Come regolare la luminosità dello schermo in Ubuntu 14.04?


14

Non riesco a modificare la luminosità dello schermo nel mio laptop; è sempre al 100%.

Il laptop è Acer Aspire 5740 e la grafica / chipset / VGA sono tutti di Intel.

Il laptop ha una scorciatoia da tastiera, Fn+ Righte Fn+ Leftche mostra che la luminosità viene aumentata o diminuita (l'icona della luminosità lampeggia in alto!), Ma in realtà nessun cambiamento.

Ho altre opzioni per lo stesso tasto funzione ( Fn), come Fn+ Up& Fn+ Downper il controllo del volume, che funzionano perfettamente!

Anche il controllo della luminosità nelle Impostazioni di sistema di Ubuntu non risponde!

Ho provato alcune opzioni disponibili qui!

(1)

Ho provato a modificare il "GRUB" come molti hanno suggerito. Ma non riesco a individuare la "LINEA" da modificare, ad es GRUB_CMDLINE_LINUX="". Ricevo il seguente messaggio di errore o giù di lì!

(gedit:8235): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(2)

Ho provato ad aggiungere "xbacklight". Ho ottenuto il seguente:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  xbacklight
0 upgraded, 1 newly installed, 0 to remove and 190 not upgraded.
Need to get 8,488 B of archives.
After this operation, 61.4 kB of additional disk space will be used.
Get:1 ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ trusty/universe xbacklight amd64 1.1.2-1 [8,488 B]
Fetched 8,488 B in 0s (26.5 kB/s)
Selecting previously unselected package xbacklight.
(Reading database ... 165039 files and directories currently installed.)
Preparing to unpack .../xbacklight_1.1.2-1_amd64.deb ...
Unpacking xbacklight (1.1.2-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up xbacklight (1.1.2-1) ...

Il video di YouTube Xbacklight - Dim Your Screen - Ubuntu 10.10 mostra xbacklight come parte della scorciatoia da tastiera, ma non riesco a trovarne uno in Ubuntu 14.04, quindi ho provato a creare un'abitudine! Con xbacklight come comando! E Ctrl+ Up& Ctrl+ Down. Ubuntu sembra riconoscerlo, ma nessuna risposta!

Come posso procedere? O sto commettendo un errore?

Attualmente il mio server di aggiornamento / download è il server IIT-Bombay per l'India. Qual è l'unico server reattivo per l'India.


Ora ho modificato GRUB e ancora nessun cambiamento!
wish.naren,

Risposte:


12

Modifica manuale della luminosità

Ricorda che su Linux / Unix tutto è un file. Il valore di luminosità è anche memorizzato in un file. Apri una riga di comando (alias Terminale) premendo Ctrl + Alt + T o cercando l'applicazione 'terminale' nel trattino. Quindi eseguire questi comandi: cd /sys/class/backlight/. cd viene utilizzato essenzialmente per navigare tra le directory. E sotto la retroilluminazione per me c'è la cartella acpi_video0, ma per te potrebbe essere diversa. Utilizzare il lscomando per scoprire quale sia il nome della cartella. cd anche in quella cartella. Quindi, per esempio, farei come mostrato in figura

inserisci qui la descrizione dell'immagine

OK, quindi ormai sei passato alla cartella che contiene le impostazioni di luminosità. All'interno ci sono brightnessfile e max_brightnessfile.

cat max_brightnessti dirà la massima luminosità che puoi impostare sullo schermo. la luminosità è il file effettivo che controlla la luminosità. Puoi cambiarlo da 0 a qualsiasi numero sia in max_brightness.

inserisci qui la descrizione dell'immagine

Vedi il numero 7 dopo che l'ho fatto cat max_brightness? Questo è il mio valore di luminosità massimo, quindi significa che posso cambiare la luminosità da 0 a 7.

Ora possiamo modificare il file di luminosità per cambiare effettivamente la luminosità dello schermo. Avremo bisogno di alcuni comandi dell'editor di testo. Preferisco usare l'editor di testo da riga di comando nano. Quindi lo farei

sudo nano brightness

Ti chiederà la password. Inseriscilo e vedrai una schermata simile a questa:

inserisci qui la descrizione dell'immagine

Vedi dov'è il mio cursore? subito dopo il numero. Questo è ciò che intendo quando ho detto, non premere invio. Questo file deve contenere solo una riga, nessun altro. È possibile utilizzare i tasti sinistra / destra per spostare il cursore e i tasti backspace o del per eliminare il vecchio numero, quindi digitare nuovo. Ricorda che puoi passare da qualsiasi numero presente nel file max_brightness a 0.

Quando hai scritto un nuovo numero, premi Ctrl + X, ti verrà chiesto se vuoi "Salva buffer modificato". Premi Y. Quindi ti chiederà quale nome del file scrivere. Premi Invio, non vogliamo cambiare il nome di questo file. Fatto. A questo punto la tua luminosità dovrebbe cambiare.

Piccola nota a margine: il problema con l'editor di testo grafico come gedit è che tenta di creare un backup per ogni file e file di luminosità e che la cartella ha autorizzazioni tali che solo root può modificarlo, quindi non consente a gedit per cambiare quel file o creare un backup, anche con gksudo - ho provato

Versione script : questo script apre il mio file di luminosità con nano editor. Apporta le modifiche necessarie al tuo sistema, poiché alcuni nomi di cartelle potrebbero essere diversi.

#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number.  ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness

1
Lo svantaggio di questo metodo è che devi farlo ogni volta manualmente, ma potresti trasformarlo in uno script, ovviamente, il che lo semplificherebbe in qualche modo
Sergiy Kolodyazhnyy,

grazie, ma sono totalmente nuovo e non riesco a capire le tue descrizioni! scusate! Ci ho provato però!
wish.naren,

OK, proverò a modificare un po 'la mia risposta
Sergiy Kolodyazhnyy,

piccola nota, nella sceneggiatura sto usando mksh, ma per te deve essere#!/bin/bash
Sergiy Kolodyazhnyy

1
Grazie, penso di aver quasi risolto il problema, seguendo questo articolo, itsfoss.com/fix-brightness-ubuntu-1310 fornito da "astrobot" di seguito! ora sono in grado di modificare la luminosità come voglio! :)
wish.naren,

10

Prova l'utilità xbacklight.

Ciò che ha funzionato per me è stato:

sudo apt-get install -y xbacklight
xbacklight -set 50  # Set display backlight to 50%
xbacklight -set 100 # Set display backlight to 100%
xbacklight -inc 10  # Increase display backlight by 10%
xbacklight -dec 10  # Decrease display backlight by 10%

Confermato di lavorare su:

  • Ubuntu 15.10 + macchina ASUS
  • Ubuntu 16.04 + MacBook Air

1
funziona, ma il comando dovrebbe essere "xbacklight -set 50", "xbacklight -set 100", ecc.
Anfibio

1
Questo funziona per me comexbacklight =50
vadi taslim

1
Non ha funzionato per me. # mbp2015 # ubuntu1404
Jacksonkr

Questo ha funzionato perfettamente per me in Ubuntu 14.04.
Rubanraj Ravichandran

Funziona perfettamente per me su Ubuntu 16.04 su un laptop ASUS
Jam

5

Estendere la risposta di Serg.

  1. Passare alla directory contenente brightness, ad es/sys/class/backlight/intel_backlight

  2. Utilizzare sudo chmod 770per modificare le autorizzazioni dei file Nota: esiste un certo rischio per la sicurezza associato alla riduzione di questo file.

  3. Usa sudo chown user_name brightnessdov'è il user_nametuo nome utente. Il whoamicomando ti dirà il tuo nome utente se non sei sicuro. Nota: esiste un certo rischio per la sicurezza associato alla riduzione di questo file.

  4. cd ~/bin. Se non esiste [1], innanzitutto mkdir ~/bin.

  5. Crea un file di script chiamato "luminosità" dalla riga di comando.

    $> luminosità tocco $> luminosità chmod 777

  6. Modifica brightnesscon il tuo editor preferito per:

    #!/bin/bash
    echo "$1" > /sys/class/backlight/intel_backlight/brightness
    
  7. Dalla riga di comando:

    sudo ~ / bin / luminosità 1000

imposterà la luminosità su 1000. Nota: le impostazioni appropriate per il dispositivo potrebbero essere diverse. Assicurati di verificare max_brightness come menzionato sopra .

  1. L'aggiunta ~\bin\al percorso riduce il comando su brightness <n>dove si ntrova il livello di luminosità desiderato.

[1] O è equivalente


1
aggiungi a bash_profilealias brightness="sudo subl /sys/class/backlight/intel_backlight/brightness"
Shai M.

@ShaiM. La mia installazione di Ubuntu non ha Sublime Text.
Ben Ruders,

Hai ragione. puoi usare qualsiasi editor che desideri. :) Grazie per la risposta!
Shai M.

