Ogni volta che riavvio il mio computer la luminosità ritorna al 100% in Gnome. Vorrei che mantenesse l'ultima impostazione. C'è comunque?
Ogni volta che riavvio il mio computer la luminosità ritorna al 100% in Gnome. Vorrei che mantenesse l'ultima impostazione. C'è comunque?
Risposte:
Questo dovrebbe essere configurabile nelle opzioni di energia, impostare la luminosità sul livello desiderato e verrà sempre utilizzato. Se usi un laptop dovrai anche configurare il livello per la modalità batteria ...
Ho scoperto che Gnome ha alcuni problemi sulla luminosità del pannello lcd, ad esempio se corro in modalità batteria e imposto manualmente la luminosità su un determinato livello e lascio il computer incustodito per 10 secondi, tornerò alla luminosità preimpostata quando riprenderò il controllo. Lo stesso vale quando in modalità A / C tranne che richiede più tempo, quindi passa inosservato più facilmente. Credo che tutte queste impostazioni debbano essere salvate da qualche parte e ripristinate, almeno per la modalità A / C.
EDIT: per gnome3 questo non funziona (almeno per me).
Il file /etc/rc.local dovrebbe apparire così:
#!/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 è memorizzata l'impostazione della luminosità /sys/class/backlight/intel_backlight/brightness
. Basta cambiare il percorso se il computer non utilizza la cartella acpi_video0.
Inoltre, per @Nick: se questa è l'unica risposta che leggi, nota che 0 in echo 0
sarà l'impostazione di luminosità predefinita. L'avevo impostato e mi faceva impazzire da molto tempo: ogni volta che mi avviavo, lo impostava sulla luminosità più bassa. Preferisco che il mio inizi alla massima luminosità, quindi ho usato echo 10
invece. L'hardware potrebbe variare nella scala di luminosità.
0
in echo 0
sarà l'impostazione di luminosità predefinita. L'avevo impostato e mi faceva impazzire da molto tempo che ogni volta che mi avviavo, lo avrebbe impostato sulla luminosità più bassa. Preferisco che il mio inizi alla massima luminosità, quindi ho usato echo 10
invece. L'hardware potrebbe variare nella scala di luminosità.
/sys/class/backlight/acpi_video0/brightness
per vedere qual è il tuo attuale livello di luminosità. per il mio ubuntu 14.04, la scala va da 0 a 100 e mi piace impostarla su 75.
Questa funzione, il controllo della retroilluminazione, dipende dal BIOS e dalla versione del kernel.
Prova queste quattro cose.
All'avvio, nella schermata di grub, premi e per modificarlo. Alla riga del kernel aggiungi nomodeset acpi_backlight=vendor
Alcuni componenti hardware potrebbero funzionare con diverse opzioni.
Intel - nomodeset acpi_backlight=intel
Acer - acpi_backlight=acer_acpi
o anche acpi_osi=Linux acpi_backlight=legacy
.
Come puoi vedere, potresti dover cercare su Google le tue impostazioni.
quiet splash nomodeset acpi_backlight=vendor
Se funziona, modifica /etc/default/grub
e aggiungi quelle 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 questo modo
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
Salva la tua modifica, aggiorna grub
sudo update-grub
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 ...
necessario , potrebbe essere necessario sfogliare la directory / proc / acpi per trovare le impostazioni di luminosità e regolare i seguenti comandi di conseguenza.
cat /proc/acpi/video/VGA/LCD/brightness
L'output di quel comando varia un po 'con l'hardware, 1 -> 10, 1 -> 12, 1 -> 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
Puoi anche provare xbacklight
sudo apt-get install xbacklight
Quindi si regola con la riga di comando
# For 80 % brightness
xbacklight -set 80
Ancora una volta, aggiungilo a /etc/rc.local
# command line
sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
Aggiungi, sopra "exit 0"
xbacklight -set 80
Puoi provare a impostare la luminosità con setpci
La sintassi generale è
sudo setpci -s <address> f4.B=your_setting
Identifichi 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 sbagli le impostazioni, molto probabilmente perderai il display e dovrai riavviare. Poiché si tratta di un'impostazione hardware, è necessario identificare l'hardware e ricercare prima le impostazioni.
Esempi
Intel - https://bbs.archlinux.org/viewtopic.php?id=74914
Toshiba: http://www.linlap.com/wiki/toshiba+satellite+t130
Acer extensa - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/518002
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 /etc/rc.local
file digitando
sudo -H gedit /etc/rc.local
nel terminale
Commenta exit 0
aggiungendo # all'inizio in modo che appaia così: -
#!/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
questo è necessario altrimenti non funzionerà!
dopo questo aggiungere la seguente riga nel file
echo 0 > /sys/class/backlight/acpi_video0/brightness
in modo 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 (intervalli da 0 a 10)
salva il file ed esci.
Riavvia per vedere le modifiche.
Nota: - potrebbe essere necessario sostituire acpi_video0
con il codice del dispositivo se ne hai uno diverso (è principalmente acpi_video0
). La maggior parte degli utenti non dovrà farlo.
exit 0
è stato commentato.
exit 0
sia la cosa giusta da fare.
Per regolare la luminosità dello schermo in 11.10, dovrai accedere alle "Impostazioni di sistema":
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.
Seleziona "Impostazioni di sistema".
Seleziona "Schermo".
Trascina il cursore con il mouse per regolare la luminosità dello schermo.
Se Ubuntu non ricorda la tua regolazione, potresti usare un'applicazione o potrebbe essere necessario usare la soluzione alternativa per GNOME: impostazione della luminosità non salvata in Ubuntu 11.10
Ecco un ottimo lavoro in giro che ho trovato, merito e grazie a thaelim sul forum di Ubuntu Come ottenere un'efficace gestione della luminosità del display in Unity / Gnome Shell basta scaricare lo script modificare i perimetri all'inizio dello script e salvarlo quando hai finito cartella home. Ecco il download dell'intero script brightmanager.py
Questi sono i perimetri variabili da modificare alle impostazioni desiderate, come puoi vedere mi piace il mio a 20 in qualsiasi momento senza timeout di inattività.
IDLE_DIM_TIME = 0
IDLE_DIM_AC = False
IDLE_DIM_BATTERY = False
IDLE_BRIGHT = 20
BRIGHT_BATTERY = 20
BRIGHT_AC = 20
Dopo aver salvato, quindi aprire un terminale ed entrare
chmod +x brightmanager.py
Quindi apri le applicazioni di avvio dal trattino, fai clic sul pulsante Aggiungi, dai un nome all'applicazione di avvio e inserisci il tuo comando come:
python /home/david/brightmanager.py
sostituendo "david" con il nome della cartella principale, quindi aggiungere una descrizione e fare clic su Aggiungi, disconnettersi e riconnettersi, e il gioco è fatto, ora si hanno le impostazioni di luminosità per batteria, AC e idle.
Dovrai farlo per ogni utente e ogni utente dovrebbe avere la propria copia dello script nella propria cartella home con le proprie impostazioni desiderate all'inizio dello script.
L'opzione "Schermo" di "Impostazioni di sistema" funziona bene e /sys/class/backlight/acpi_video0/brightness
nell'opzione cambia di conseguenza, ma il problema è che non succede nulla con la luminosità reale.
Ho trovato la soluzione al mio problema:
Aggiungi l'opzione successiva nella sezione "Dispositivo" /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)
Ha funzionato per me con le seguenti spesificazioni:
Sembra che ci sia una segnalazione di bug al riguardo:
https://bugs.launchpad.net/ubuntu/+source/upower/+bug/840707
Per me ha funzionato per posizionare:
echo 0 > /sys/class/backlight/acpi_video0/brightness
in /etc/rc.local.
O, come altri hanno suggerito,
echo 5 > /sys/class/backlight/*/brightness
potrebbe funzionare.
Ho trovato una soluzione alternativa su webupd8: correzione della luminosità che viene ripristinata (su un valore molto basso o massimo) al riavvio in Ubuntu
La prima cosa che devi fare è scoprire quale interfaccia ACPI (acpi_video) controlla la luminosità. Questo può essere fatto guardando nel file di registro Xorg per vedere quale acpi_video è stato caricato. Per fare ciò tramite riga di comando, usa semplicemente il seguente comando:
grep acpi_video /var/log/Xorg.0.log
Il comando sopra dovrebbe visualizzare un output simile al seguente:
[ 7.385] (--) intel(0): Found backlight control interface acpi_videoX (type 'firmware') for output LVDS1
dove
acpi_videoX
èacpi_video0
oacpi_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
sotto/sys/class/backlight/
, usaintel_backlight
come interfaccia ACPI per i passaggi successivi.Quindi, imposta (tramite la tastiera Fn + tasti di luminosità) la luminosità del tuo laptop sul livello che Ubuntu dovrà utilizzare dopo l'avvio.
Ora dovremo ottenere il valore di luminosità effettivo impostato al passaggio 2. Per fare ciò, eseguire il comando seguente:
cat /sys/class/backlight/acpi_videoX/brightness
dove si
acpi_videoX
trova l'interfaccia ACPI che controlla la luminosità del tuo laptop, che hai scoperto nel passaggio 1.Ricorda questo valore per il passaggio successivo.
Il prossimo passo è creare un file (come root) chiamato
fixbrightness.conf
nella tua/etc/init/
directory, 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
sostituire
BRIGHTNESS_VALUE
con il valore di luminosità ottenuto al passaggio 3sostituiscilo
acpi_videoX
con l'interfaccia ACPI che controlla la luminosità del tuo laptop, che hai scoperto nel passaggio 1.Quindi salva il file.
Il riavvio e il problema di luminosità bassa o massima dopo il riavvio / logout devono essere risolti.
Correre
echo 2 > /sys/class/backlight/acpi_video0/brightness