Это сработало для моего Lenovo T530 с Nvidia / Intel ...
Заметка. Мои графические настройки BIOS были изменены с Nvidia Optimus на дискретную графику (так я мог управлять внешним монитором 4K с порта дисплея). Также нет необходимости иметь файл /etc/X11/xorg.conf в вашей системе. Далее предполагается, что вы используете драйвер Nvidia и имеете доступ к приложению NVIDIA X Server Settings в Unity.
Сначала вызовите текстовый редактор, и я покажу вам, как добавить в этот файл правильное содержимое для вашей видеокарты.
gksu gedit /usr/share/X11/xorg.conf.d/20-nvidia.conf
Если ваш файл пуст, как мой, откройте приложение «Настройки сервера NVIDIA X» из Unity.
Затем перейдите в раздел «Настройка отображения X-сервера».
В нижней части экрана нажмите кнопку «Сохранить в X Configuration». Мы не хотим ничего здесь сохранять, но нажимаем кнопку «Показать предварительный просмотр».
Прокрутите, пока не увидите Section "Device"
и следующее EndSection
. Выделите и скопируйте весь раздел. Моя выглядела так:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "NVS 5400M"
EndSection
Вставьте это в файл /usr/share/X11/xorg.conf.d/20-nvidia.conf, открытый ранее.
Теперь вставьте следующую строку непосредственно перед EndSection
Option "RegistryDwords" "EnableBrightnessControl=1"
Это должно выглядеть так:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "NVS 5400M"
Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection
Теперь сохраните и закройте /usr/share/X11/xorg.conf.d/20-nvidia.conf и перезагрузите компьютер. Мой контроль яркости теперь работает. Понял идею из этого поста.