Я сохранил этот поток в закладки и время от времени проверяю его. Я, наконец, нашел способ решить эту проблему (для моего оборудования), поэтому я пишу этот ответ для архива и надеюсь, что помогу кому-то другому.
Я уже почти год боролся с той же проблемой и половина. У меня есть Acer Aspire 5750G, работающий под управлением Ubuntu 12.04.04 (64 бит), Debian Wheezy (64 бит) и Windows 7 Ultimate.
Проблема с панелью подсветки подсветки, которая должна появляться при нажатии Fn + Left / Клавиши со стрелками вправо никогда не работали для меня, кроме как в Windows (мне пришлось установить драйверы Acer после новой переустановки).
Этот метод работал как в Debian Wheezy, так и в Ubuntu 12.04
Отредактируйте /etc/default/grub и добавьте в конец строки GRUB_CMDLINE_LINUX acpi_backlight=vendor, а затем запустите sudo update-grub2 (пожалуйста, обратите внимание на 2 в конце, так как я использую GRUB2) ,
Убедитесь, что в /sys/class/backlight есть что-то. У меня есть симлинк intel_backlight, который указывает на ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight
В этой папке есть несколько файлов:
$ cd /sys/class/backlight/intel_backlight
$ ls
actual_brightness bl_power brightness device max_brightness power subsystem type uevent
Когда я тускнею яркость, значение в файле actual_brightness уменьшается
$ cat actual_brightness
976
$ cat actual_brightness
304
$ cat actual_brightness
160
976 - значение в max_brightness, и это максимальное допустимое значение, поэтому оно не будет дальше.
Я сделал небольшой скрипт и попытался установить это как работа cron. Он сохранил значение, как предполагалось, но не смог восстановить его при загрузке.
Несколько дней назад я нашел эту книгу: Upstart Intro, Cookbook и Best Practices
Итак, я сделал два upstart задания, чтобы сохранить и восстановить значение яркости экрана.
Upstart упакован на Ubuntu с версии 6.10 (я думаю) и является опцией на Debian. Проверьте, что у вас есть выскочка и ее версия:
$ sudo initctl --version
initctl (upstart 1.5)
Copyright (C) 2012 Scott James Remnant, Canonical Ltd.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
Вы можете называть ее чем угодно: anything.conf, и ее необходимо поместить в /etc/init/ Это задание запускается, когда компьютер выключается или перезагружается и копирует файл /sys/class/backlight/intel_backlight/actual_brightness в /var/backups/actualb (это тоже можно изменить на все, что вам нравится, но на втором задании оно должно быть таким же).
# upstart job to save the actual screen brightness on shutdown
# file: /etc/init/backlightsave.conf
start on runlevel [!2345]
script
cp /sys/class/backlight/intel_backlight/actual_brightness /var/backups/actualb
end script
Это задание загружает значение, которое был сохранен и устанавливает подсветку экрана в соответствии с ним. Вы можете называть его any.conf и поместить его в /etc/init/ тоже.
# upstart job to restore the screen brightness on boot
# file: /etc/init/backlightrestore.conf
start on runlevel [2345]
script
read brightness < "/var/backups/actualb"
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $brightness
end script
Вы можете проверить задания, набрав терминал:
$ sudo initctl name_of_the_job
Теперь все работает Прекрасно для меня, подсветка экрана восстанавливается еще до появления экрана входа в систему.
Надеюсь, это поможет