Il desktop non ricorda le impostazioni di luminosità dopo un riavvio

55

Ogni volta che riavvio la mia macchina la luminosità torna al 100% in Gnome. Vorrei che avrebbe mantenuto l'ultima impostazione. C'è comunque?

    
posta Decio Lira 08.09.2010 - 03:53

11 risposte

11

Questo dovrebbe essere configurabile nelle opzioni di energia, impostare la luminosità al livello desiderato e verrà sempre utilizzata. Se utilizzi un laptop, dovrai anche configurare il livello per la modalità batteria ...

Ho trovato che Gnome ha alcuni problemi sulla luminosità del pannello LCD, ad es. se corro in modalità batteria e imposta manualmente la luminosità su un determinato livello e lascerò il portatile incustodito per 10 secondi tornerà alla luminosità predefinita quando prendo il controllo indietro. Lo stesso vale quando si usa la modalità A / C tranne che richiede più tempo per passare inosservato più facilmente. Credo che tutte queste impostazioni dovrebbero essere salvate da qualche parte e ripristinate, almeno per la modalità A / C.

EDIT: per gnome3 questo non funziona (almeno per me).

    
risposta data levesque 08.09.2010 - 04:06
21

Il file /etc/rc.local dovrebbe assomigliare a questo:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/backlight/acpi_video0/brightness
exit 0

Per @zerdo: Nel mio Dell Studio 1558 l'impostazione della luminosità è memorizzata in /sys/class/backlight/intel_backlight/brightness . Cambia semplicemente il percorso se il tuo computer non usa la cartella acpi_video0.

Inoltre, per @Nick: Se questa è l'unica risposta che hai letto, tieni presente che lo 0 in echo 0 sarà la tua impostazione di luminosità predefinita. L'ho impostato e questo mi ha fatto impazzire per molto tempo: ogni volta che l'ho avviato, l'ho impostato con l'impostazione di luminosità più bassa. Preferisco che il mio inizi alla massima luminosità, quindi ho usato echo 10 invece. Il tuo hardware potrebbe variare in scala di luminosità.

    
risposta data dolhow 17.10.2011 - 15:59
13

Questa funzione, il controllo della retroilluminazione, dipende dal tuo BIOS e dalla versione del kernel.

Prova queste quattro cose.

Opzioni del kernel (avvio)

Quando si avvia, nella schermata di grub, premere e per modificare. Alla linea del kernel aggiungi nomodeset acpi_backlight=vendor Alcuni componenti hardware possono funzionare con diverse opzioni.

Intel - nomodeset acpi_backlight=intel Acer - acpi_backlight=acer_acpi o even acpi_osi=Linux acpi_backlight=legacy .

Come puoi vedere, potrebbe essere necessario cercare su google le tue impostazioni.

quiet splash nomodeset acpi_backlight=vendor

Se funziona, modifica /etc/default/grub e aggiungi tali opzioni alle opzioni predefinite.

# command line
sudo -e /etc/default/grub

# graphical
gksu gedit /etc/default/grub

Modifica la riga "GRUB_CMDLINE_LINUX_DEFAULT" in modo che assomigli a questa

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"

Salva la tua modifica, aggiorna grub

sudo update-grub

Riga di comando

Se ciò non funziona, puoi provare a impostare manualmente la luminosità.

Nota: il percorso può variare con la versione hardware / kernel, potrebbe essere /proc/acpi/video0 ... , potrebbe essere necessario esplorare la directory / proc / acpi per trovare le impostazioni di luminosità e regolare di conseguenza i seguenti comandi.

cat /proc/acpi/video/VGA/LCD/brightness

L'output di quel comando varia un po 'con l'hardware, 1 - & gt; 10, 1 - & gt; 12, 1 - & gt; 100 ??? Scegli un valore e impostalo (scegli il valore per il tuo hardware).

sudo echo 80 > /proc/acpi/video/VGA/LCD/brightness

Se funziona, aggiungilo a /etc/rc.local

# command line
sudo -e /etc/rc.local

# graphical
gksu gedit /etc/rc.local

Aggiungi le tue impostazioni sopra "exit 0"

echo 80 > /proc/acpi/video/VGA/LCD/brightness

xbacklight

Puoi anche provare xbacklight

sudo apt-get install xbacklight

Quindi aggiusti con la riga di comando