@ShaiM. L'implementazione che descrivo non visualizza un editor per l'utente. Invece viene eseguito in un modo in cui un utente si aspetta che funzioni l'utilità della riga di comando. Un'implementazione più sofisticata può eseguire il controllo dei limiti in base ai limiti specifici di un display. Ad esempio, il mio Thinkpad aveva un valore di luminosità massimo intorno a ~ 3000, il mio laptop attuale ha un valore di luminosità massimo di 937. L'utilità potrebbe sottrarre tali differenze accettando parole chiave come "massimo", "metà", "debole", ecc.
ben rudgers,

4

Non sono sicuro delle modifiche che stai facendo per grub e cercando di installare xbacklight.

Ma ci sono alcune buone guide là fuori. Un articolo di itsfoss ha funzionato per me.

Prima di provare l'articolo, apri il terminale e digita, acpi_listenquindi premi le combinazioni di tasti fn+upe fn+downper verificare se i tuoi tasti di luminosità vengono effettivamente registrati da Ubuntu o meno.


Grazie! Ho modificato GRUB, ma nessuna modifica! e l'articolo che hai condiviso per la modifica di Dettagli Intel, viene visualizzato il seguente messaggio di errore e la schermata da modificare viene mostrata VUOTA. "(gedit: 5100): Gtk-WARNING **: Inibizione della chiamata non riuscita: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: il nome org.gnome.SessionManager non è stato fornito da alcun file .service" e come fare Uso "acpi_listen"
wish.naren il

