Come salvare le impostazioni di luminosità?


15

Dopo aver aggiornato il mio notebook a Ubuntu 12.04, ho scoperto che non posso salvare le mie impostazioni di risparmio energia. Ogni volta che imposto la luminosità dello schermo al 70%, la prossima volta viene ripristinata al 100%. Non riesco a trovare un pulsante di salvataggio sul nuovo pannello di impostazione dell'alimentazione (mi dispiace per non poter pubblicare uno screenshot in questo momento). Qualcuno può dirmi come salvare questa impostazione? Grazie.

Risposte:


16

se vuoi solo cambiare e salvare solo la luminosità dello schermo, puoi usare xbacklight

     sudo apt-get install xbacklight

dopo l'installazione, digitare il comando per impostare facilmente la luminosità dello schermo

     xbacklight -set `num`

il num è la vostra percentuale di luminosità dello schermo.

Un modo più semplice per impostare luminosità e contrasto

     sudo setpci -s `00:02.0` F4.B=`XX` 

per impostare la luminosità, 00:02.0 è il codice del dispositivo VGA. XXè esadecimale da 00 a FF

usa il lspcicomando per scoprire il codice del tuo dispositivo VGA.

     xgamma -gamma `X`

per impostare il contrasto, Xda 0 a 1


Oh, attualmente voglio solo salvare le impostazioni di luminosità dello schermo. Grazie Teifi. :)
Boris,

2
Non riesco a credere che non ci sia una GUI per questo. Ubuntu dovrebbe essere linux per gli esseri umani. Grazie per il consiglio!
umpirsky,

Fai attenzione a usare setpci per questo. Per i dettagli, consultare askubuntu.com/questions/66751/…
Stéphane Gourichon,

19
  1. Controlla i livelli di luminosità eseguendo questo comando come root:

    cat /sys/class/backlight/acpi_video0/max_brightness 
    

    (la luminosità massima del mio laptop è 20)

  2. Imposta la luminosità dello schermo al minimo e controlla il livello corrente richiamando il comando successivo

    cat /sys/class/backlight/acpi_video0/brightness 
    

    (il livello di luminosità minima del mio laptop è 0;)

  3. Modifica /etc/rc.locale aggiungi prima exit 0 della seguente riga:

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

D'ora in poi questo livello di luminosità verrà impostato ogni volta che si avvia il computer.


La directory con l'impostazione della luminosità potrebbe avere un nome diverso. Nel mio caso (ThinkPad T540p, Ubuntu 14.04.3) è: /sys/class/backlight/intel_backlight/.
pabouk,

Funziona all'avvio ma non dopo l'ibernazione o la sospensione. Ubuntu 16.04
Craicerjack

8

Personalmente preferisco iniziare con la luminosità che ho avuto l'ultima volta che ho usato il mio computer. Ecco come ho ottenuto quella funzionalità:

Innanzitutto crea un file per memorizzare la luminosità dello schermo tra le sessioni:

cd /etc/init.d

sudo touch prev_brightness

sudo chmod o + w prev_brightness

Quindi crea uno script che memorizzi la luminosità dello schermo corrente quando ti spegni nel file che hai creato nel passaggio precedente:

sudo touch save_screen_brightness

sudo chmod + x save_screen_brightness

sudo gedit save_screen_brightness

Metti questo nel file che hai appena aperto:

#! / Bin / sh

cat / sys / class / backlight / acpi_video0 / luminosità> /etc/init.d/prev_brightness

Ora è necessario eseguire lo script ogni volta che si spegne o si riavvia il computer:

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc0.d/K99save_screen_brightness

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc6.d/K99save_screen_brightness

Infine, dobbiamo caricare il valore memorizzato all'avvio del computer:

sudo gedit /etc/rc.local

Metti questo, prima dell'uscita 0, nel file che hai appena aperto:

cat /etc/init.d/prev_brightness> / sys / class / backlight / acpi_video0 / luminosità

Questo è tutto!


Grazie, la soluzione ha funzionato come un fascino, anche se c'è una leggera pausa prima che le impostazioni precedenti vengano mantenute.
Vesnog,

3

Usando Ubuntu 12.10 la soluzione fornita da Hevilath non ha funzionato per me. Non importa cosa ho fatto con rc.local, non funzionerebbe.

Ho provato ad aggiungere

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

prima del exit 0e non veniva chiamato. Ho aggiunto alcune dichiarazioni di registrazione a /etc/rc.locale /etc/init.d/rc.locale niente era in esecuzione a tutti.

Questo dovrebbe funzionare perché Upstart esegue ancora i vecchi script di System V nei momenti appropriati per la compatibilità con le versioni precedenti.

Quindi ho letto su come scrivere uno script Upstart da qui .

Ho pensato che dal momento che System V sta per uscire, dovrei conoscere Upstart.

Ho scritto un semplice script per impostare la luminosità sui miei due monitor e funziona senza problemi.

Dai un'occhiata qui .

Tutto quello che devi fare è copiare il file nella tua directory / etc / init / usando sudo. Dovrebbe funzionare a meno che il valore di luminosità non venga ripetuto nel file sbagliato nel caso in cui si tratti di una semplice modifica.

Spero che sia di aiuto


1
gksudo gedit /usr/local/bin/brightness_changer.py

Incolla sotto il codice,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Salvarlo. Quindi emettere il comando,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Apri applicazioni di avvio,

inserisci qui la descrizione dell'immagine

Fai clic su Aggiungi,

inserisci qui la descrizione dell'immagine

Dai il percorso come da /usr/local/bin/brightness_changer.pycomando e salvalo.

Ora ogni volta che accedi, la luminosità sarà impostata su 70.


Penso che il tuo programma potrebbe essere più adatto a Bash, ma mi piace la tua risposta e mi piace Python.
Sepero,

@virpara: stavo usando la tua sceneggiatura e funzionava. Ma non funziona più con Gnome 3.10. Non sono riuscito a trovare org.gnome.SettingsDaemon.Power.Screen con dconf. Qualche idea?
Swarnendu Biswas,

0

Sto usando un PC HP all-in-one. E non posso fare in modo che xbacklight sia eseguito in rc.local, che è necessario esplorare il motivo.

Quindi ho appena messo il

xbacklight -set 0

comando nelle applicazioni di avvio e aiuta a ridurre la luminosità dello schermo dopo l'accesso.

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.