La luminosità viene ripristinata al massimo ad ogni riavvio

135

La luminosità del mio laptop è resettata al massimo ad ogni riavvio. Ho provato la soluzione fornita all'indirizzo questo sito ma non ha avuto fortuna

Questo comando

cat /sys/class/backlight/acpi_video0/max_brightness

Restituisce

cat: /sys/class/backlight/acpi_video0/max_brightness: No such file or directory

Poi ho scoperto che non ho una cartella denominata acpi_video0 , ma una cartella chiamata intel_backlight :

Ogni volta che aumento o diminuisci la luminosità utilizzando i tasti di controllo della luminosità, i valori in brightness e actual_brightness vengono aggiornati.

C'è un metodo che potrei seguire per impostare la luminosità su un valore fisso ad ogni avvio e variare come e quando ne ho bisogno usando i tasti di controllo della luminosità?

    
posta Bhargav 16.06.2012 - 12:06

20 risposte

112

Potresti provare ad aggiungere una linea a /etc/rc.local che imposterà il livello di luminosità desiderato. Per modificare il file, esegui

sudo -H gedit /etc/rc.local

e aggiungi il seguente

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

in modo che il risultato finale 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.

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

exit 0

Sostituisci X con il livello di luminosità desiderato.

Nel caso in cui /etc/rc.local non esista, come nel caso delle nuove versioni di Ubuntu, dovrai crearlo e renderlo eecutable con i seguenti comandi:

printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local

PS: In alternativa, potrebbe esserci /sys/class/backlight/acpi_video0/brightness invece di quanto sopra. I livelli di luminosità variano notevolmente e possono variare da 0 a 10 o a 1000. Per trovare il valore massimo, provare

cat /sys/class/backlight/acpi_video0/max_brightness
or
cat /sys/class/backlight/intel_backlight/max_brightness
    
risposta data mikewhatever 16.06.2012 - 12:31
25

Ho convertito il mio piccolo script per il salvataggio e il ripristino del livello di retroilluminazione (luminosità) nel pacchetto di Ubuntu. Si trova nel mio PPA e ha chiamato sysvinit-backlight .
Contiene init script di sysvinit, collocato in /etc/init.d/sysvinit-backlight .
È compatibile con Ubuntu 12.04 LTS e 14.04 LTS.

Per le versioni più recenti di Ubuntu, il mio PPA non è necessario in quanto utilizzano il servizio systemd-backlight incorporato.

Puoi installare il mio script con i seguenti comandi:

sudo add-apt-repository ppa:nrbrtx/sysvinit-backlight
sudo apt-get update
sudo apt-get install sysvinit-backlight

Puoi rimuoverlo

sudo apt-get purge sysvinit-backlight

Nota: se hai installato la versione precedente del mio script, rimuovilo

sudo rm /etc/rc?.d/?25backlight /etc/init.d/brightness /etc/rc?.d/?25brightness

La funzionalità di script è:

  • salva i livelli di retroilluminazione (luminosità) di tutte le schede video e tastiera al riavvio e allo spegnimento (runlevel 0 e 6)
  • carica i livelli di retroilluminazione (luminosità) per tutte le schede video e tastiera all'avvio (runlevel S, 1, 2, 3, 4 e 5)

Le opzioni dello script sono:

  • sudo service sysvinit-backlight status (mostra i livelli di luminosità correnti e salvati nei valori dei file)
  • sudo service sysvinit-backlight start (imposta i livelli salvati dai file)
  • sudo service sysvinit-backlight stop (salva i livelli correnti nei file)

Puoi contattarmi qui o sul launchpad.

    
risposta data N0rbert 17.08.2018 - 10:33
21

Il modo più semplice:

  1. Apri una finestra di terminale.

  2. Digita il seguente comando, quindi premi Invio dopo.

    sudo apt-get install xbacklight
    
  3. Apri il menu Applicazioni di avvio .

  4. Fai clic sul pulsante Aggiungi e aggiungi le seguenti informazioni:

    • Nome: Luminosità
    • Comando: xbacklight -set 60
  5. Sostituisci 60 con il livello di luminosità che preferisci.

Fonte: Imposta la luminosità del display all'avvio

    
risposta data Din 05.04.2014 - 12:05
13

Prima di provare soluzioni alternative in rc.local , vale la pena provare quanto segue:

  • aggiungere semplici: quiet splash acpi_backlight=vendor a grub sembra essere abbastanza sulla mia configurazione.

    1. sudo gedit /etc/default/grub
    2. sostituire
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
      con
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"

    3. sudo update-grub e riavvia.

lavorato su:

  • Ubuntu 12.04 LTS (Asus U31SD-XH51)
  • Ubuntu 14.04 LTS (Dell 14z)
  • Ubuntu 14.04 LTS (Lenovo g500, rimuovi nomodeset e funzionerà correttamente)
risposta data Casonade 02.04.2013 - 16:09
6

Ho modificato il codice in /etc/rc.local in questo modo:

Ottieni la massima luminosità:

$ cat /sys/class/backlight/intel_backlight/max_brightness
4882

