O brilho da tela é redefinido para o mínimo após cada reinicialização

12

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?

    
por Richard Stokes 16.11.2011 / 22:34

3 respostas

6

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

    
por Igor Konstantinov 17.11.2011 / 15:06
5

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)

    
por S Prasanth 12.11.2013 / 06:58
1

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
    
por jmarceli 21.07.2013 / 13:57