У меня есть рабочий стол Debian Linux и CRT-дисплей. Я хочу изменить яркость экрана без использования регуляторов яркости монитора. Как я могу это сделать? Возможно ли это в командной строке или необходимо установить приложение?
Как изменить яркость на дисплее CRT через командную строку Linux?
9 ответов
посмотреть под /sys/class/backlight
для соответствующих файлов frob.
echo -n 6 > /sys/class/backlight/acpi_video0/brightness
$ sudo apt-get install xbacklight
как установить яркость до 50%
$ xbacklight -set 50
как увеличить яркость 10%
$ xbacklight -inc 10
Как уменьшить яркость 10%
$ xbacklight -dec 10
Подробнее здесь
необходимо управлять монитором через DDC. См.http://ddccontrol.sourceforge.net/ для одной программы, которая позволяет сделать это.
Если вы не имеете аппаратную поддержку для изменения яркости вашего монитора вы могли бы использовать команда xrandr вместе с опцией flags -- output и --яркость, Как видно из моего ответ на подобный вопрос на askubuntu.com
вы могли бы дать данное решение попробуй:
echo -n 100 > /proc/acpi/video/VGA/LCD/brightness
кроме того, в комментариях есть несколько подсказок, что делать, если он не работает (f.e. использование GLX0
вместо VGA
.
EDIT: поскольку это, похоже, не помогает, другой пользователь в комментариях предлагает установить xbacklight
, а вызов xbacklight -set 100
.
EDIT2: и еще один говорит, что если у вас нет папки с видео, попробуйте sudo modprobe video
.
после поиска вокруг, я нашел очень хороший способ, чтобы сделать это на большинстве ноутбуков. Первая команда получает имя вашего экрана, что-то вроде LVDS1. Если это не сработает, попробуйте получить имя экрана с помощью xrandr --current
. Вероятно, есть более элегантные способы сделать это, команда sed удаляет все после первого пробела, команды head и tail просто удаляют все, кроме второй строки вывода. Вторая строка использует имя менять яркость до 1.0. Это может быть установлено почти на что угодно, включая 0.0 для черного экрана или 50.0 для полностью белого экрана, но я думаю, что 1.0-желаемое значение здесь.
screenName=$(xrandr --current | sed s/\ .*// | head -n2 | tail -n1);
xrandr --output $screenName --brightness 1.0
команда ниже устанавливает яркость на максимально допустимую яркость, так как я заметил, что просто установить ее на " 100 " не просто работает, по крайней мере, не на всех системах.
sudo sh -c 'echo -n $(cat /sys/class/backlight/acpi_video0/max_brightness) > /sys/class/backlight/acpi_video0/brightness'
это работает на нескольких ноутбуках под управлением Ubuntu 12.04.
вот небольшая программа, которую я написал, чтобы контролировать яркость на моем ноутбуке для Ubuntu 12.04.3 LTS. Посмотрите объяснения внутри (файл / usr / local / dreamcolor2 / README в архиве):
http://pageperso.lif.univ-mrs.fr/~edouard.thiel/tar/brightness-dreamcolor2.tgz
он использует ddccontrol на шинах i2c и отлично работает для моей конфигурации:
- HP ELiteBook 8770w
- NVidia Quadro K3000M
- HP DreamColor 2 Monitor, full HD
- Ubuntu 12.04.3 LTS x86_64, kernel 3.8.0-34-generic
- Nvidia Driver Version: 319.32
- Unity desktop
Я пробовал все другие решения на этой странице, и это единственное, что на самом деле работать на меня. Другое решение состояло в том, чтобы запустить HP Mobile Display Assistant (загруженный на сайте HP), но он предоставляется только как rpm, без пакета deb; он должен быть немного изменен, чтобы работать и довольно медленно, и не работает с ключами fn.
мой скрипт позволяет управлять яркостью с помощью командной строки и клавиш fn. Пожалуйста, скажите мне, если он работает для вас из коробки, или если вы должны изменить устройство i2c в сценарии.
CRT (электронно-лучевая трубка)не имеют подсветки. ЖК-дисплеи имеют подсветку. Регулировка яркости на ЭЛТ включает в себя изменение сигнала, идущего к нему, в отличие от ЖК-дисплея.
ЭЛТ использовать максимальное количество энергии на белых экранах, потому что электронные пушки используют больше энергии, чтобы излучать больше электронов, в то время как ЖК-дисплей тратить больше энергии на черных экранах, потому что все транзисторы на листать полярность жидкого кристалла блокирует свет, исходящий от подсветки.
любая утилита, которая может вызвать DPMS должны работать, чтобы поставить монитор в спящий режим со многими из CRT сделано в середине до конца 90-х годов до конца производства.
редактировать файл /etc/default/grub
и добавьте "pcie_aspm=force acpi_backlight=vendor" в строку
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
после изменений строка будет выглядеть так:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
для полной детали посетите ссылку.
http://hackingzones.com/increasedecrease-brightness-in-linux-ubuntu-pear-os-backtrackkali/
Chirag Singh
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]