Значение / sys / class / backlight / acpi_video0 / яркости увеличивается на четыре при использовании элементов управления яркостью, но я могу принудительно установить значение в любое значение в [0-10]. У меня HP Envy 17-3200. Может быть более уместно сказать, что я использую встроенную графическую карту Intel.
Эта проблема сохраняется как в единстве, так и в оболочке гнома.
Эта проблема (как правило) не возникает, если используется ползунок «Системные настройки> Яркость и блокировка».
Это (как правило) возникает, когда используются горячие клавиши управления яркостью, потому что драйвер acpi, драйвер intel и демон питания gnome (и, возможно, еще один) все обрабатывают горячие клавиши и передают их на следующий уровень - кажется, действительно глупым дизайном.
ИСПРАВЛЕНИЕ 1:
Простое решение состоит в том, чтобы позволить драйверу Intel выполнить работу и отключить все остальное следующим образом.
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
на GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi=Linux"
sudo update-grub
Примечание. Если вы сделаете это, вы потеряете ползунок яркости и экранное уведомление об изменении яркости (так как они обрабатываются gnome). На мой взгляд, однако, это не важно. Вы можете отменить эти изменения, снова отредактировав / etc / default / grub в том виде, в котором он был, затем запустив sudo update-grub
и перезапустив.
ИСПРАВЛЕНИЕ 2:
Исправить не так просто: пусть гном обрабатывает элементы управления яркостью.
См. https://askubuntu.com/a/178003/111720 . Отключение драйвера acpi от обработки ключей должно работать так, как указано в этом ответе. Но чтобы позаботиться о драйвере intel, вам придется портировать инструкции для модуля thinkpad_acpi на intel (это может быть даже невозможно).
FIX 3:
Дополнительная информация:
На самом деле доступно 256 (0-255) уровней яркости. Чтобы проверить, работает ли он у вас, попробуйте sudo setpci -s '00:02.0' F4.B=xx
где xx - шестнадцатеричное число. цифры 0,1, ... 9, a, b, c, d, e, f. Пример: sudo setpci -s '00:02.0' F4.B=2b
устанавливает яркость на 2 * 16 + 11 (b равно одиннадцати) = 43. 00 соответствует абсолютной нулевой яркости (если вы в конечном итоге делаете это, просто используйте горячие клавиши для восстановления яркости).
Я считаю, что это действительно полезно при работе в темноте или при чтении книги. (Наименьшая яркость, которую вы можете установить с помощью ползунка, на самом деле довольно высока, а скачки уровня яркости также больше - как вы уже поняли, слайдер не является непрерывным).
Я написал скрипт на python (переназначаемый для ярлыков), который использует его для управления яркостью (увеличивать и уменьшать, а не просто устанавливать) вместе с уведомлением OSD. Если вам интересно, дайте мне знать (возможно, его нужно отредактировать для работы на другом оборудовании, я не проверял его ни в каких других моих ACER ONE D270. Поэтому мне может потребоваться дополнительная информация).