Esegui gksudo gedit /etc/rc.local e modifica il file:

#!/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 4882 > /sys/class/backlight/intel_backlight/brightness
exit 0

Questo ha funzionato per me.

    
risposta data Anonymous Coder 02.10.2012 - 04:43
5

Installa xbacklight ( sudo apt-get install xbacklight ) e aggiungi

xbacklight -set x

(dove 'x' = da 0 a 100 luminosità desiderata) alle applicazioni di avvio tramite dashboard. Ad esempio:

xbacklight -set 50
    
risposta data Brandex 16.10.2013 - 02:54
4

Le soluzioni offerte qui sono in qualche modo dipendenti dal sistema.

Un buon design è quello di avere un posto che si prende cura dei dettagli dipendenti dal sistema e fornire un'interfaccia unificata. Sembra che al momento il kernel non offra un'interfaccia così semplice attraverso /sys . A livello X, però, ce n'è uno: xbacklight .

Una soluzione basata su xbacklight è offerta su How faccio a impostare la luminosità dello schermo predefinita? , per 11.10 e oltre.

Inoltre, non dovrebbe avere i problemi segnalati su alcune aree (es. link ) che la luminosità sbagliata ritorna in alcune situazioni.

    
risposta data Stéphane Gourichon 26.12.2012 - 08:51
3

Come eseguire il debug della retroilluminazione:

link

Sfortunatamente aggiungendo acpi_backlight = il venditore non sembra salvare il valore predefinito per il mio G575 12.04 Lenovo.

    
risposta data grantbow 25.05.2013 - 22:05
2

Il mio portatile è Compaq Presario CQ62 111TU, installato Ubuntu 12.04. I seguenti passaggi hanno funzionato bene per me.

  1. Regola la luminosità dello schermo al livello preferito.
  2. Apri Terminal e inserisci cat /sys/class/backlight/intel_backlight/actual_brightness e abbassa il valore.
  3. Inserisci cat /sys/class/backlight/acpi_video0/actual_brightness e abbassa il valore.
  4. Inserisci sudo gedit /etc/rc.local e aggiungi questi prima dell'ultima riga exit 0 in gedit:

    echo ValueFromStep2 > /sys/class/backlight/intel_backlight/brightness
    echo ValueFromStep3 > /sys/class/backlight/acpi_video0/brightness
    

salva e divertiti.

Le mie impostazioni sono mostrate di seguito

#!/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 478 > /sys/class/backlight/intel_backlight/brightness
echo 0 > /sys/class/backlight/acpi_video0/brightness

exit 0
    
risposta data Chanaka Sameera 09.07.2013 - 11:40
2

Trovo che la soluzione di N0rbert sia la migliore, poiché lo script che ha fornito consente di ripristinare il livello di luminosità precedente all'avvio.

Sebbene ci fosse una piccola modifica che dovevo presentare alla sua soluzione per farlo funzionare. Invece di creare collegamenti simbolici che ha menzionato, ho fornito quanto segue:

ln -s /etc/init.d/brightness /etc/rc0.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc2.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc6.d/S25backlight

Nota che invece di rcS.d , ho aggiunto un link simbolico a rc2.d , che è un runlevel per "Multi-utente grafico con networking" ( vedere di più ). Credo che il motivo per cui il precedente non funzioni per me è Ubuntu che sovrascrive il livello di luminosità dopo che è stato impostato dallo script /etc/init.d/brightness durante S runlevel.

Con questo sottile cambiamento, il ripristino del livello di luminosità funziona come un incantesimo, specialmente per Ubuntu 14.04 LTS su Lenovo ThinkPad L540.

    
risposta data falconepl 01.09.2014 - 19:20
2

Uso un modello Sony Vaio S e una grafica ibrida. Ho disabilitato la mia scheda ATI G e quindi la mia intel HD 3000 funge da mia unica scheda g.

Ho trovato che l'impostazione del valore di luminosità sul file actual_brightness nella cartella intel_backlight sarà di aiuto. e l'altro non lo farà.

per me il mio valore minimo di luminosità è 236 e il massimo è 4648, quindi puoi impostare un valore qualsiasi.

quindi prova questo:

echo 236 > /sys/class/backlight/intel_backlight/actual_brightness
    
risposta data Junior Hacker 15.11.2012 - 09:03
1

Non c'è bisogno di cadere nello scripting e nella codifica.

Segui semplicemente questi semplici passaggi:

Se la luminosità dello schermo è bloccata al massimo ad ogni avvio, installa xbacklight ( sudo apt-get install xbacklight ) e aggiungi "xbacklight -set x" (dove 'x' = da 0 a 100 luminosità desiderata) alle applicazioni di avvio tramite dashboard. Ad esempio, "xbacklight -set 50".

Ho impostato la luminosità del mio laptop su 30.

Fonte: link [Cerca la parola "luminosità" e leggi i paragrafi correlati su questa pagina di origine.]

Godetevi !!

    
risposta data i50729 01.11.2013 - 00:58
1

