Luminosità dello schermo reimpostata al minimo dopo ogni riavvio

12

Ubuntu 11.10 non salva le mie impostazioni di luminosità tra le sessioni. Ogni volta che avvio, la luminosità è sempre a zero e devo sempre riportarla alle mie impostazioni preferite (al massimo). Come posso assicurarmi che la mia preferenza di luminosità persisterà dopo il riavvio?

    
posta Richard Stokes 16.11.2011 - 22:34
fonte

3 risposte

6

Nel file /etc/rc.local aggiungi prima della riga exit 0 :

echo 5 > /sys/class/backlight/acpi_video0/brightness

Dove 5 è il livello di luminosità da 0 a 10

    
risposta data Igor Konstantinov 17.11.2011 - 15:06
fonte
5

Fondamentalmente è necessario eseguire

echo X > /sys/class/backlight/acpi_videoY/brightness

durante il processo di avvio dopo che i driver grafici sono stati caricati con X appropriato e Y . Le altre risposte e commenti spiegano come trovare X e Y .

Mentre funziona il suggerimento /etc/rc.local , il modo più coerente per farlo è, a mio parere, il seguente:

Crea un file, ad esempio customsetbootbrightness.conf , in /etc/init (evita collisioni con nomi di file esistenti in quella directory) come root con i seguenti contenuti:

description "Sets brightness after graphics device is loaded"

start on graphics-device-added
task
exec echo X > /sys/class/backlight/acpi_videoY/brightness

In questo modo, il comportamento del sistema sarà lo stesso dei sistemi senza questa particolare stranezza (di luminosità pari a 0 all'avvio). Nel metodo /etc/rc.local , di solito c'è un piccolo periodo in cui la luminosità rimane 0.

Inoltre, questo dovrebbe rimuovere la necessità (in alcuni sistemi) di dover sleep 2 prima di echo... - non controllato però. (Vedi link o link per esempio)

    
risposta data S Prasanth 12.11.2013 - 06:58
fonte
1

Probabilmente dovresti controllare prima:

ls /sys/class/backlight/ | grep 'acpi_video'

Quindi otterrai un elenco di tutte le visualizzazioni possibili e poi potrai sperimentare per trovare quale è il display che desideri modificare. Su un laptop, lo schermo era chiamato "acpi_video0". Sostituisci "acpi_video1" sotto con il nome effettivo dello schermo. Sui sistemi che utilizzano l'initsystem (ad es. 11.10) devo mettere

echo 5 > /sys/class/backlight/acpi_video1/brightness

nel mio file /etc/rc.local , mentre su sistemi che utilizzano il meccanismo più recente di upstart (ad esempio 13.04) devo metterlo in /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
    
risposta data jmarceli 21.07.2013 - 13:57
fonte

Leggi altre domande sui tag