# For 80 % brightness
xbacklight -set 80

Ancora, aggiungilo a /etc/rc.local

# command line
sudo -e /etc/rc.local

# graphical
gksu gedit /etc/rc.local

Aggiungi in, sopra "exit 0"

xbacklight -set 80

setpci

Puoi provare a impostare la luminosità con setpci

La sintassi generale è

sudo setpci -s <address> f4.B=your_setting

Identifica il tuo indirizzo bus pci con

sudo lspci | grep VGA

Esempio

00:02.0 VGA compatible controller: Cirrus Logic GD 5446

setpci -s 00:02.0 F4.B=80

Se hai sbagliato le impostazioni, molto probabilmente perderesti il ​​display e dovresti riavviare. Poiché si tratta di un'impostazione hardware, è davvero necessario identificare il tuo hardware e ricercare prima le impostazioni.

Esempi

Intel - link

Toshiba - link

Acer extensa - link

Ubuntu man page setpci

    
risposta data Panther 21.12.2011 - 23:54
7

Ecco una soluzione rapida per questo: -

Prova a testare l'impostazione digitando questo comando nel terminale

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

se la luminosità cambia al minimo, hai capito bene!

Modifica il file /etc/rc.local digitando

sudo -H gedit /etc/rc.local    

nel terminale

Commenta exit 0 aggiungendo # all'inizio, in modo che assomigli a: -

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#exit 0

è necessario altrimenti non funzionerà!

dopo aggiungi la seguente riga nel file

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

tale che assomigli a questo: -

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#exit 0
echo 0 > /sys/class/backlight/acpi_video0/brightness

sostituire 0 con il valore di luminosità richiesto (compreso tra 0 e 10)

salva il file ed esci.

Riavvia per vedere le modifiche.

Nota: potrebbe essere necessario sostituire acpi_video0 con il tuo codice dispositivo se ne hai uno diverso (è principalmente acpi_video0 ). La maggior parte degli utenti non avrà bisogno di farlo.

    
risposta data vasishath 16.10.2011 - 11:44
4

Per regolare la luminosità dello schermo in 11.10, devi accedere a "Impostazioni di sistema":

  1. Fai clic con il pulsante destro del mouse direttamente a destra del tuo nome utente nella barra degli strumenti nell'angolo in alto a destra dello schermo.

  2. Seleziona "Impostazioni di sistema".

  3. Seleziona "Schermo".

  4. Trascina il cursore con il mouse per regolare la luminosità dello schermo.

Se Ubuntu non ricorda la tua regolazione, puoi usare un'applicazione o potresti dover usare la soluzione alternativa per GNOME: Impostazione della luminosità non salvata in Ubuntu 11.10

    
risposta data KaitlinM 24.10.2011 - 04:39
3

Ecco un grande lavoro che ho trovato, merito e ringraziamento a thaelim sul forum di Ubuntu Come ottenere una gestione efficace della luminosità dello schermo sotto Unity / Gnome Shell basta scaricare lo script per modificare i perimetri all'inizio dello script e salvarlo quando lo hai fatto nella tua cartella home. Ecco il download dello script completo brightmanager.py

Questi sono i perimetri variabili da cambiare alle impostazioni desiderate, come puoi vedere Mi piace il mio a 20 tutto il tempo senza timeout inattivo.

IDLE_DIM_TIME = 0
IDLE_DIM_AC = False
IDLE_DIM_BATTERY = False
IDLE_BRIGHT = 20
BRIGHT_BATTERY = 20
BRIGHT_AC = 20

Dopo aver salvato, apri un terminale e inserisci

chmod +x brightmanager.py

Quindi apri le applicazioni di avvio dal cruscotto, fai clic sul pulsante aggiungi, assegna un nome all'avvio dell'applicazione e inserisci il comando come:

python /home/david/brightmanager.py

sostituendo "david" con il nome della tua cartella home, quindi aggiungi una descrizione e fai clic su aggiungi, esci e torna indietro, e hai finito, ora disponi di impostazioni di luminosità per batteria, CA e inattività.

Dovrai farlo per ogni utente e ogni utente dovrebbe avere la propria copia dello script nella sua cartella home con le proprie impostazioni desiderate all'inizio dello script.

    
risposta data dginsd 11.11.2012 - 18:24
1

