La luminosità dello schermo viene ripristinata al minimo dopo ogni riavvio


12

Ubuntu 11.10 non salva le mie impostazioni di luminosità tra le sessioni. Ogni volta che eseguo l'avvio, la luminosità è sempre pari a zero e devo sempre ripristinarla all'impostazione preferita (al massimo). Come posso garantire che le mie preferenze di luminosità persistano dopo il riavvio?

Risposte:


6

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

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

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


2
La luminosità massima è definita in / sys / class / backlight / acpi_video0 / max_brightness. L'impostazione predefinita è 15 sul mio laptop. Quindi, se vuoi impostarlo al 50%, dovresti usare echo 7.
amazingjxq,

1
Poiché upstart è asincrono, può accadere che /etc/rc.localvenga eseguito prima che lo schermo sia completamente inizializzato. Se questo accade (è accaduto sul mio computer portatile) è necessario aggiungere sleep 5(o più, o meno) una linea sopra la echo ...-line
madmike

5

Fondamentalmente devi correre

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

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


Mentre il /etc/rc.local suggerimento funziona, il modo più coerente di farlo, secondo me è il seguente:

Crea un file, diciamo 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 (la luminosità è 0 all'avvio). Nel /etc/rc.localmetodo, di solito c'è un piccolo periodo in cui la luminosità rimane 0.


Inoltre, questo dovrebbe rimuovere la necessità (in alcuni sistemi) di dover sleep 2prima echo...- non controllato però. (Vedi http://xchamitha.blogspot.co.uk/2013/07/set-screen-brightness-when-booting.html o http://ubuntuforums.org/archive/index.php/t-2061712.html per esempio)


1

Probabilmente dovresti controllare prima:

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

Quindi otterrai un elenco di tutti i display possibili e quindi puoi sperimentare per trovare qual è il display che desideri modificare. Su un laptop, lo schermo era chiamato "acpi_video0". Sostituisci "acpi_video1" di seguito 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 /etc/rc.localfile, mentre sui sistemi che usano il meccanismo upstart più recente (ad es. 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.