No arquivo /etc/rc.local
add antes da linha exit 0
:
echo 5 > /sys/class/backlight/acpi_video0/brightness
Onde 5 é o nível de brilho de 0 a 10
O Ubuntu 11.10 não salva minhas configurações de brilho entre as sessões. Toda vez que eu inicializo, o brilho está sempre em zero, e eu sempre tenho que configurá-lo de volta para a minha configuração preferida (no máximo). Como posso garantir que minha preferência de brilho persista após a reinicialização?
No arquivo /etc/rc.local
add antes da linha exit 0
:
echo 5 > /sys/class/backlight/acpi_video0/brightness
Onde 5 é o nível de brilho de 0 a 10
Basicamente você precisa executar
echo X > /sys/class/backlight/acpi_videoY/brightness
durante o processo de inicialização após os drivers gráficos terem sido carregados com X
e Y
apropriados. As outras respostas e comentários explicam como encontrar X
e Y
.
Enquanto a sugestão de /etc/rc.local
funciona, a maneira mais consistente de fazer isso, na minha opinião, é a seguinte:
Crie um arquivo, diga customsetbootbrightness.conf
, em /etc/init
(evite colisões com nomes de arquivos existentes nesse diretório) como raiz com o seguinte conteúdo:
description "Sets brightness after graphics device is loaded"
start on graphics-device-added
task
exec echo X > /sys/class/backlight/acpi_videoY/brightness
Desta forma, o comportamento do sistema será o mesmo que os sistemas sem essa peculiar peculiaridade (de brilho sendo 0 na inicialização). No método /etc/rc.local
, geralmente há um pequeno período em que o brilho permanece 0.
Além disso, isso deve remover a necessidade (em alguns sistemas) de ter que sleep 2
antes de echo...
- não verificado. (Veja link ou link por exemplo)
Você provavelmente deve verificar primeiro:
ls /sys/class/backlight/ | grep 'acpi_video'
Assim, você obterá uma lista de todas as exibições possíveis e, em seguida, poderá experimentar para descobrir qual é a exibição que deseja modificar. Em um laptop, a tela era chamada de "acpi_video0". Substitua "acpi_video1" abaixo pelo nome de tela real da sua tela. Nos sistemas que usam o sistema interno (por exemplo, 11.10), devo colocar
echo 5 > /sys/class/backlight/acpi_video1/brightness
no meu arquivo /etc/rc.local
, enquanto que nos sistemas que usam o mecanismo mais recente do upstart (por exemplo, 13.04), devo colocar isso em /etc/init/screen_brightness.conf
start on runlevel [2345]
stop on runlevel [016]
script
echo 5 > /sys/class/backlight/acpi_video1/brightness
end script
post-stop script
end script