Ho aggiunto quanto segue in /etc/rc.local, per gestire la luminosità del display e la tastiera retroilluminata e funziona perfettamente

...
echo 30 | sudo tee /sys/class/backlight/acpi_video0/brightness
echo 3 | sudo tee /sys/devices/platform/applesmc.768/leds/smc::kbd_backlight/brightness

exit 0
    
risposta data j3ffyang 29.06.2015 - 09:38
1

Usa questo comando per scoprire il tuo attuale livello di luminosità:

cat /sys/class/backlight/intel_backlight/brightness

Quindi, modifica il file rc.local usando questo comando:

gksudo gedit /etc/rc.local

Aggiungi questa riga prima della riga exit 0 :

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

Se ciò non risolve il problema, è possibile che qualcosa nel sistema stia sovrascrivendo il livello di luminosità. Quindi, puoi provare ad aggiungere un comando di sospensione per ritardare l'esecuzione del comando precedente:

(sleep 10 && echo X > /sys/class/backlight/intel_backlight/brightness)

Origine

    
risposta data user3753202 01.12.2015 - 17:53
0

Vale la pena controllare i file max_brightness per i valori massimi assoluti nelle directory / sys / class / backlight / intel_backlight e / sys / class / backlight / acpi_video0 per evitare di impostare valori inutilizzabili.

Il mio Dell Inspiron 5720 utilizza valori massimi rispettivamente di 4882 e 100. Li ho impostati su 2508 e 52 per prolungare la durata della batteria. Il valore ACPI in questo caso è equivalente alla percentuale della luminosità massima.

L'editing di rc.local funziona per me. Ho aggiunto commenti per chiarire come sono stati determinati i valori. imposta la luminosità richiesta con i tasti funzione e leggi i valori in luminosità o i file actual_brightness in ognuna delle sopra elencate directory Intel / ACPI.

    
risposta data KeithB_5720 16.04.2014 - 19:05
0

Per il secondo ufficiale 17, puoi impostare la luminosità predefinita seguendo i passaggi:

  • sudo apt-get install dconf-tools
  • Applicazioni - & gt; Strumenti di sistema - & gt; strumenti dconf,
  • cerca la retroilluminazione, trova e modifica le seguenti opzioni:

    • luminosità-ac
      luminosità quando si usa il powler CA (carico),
    • luminosità-dim-batteria
      luminosità quando si usa la batteria (non carica),
risposta data Eric Wang 23.07.2014 - 10:16
0

Tutte le risposte sono utili, ma non mi hanno aiutato a cosa stavo cercando di ottenere. volevo livelli predefiniti di luminosità per la batteria e la corrente alternata.

  1. utilizza strumenti in modalità laptop da qui strumenti in modalità laptop
  2. modifica il file conf per la luminosità e sostituisci [valori] con i valori che desideri. come "echo 1" per batteria. wiki

funziona per me:)

    
risposta data aishu 25.12.2014 - 21:26
0

Cambia il livello di luminosità predefinito in Ubuntu 14. 04 LTS / Luminosità viene reimpostato su Massimo su ogni riavvio su Ubuntu 14.04 LTS

Ecco cosa ho scoperto.

Nel mio caso avevo entrambe le cartelle.

E quando ho cambiato il livello di luminosità predefinito, è stata necessaria la modifica dal file nella cartella acpi_video0 . cioè dalla seconda riga di codice.

Ecco il codice che sarà utile per impostare il livello di luminosità predefinito per Ubuntu 14.04 LTS.

#!/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.
#
#
#
#if you are changing the default brightness in Ubuntu 14.4 LTS
#the brightness under the folder acpi_video0 is important.
#Because brightness is set from that folder and not from intel_backlight
#(in case of my PC. It may very in others)
#That means you can omit the first echo line.
#However the command lines are given if any one has some problem and doesnot
#have the acpi_video0 folder
echo 1020 > /sys/class/backlight/intel_backlight/brightness
#Under the above given address the range of brightness is from 0 to 4648.
echo 3 > /sys/class/backlight/acpi_video0/brightness
#Under the above given address the range of brightness is from 0 to 7.
exit 0
    
risposta data Greeny 23.12.2015 - 12:18
0

Funziona su Ubuntu 16.10

Crea un file brightness.service in /lib/systemd/system con i seguenti contenuti (Cambia 100 con la luminosità desiderata, approssimativamente tra 0 ~ 1000).

[Unit]
Description=Lower default brightness

[Service]
ExecStart=/usr/bin/zsh -c "echo 100 > /sys/class/backlight/intel_backlight/brightness"

[Install]
WantedBy=multi-user.target

Abilitalo.

sudo systemctl enable brightness.

Riavvia. Funzionerà.

    
risposta data Searene 05.12.2016 - 17:24
0

Questa è un'altra soluzione alternativa

$ sudo dd if=/dev/tty of=/sys/class/backlight/intel_backlight/brightness
3000

Premi Ctrl + D

meno battitura per dita armate ...

    
risposta data Stan Portner 12.06.2015 - 06:32

Leggi altre domande sui tag