Использование софт-кнопок раздражает со временем. Я имею в виду реальную яркость подсветки (не гамма X11). Какие протоколы подходят для этого? (DVI, HDMI, DP, думаю, VGA нет)
monitors
brightness
ManuelSchneid3r
источник
источник
ati
,fglrx
,nouveau
,nvidia
, ...)?Ответы:
На самом деле, все эти интерфейсы способны управлять подсветкой (и не только), если видеокарта и монитор поддерживают канал данных дисплея .
DDC основан на I²C, поэтому для его работы необходимо установить и загрузить соответствующие модули ядра.
После этого вы должны узнать, какая шина I²C подключена к монитору с помощью
sudo i2cdetect -l
.В случае Intel правая шина - это одна из DPDDC ( Display Port DDC ), в зависимости от того, какой порт вы используете. В моем случае и HDMI, и DP отображаются как DP.
В случае AMD шина называется card0- interface - n .
Если в списке нет интерфейсов, значит, ваша карта / драйвер не поддерживает стандарт DDC.
Теперь нам нужно выяснить, поддерживает ли монитор DDC и позволяет ли он устанавливать яркость таким образом. Сначала установите
ddccontrol
:Затем список получить список поддерживаемых параметров DDC, используя его. В этом примере предполагается, что ваш интерфейс DDC связан с шиной i2c-3.
Вот и все, если все идет хорошо, значение яркости должно отображать точно такую же яркость, как установлено на мониторе. Теперь вы можете установить 50% яркости, используя эту команду (замените 0x10 на адрес значения яркости, найденный выше):
источник
gddccontrol
GTK UI дляddccontrol
, но сначала вам нужно будет скомпоновать / chmod вашу шину I²C или написать правило udev, чтобы сделать это автоматически.Основываясь на ответе @ M132, он
ddccontrol
кажется не поддерживаемым и не добавляет конфигурации для каких-либо новых мониторов с 2006 года.К счастью, есть более новый инструмент: ddcutil , который гораздо более надежен и активно развивается. После установки одного из готовых пакетов или сборки из исходного кода его можно использовать для запроса и установки яркости (среди множества других настроек):
источник
ddcutil capabilities | grep Luminosity
Есть
xbacklight
- «настроить яркость подсветки с помощью расширения RandR».Однако с моим монитором HDMI происходит сбой, поэтому я прибегаю к использованию модификации программного обеспечения:
источник
xbacklight
?xrandr --output HDMI --brightness 0.7
xbacklight
будет работать с ноутбуками и другими устройствами, которые используют управление подсветкой на основе ACPI. Для настольных мониторов наиболее широко поддерживаемым решением является использование DDC иddccontrol
.Модуль ядра DDC / CI включает
ddcci-backlight
модуль, который может интегрировать большинство мониторов с поддержкой DDC / CI в систему подсветки ядра (/sys/class/backlight
). Это позволяет любому инструменту, который может использовать последний, управлять подсветкой на мониторе DDC / CI; например, используя встроенные элементы управления на рабочем столе GNOME:Модуль ядра доступен в Debian (начиная с Debian 9) и его производных:
источник
kmod
дляddci
модулей ядра и действительно наслаждаюсь слайдером яркости, позволяющим управлять им без каких-либо сторонних приложений :) Спасибо за упоминание этого!