Можно ли управлять яркостью второго монитора?

18

У меня есть Thinkpad (x301) с внешним монитором, подключенным через кабель DisplayPort к HDMI. Я могу контролировать яркость монитора ноутбука с помощью клавиш на ноутбуке, но я не могу понять, как контролировать яркость внешнего монитора.

$ ls /sys/class/backlight/*/brightness
/sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/intel_backlight/brightness
$ cat /sys/class/backlight/acpi_video0/brightness
11
$ cat /sys/class/backlight/acpi_video0/max_brightness
15
$ cat /sys/class/backlight/intel_backlight/brightness
501804
$ cat /sys/class/backlight/intel_backlight/max_brightness
2414340

Я могу записать значения в приведенные выше и как intel_backlight, так и acpi_video0 изменяет яркость монитора ноутбука.

Означает ли это, что нет возможности изменить яркость внешнего монитора (кроме OSD)?

    
задан Hamish Downer 18.11.2012 в 19:16
источник

4 ответа

20

Вы можете сделать это из командной строки (и, таким образом, делать это автоматически каждый вечер через cron) с помощью xrandr, как описано в Как изменить Яркость ЖК-дисплея из командной строки (или через скрипт)?

например.

xrandr --output HDMI1 --brightness 0.5

Это не изменяет подсветку или не влияет на использование энергии, она просто корректирует значение гаммы в программном обеспечении . Я слышал, что Brightness Controller использует xrandr под своим графическим интерфейсом.

Используйте xrandr --listactivemonitors , чтобы получить правильный монитор, если вы не получите xrandr: Need crtc to set gamma on. .

ddccontrol был в Lucid 10.04 и, похоже, работал хорошо, но был потерян Debian из-за отсутствия интереса и не был поднят кем-либо с тех пор.

Обновление ddccontrol возвращается в xenial. См

ответ дан nealmcb 28.04.2014 в 23:16
8

Установите Контроллер яркости из программного обеспечения Ubuntu Software Center. Если он недоступен, загрузите файл .deb .

Теперь вы можете настроить яркость с помощью ползунка.

    
ответ дан Archisman Panigrahi 29.12.2013 в 07:00
2

Вот последняя информация о контроллере яркости. Доступны 2 версии. Версия 1, также известная как простая версия, позволяет поддерживать до 4 мониторов и поддерживает классические слайдеры. Версия 2 позволяет использовать более специализированный контроль, а также несколько мониторов.

Вы можете проверить их оба здесь Контроллер яркости

Для более быстрой установки используйте PPA

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt-get update

Затем для версии 1

sudo apt-get install brightness-controller-simple

Или для версии 2

sudo apt-get install brightness-controller

Наслаждайтесь!

    
ответ дан Seek Truth 16.09.2017 в 03:52
1

Дополнительная информация: Я использую CRT-монитор. - Neilvert Noval Mar 11 '11 at 17: 06Похоже, что контролировать внешние мониторы невозможно с помощью /sys/class/backlight . Но существует приложение под названием ddccontrol , которое может контролировать яркость вашего внешнего монитора.

Инструкции по использованию интерфейса командной строки доступны здесь .

В основном вам нужно исследовать доступные мониторы и элементы управления с помощью ddccontrol -p и искать адрес элемента управления, который вы хотите в выводе, а затем установить значение с помощью ddccontrol -p -r 0x10 -w 70 .

    
ответ дан tongpu 29.11.2012 в 10:34