L'opzione "Schermo" di "Impostazioni di sistema" funziona bene, e in /sys/class/backlight/acpi_video0/brightness anche l'opzione cambia di conseguenza, ma il problema è che non accade nulla con la luminosità reale.

Ho trovato la soluzione al mio problema:

Aggiungi l'opzione successiva nella sezione "Dispositivo" in /etc/X11/xorg.conf e riavvia:

Option "RegistryDwords" "EnableBrightnessControl=1"

Funzionava con la mia scheda NVIDIA (Ubuntu 11.10 x64 su Toshiba Satellite L745-SP4142CL)

    
risposta data Jorge 04.04.2012 - 18:44
1
  • Se usi nVidia, apri semplicemente il trattino home e digita "Impostazioni server NVIDIA X".
  • Quindi fai clic su "Correzione colore server X" in X Screen O.
  • Riduci il livello di luminosità.
  • Fai clic su "Conferma modifiche correnti" prima che scada il tempo.
  • Scegli Esci per salvare la modifica.

Ha funzionato per me con le seguenti spesifications:

  • Toshiba Satellite L745
  • Intel Core i3
  • NVidia GeForce con CUDA
  • RAM 6 GB
risposta data Chuaka 13.04.2012 - 20:32
1

Sembra che ci sia un bug report su questo:

link

Per me, ha funzionato per posizionare:

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

in /etc/rc.local.

Oppure, come altri hanno suggerito,

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

potrebbe funzionare.

    
risposta data duli 29.12.2011 - 23:06
0

Ho trovato una soluzione alternativa su webupd8: Correzione della luminosità durante il reset (su un valore molto basso o massimo) al riavvio in Ubuntu

  
  1. La prima cosa che devi fare è scoprire quale interfaccia ACPI (acpi_video) controlla la luminosità. Questo può essere fatto guardando nel file di log di Xorg per vedere quale acpi_video è stato caricato. Per fare ciò tramite la riga di comando, usa semplicemente il seguente comando:

    grep acpi_video /var/log/Xorg.0.log
    
         

    Il comando precedente dovrebbe mostrare un risultato simile a questo:

    [     7.385] (--) intel(0): Found backlight control interface
    acpi_videoX (type 'firmware') for output LVDS1
    
         

    dove acpi_videoX è acpi_video0 o acpi_video1 . Questo è il modulo acpi_video che controlla la luminosità, quindi ricordalo per i passaggi successivi.

         

    Se il comando sopra non mostra alcun output e hai una cartella chiamata intel_backlight in /sys/class/backlight/ , quindi usa intel_backlight come interfaccia ACPI per i prossimi passi.

  2.   
  3. Quindi, imposta (tramite i tasti della tastiera Fn + luminosità) la luminosità del tuo laptop al livello che desideri venga utilizzato da Ubuntu dopo l'avvio.

  4.   
  5. Ora dovremo ottenere il valore di luminosità effettivo impostato al passaggio 2. Per fare ciò, eseguire il seguente comando:

    cat /sys/class/backlight/acpi_videoX/brightness
    
         

    dove acpi_videoX è l'interfaccia ACPI che controlla la luminosità del tuo laptop, che hai scoperto al punto 1.

         

    Ricorda questo valore per il prossimo passo.

  6.   
  7. Il prossimo passo è creare un file (come root) chiamato fixbrightness.conf nella tua directory /etc/init/ , ad esempio:

    gksu gedit /etc/init/fixbrightness.conf
    
         

    E in questo file, incolla questo:

    description "Sets brightness after graphics device is loaded"
    
    start on graphics-device-added
    
    task
    
    exec /bin/echo BRIGHTNESS_VALUE > /sys/class/backlight/acpi_videoX/brightness
    
         

    qui, è necessario

         
    • sostituisci BRIGHTNESS_VALUE con il valore di luminosità ottenuto nel passaggio 3

    •   
    • sostituisci acpi_videoX con l'interfaccia ACPI che controlla la luminosità del tuo laptop, che hai scoperto nel passaggio 1.

    •   

    Quindi salva il file.

  8.   
  9. Il riavvio e il problema di luminosità basso o massimo dopo il riavvio / disconnessione devono essere corretti.

  10.   
    
risposta data evergreen 05.12.2014 - 17:20
-1

Esegui

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

    
risposta data Suresh Kumar Pakalapati 20.10.2011 - 15:20

Leggi altre domande sui tag