В основном вам нужно бежать
echo X > /sys/class/backlight/acpi_videoY/brightness
во время процесса загрузки после загрузки графических драйверов с соответствующими X
и Y
. Другие ответы и комментарии объясняют, как найти X
и Y
.
Хотя /etc/rc.local
предложение работает, наиболее последовательный способ сделать это, на мой взгляд, заключается в следующем:
Создайте файл, скажем customsetbootbrightness.conf
, в /etc/init
(чтобы избежать конфликтов с существующими именами файлов в этом каталоге) как root со следующим содержимым:
description "Sets brightness after graphics device is loaded"
start on graphics-device-added
task
exec echo X > /sys/class/backlight/acpi_videoY/brightness
Таким образом, поведение системы будет таким же, как у систем без этой особой причуды (яркость равна 0 при запуске). В /etc/rc.local
методе обычно есть небольшой период, когда яркость остается 0.
Кроме того , это должно устранить необходимость (в некоторых системах) от того , чтобы sleep 2
прежде , чем echo...
- не проверено , хотя. (См. Http://xchamitha.blogspot.co.uk/2013/07/set-screen-brightness-when-booting.html или http://ubuntuforums.org/archive/index.php/t-2061712.html для пример)
echo 7
.