Настройки подсветки не сохранены

Недавно купил новый ноутбук (Samsung 700Z) и установил Ubuntu 12.04. Большинство вещей работает из коробки, но некоторые детали сводят меня с ума. Я установил драйвер fglrx, чтобы отключить вентиляторы, а также инструменты Samsung, чтобы я мог изменить поведение вентилятора. Но:

Клавиши для подсветки клавиатуры не работают, они отображаются в /lib/udev/rules.d/95-keymap.rules. Клавиша извлечения CD не работает. Настройки подсветки клавиатуры и экрана не сохраняются, поэтому после каждой перезагрузки, приостановки и даже блокировки экрана обе подсветки устанавливаются на максимум.

Использование acpi_backlight=vendor в grub не исправляет это поведение, оно делает его еще хуже: я не могу установить для подсветки экрана высокие значения, примерно до 30 процентов от возможного максимума. Любая помощь будет принята с благодарностью!

2 ответа

Наконец я получил его на работу. Мне пришлось написать различные сценарии и написать эту историю здесь: http://blog.christian-hufgard.de/keyboardscreen_backlight_settings_ubuntu_12_04-2012-07-30

В большинстве ноутбуков в наши дни эти настройки не сохраняются. Это из-за различных гибридных решений и проприетарных графических драйверов. Следуйте приведенным ниже инструкциям, чтобы настроить его на умеренную яркость при запуске.

Попробуйте следовать по пути, указанному ls /sys/class/backlight/*/brightness и заменить соответственно.

пример пути будет как

/sys/class/backlight/acpi_video0/brightness
  1. Для указанного выше пути получите максимальную яркость:

cat /sys/class/backlight/acpi_video0/max_brightness

Попробуйте установить меньшее значение яркости, скажем, выходное значение равно 16, поэтому я попробую с половиной

echo 8 | sudo tee /sys/class/backlight/acpi_video0/brightness

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

Если это работает, сделайте это автоматически при каждом входе в систему, выполнив следующие действия.

sudo gedit /etc/rc.local

Введите эту строку непосредственно перед exit 0, Должно выглядеть

echo YOUR_VALUE_HERE > /sys/class/backlight/acpi_video0/brightness
exit 0
Другие вопросы по тегам