Si prega di ignorare gli errori che si verificano nel terminale durante la modifica in geditor. Aggiungi quelle righe come suggerito nel link e salva ed esci da geditor. Quindi disconnettersi e
riconnettersi

apri il terminale, acpi_listendigita e premi invio. il cursore inizierà a lampeggiare in attesa degli input. ora premi le combinazioni di tasti per regolare la luminosità. vedresti un po 'di output nel terminale e se i tasti non funzionano, non ci sarà alcun output visibile. Al termine del test, premere semplicemente ctrl+cper uscire.
astrob0t

grazie, ho fatto lo stesso, e viene descritto per "luminosità su" e "luminosità_down" lo stesso vale per "Volume su / giù"
wish.naren

ok. quello è buono. questo significa che le chiavi vengono registrate. ora puoi dare l'output dils /sys/class/backlight/
astrob0t


4

Ha funzionato seguendo l'articolo Correzione del controllo della luminosità non funzionante per Ubuntu 14.04 e Linux Mint 17 !

Basta aggiungere i dati forniti nel "file Intel" quando viene aperto, copiare incolla, salvare il file, arrestare e avviare il sistema! :)


La soluzione da quel link ha funzionato anche per me. Grazie.
Francisco Luz,

Questo ha funzionato per me su Ubuntu 14.04. Sembra che l'server abbia solo bisogno di sapere esplicitamente quale tipo di hardware di luminosità hai.
BHS,

3

Salvare il seguente codice come "brightme"

#!/bin/bash

BRIGHTNESS_PATH='/sys/class/backlight/acpi_video0/brightness'
MAXBRIGHTNESS=$(cat /sys/class/backlight/acpi_video0/max_brightness)
MINBRIGHTNESS=1
NUMBER=$1
#Check if integer
Int='^[0-9]+$'
if [[ $NUMBER =~ $Int ]]; then
    if (( "$NUMBER" >= "$MAXBRIGHTNESS" )); then
        NUMBER=$MAXBRIGHTNESS
    elif (( "$NUMBER" < "$MAXBRIGHTNESS" )); then
        NUMBER=$MINBRIGHTNESS
    fi
    if [[ "$USER" = "root" ]]; then
        echo $NUMBER > $BRIGHTNESS_PATH
    else
        echo "Run as root, use sudo"
    fi
