Регулировка яркости увеличивает яркость на 4 вместо 1

Значение / sys / class / backlight / acpi_video0 / яркости увеличивается на четыре при использовании элементов управления яркостью, но я могу принудительно установить значение в любое значение в [0-10]. У меня HP Envy 17-3200. Может быть более уместно сказать, что я использую встроенную графическую карту Intel.

Эта проблема сохраняется как в единстве, так и в оболочке гнома.

5
задан 29 October 2012 в 22:39

1 ответ

Эта проблема (как правило) не возникает, если используется ползунок «Системные настройки> Яркость и блокировка».

Это (как правило) возникает, когда используются горячие клавиши управления яркостью, потому что драйвер acpi, драйвер intel и демон питания gnome (и, возможно, еще один) все обрабатывают горячие клавиши и передают их на следующий уровень - кажется, действительно глупым дизайном.

ИСПРАВЛЕНИЕ 1:

Простое решение состоит в том, чтобы позволить драйверу Intel выполнить работу и отключить все остальное следующим образом.

  1. В качестве корневого редактора / etc / default / grub: sudo nano /etc/default/grub
  2. Найдите строку, содержащую GRUB_CMDLINE_LINUX_DEFAULT = и добавьте параметры acpi_backlight = vendor acpi_osi = Linux. Например, измените GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" на GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi=Linux"
  3. Сохраните файл, нажав Ctrl-O, а затем введите. Нажмите Ctrl-X для выхода.
  4. Теперь запустите sudo update-grub
  5. Перезагрузите компьютер. Теперь яркость должна увеличиваться с шагом один.

Примечание. Если вы сделаете это, вы потеряете ползунок яркости и экранное уведомление об изменении яркости (так как они обрабатываются 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. Поэтому мне может потребоваться дополнительная информация).

0
ответ дан 29 October 2012 в 22:39

Другие вопросы по тегам:

Похожие вопросы: