Guest007 11.08.2012 19:22
Есть вопрос! — Ноутбук, ACPI, яркость...
Приветствую.Вопрос банален, ответ мне неочевиден.
Прикупил ноут PackardBell EasyNote NX69.
Сходу все (kubuntu) поставилось и заработало - (для nvidia optimus доустановил bumblebee).
Один вопрос непонятен: как регулировать яркость экрана? Соответствующие кнопки есть и ядром/иксами обрабатываются (keycode 233 (keysym 0x1008ff02, XF86MonBrightnessUp), - это вывод xev). Но яркость не меняется. Куда смотреть, в какое место пинать?
Заранее благодарен
================================
Спасибо thebeetlebum, подтолкнул меня внимательнее посмотреть на /sys/class
Немного подумав (вообще-то полезное занятие) я понял, что:
1) нажатия кнопок иксами воспринимаются правильно
2) механизм регулировки яркости не стыкуется с кнопками (и вообще с остальным софтом)
Немного копания привело меня к тому, что в /etc/acpi лежат скрипты управления этим хозяйством (хоть и называются они asus). Ну а дальше - проще. Смотрим в скрипты, видим некий /usr/share/acpi-support/key-constants в котором коды клавиш, отвечающих за управление яркостью указаны неправильно! Ну, неправильно для моего ноута.
Как правильно? Как написано в выводе программы xev
Правим коды, добавляем в /etc/default/grub строку GRUB_CMDLINE_LINUX_DEFAULT, приводя её к виду GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor".
Теперь update-grub и перезагрузка. Вуаля! Кнопками управляется, при переходе на батарейку экран так же притухает. Всё нормально.
Я в свое время писал такую прогу на сях, и давал ей suid-бит. И сделал крутой хак, когда при опр. сочетании клавиш экран плющит как эпилепсика:D