fi
echo "Now the brightness is $(cat $BRIGHTNESS_PATH)"

Quindi autorizza questo file

chmod 777 brightme

Salva il file nei binari locali

sudo cp brightme /usr/local/bin

Ora puoi usare così

sudo brightme 65 #Any positive number as you wish 

1

Ho lo stesso problema: i pulsanti sono effettivamente reattivi, devi solo aspettare dai 5 ai 20 minuti affinché l'effetto mostri ...

Allenamento semplice: ho installato un indicatore di luminosità che appare nella barra dei menu, su cui puoi facilmente fare clic per modificare le impostazioni di luminosità su una scala 0-16. Puoi trovarlo in un repository:

ppa:indicator-brightness/ppa

Ha reso le cose così facili, anche se i tasti funzione per la luminosità sono così inutili!


1

Hai provato ad aggiungere il file 20-intel.conf in /usr/share/X11/xorg.conf.d/ con le seguenti righe:

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"

EndSection

Quindi riavviare o accedere nuovamente.

Per ricordare il livello di luminosità all'avvio del computer, ho trovato una soluzione con l'aggiunta di una semplice riga in /etc/rc.local .

Prima regola il livello di luminosità desiderato e poi controlla il valore in

cat /sys/class/backlight/intel_backlight/brightness

Quindi aggiungere la seguente riga in /etc/rc.local

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

Ad esempio 615 è il mio valore desiderato.


0

Beh, ho avuto lo stesso problema per il mio Aspire e ho scoperto che la modifica di grub ha funzionato per me. Quando modifico il file grub, nella console appare lo stesso errore ma ho comunque trovato la soluzione per funzionare.

Puoi provare la stessa soluzione che ho usato ed eseguire i comandi nel terminale:

sudo gedit /etc/default/grub

Trova e modifica la linea GRUB_CMDLINE_LINUX e sostituiscila con:

 GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"

Se la linea non esiste, aggiungila nelle righe GRUB_TIMEOUT, GRUB_DEFAULT.

Quindi dovresti salvare il file grub ed eseguire:

sudo update-grub

Potrebbe essere necessario un riavvio.

Spero che sia di aiuto


Grazie, ho fatto lo stesso. cioè ho fatto alcuni aggiornamenti e modificato il grub ma il risultato è lo stesso! puoi notare che ho lo stesso per Controllo volume (Fun + Up & Fun + Down) che funziona.!
wish.naren,

Ah, vedo, puoi provare a modificare ancora il file grub, modificare GRUB_CMDLINE_LINUX="rootflags=sync"e aggiungere una riga GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor", salvare il file ed eseguire sudo update-grub e riavviare. Fammi sapere il risultato.
magnusnn,

Penso che ora la mia luminosità sia impostata sull'intensità più bassa! ma nessun cambiamento in termini di impostazione della luminosità su alta / bassa!
wish.naren,

Un altro possibile argomento per la GRUB_CMDLINE_LINUX_DEFAULTlinea, che funziona molto bene per me, è video.use_native_backlight=1.

0

Per il mio problema, quando stavo usando i pulsanti della luce fioca del laptop (Hp pavillion i7) la luce non si attenuava e non si alzava.

  1. Quindi ha funzionato, metti il ​​terminale e premi invio:

    sudo gedit / etc / default / grub

  2. Il file Grub è aperto e aggiungi la riga in GRUB_CMDLINE_LINUX = ``

    GRUB_CMDLINE_LINUX = "quiet splash acpi_osi = Linux acpi_backlight = vendor"

  3. Quindi salva.

  4. Dopo aver aggiornato Grub nel terminale aggiungere:

sudo update-grub

  1. E premi Invio. Riavvia il computer / laptop essenziale per rendere possibili le modifiche e, fatto, funziona.
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.