La luminosità dello schermo non funziona


13

Uso Ubuntu 12.04 sul mio Sony Vaio (VPCCW2HGX). Inizialmente, il controllo della luminosità funziona bene, ma dopo l'attivazione di driver aggiuntivi (driver grafico accelerato NVIDIA) il controllo della luminosità non funziona. Ho cercato questo problema su così tanti forum Ubuntu e Linux, ma le soluzioni non funzionano. Ho provato questi modi:

  1. Installazione di xbacklight
  2. Aggiunta Option "RegistryDwords" "EnableBrightnessControl=1"a /etc/X11/xorg.conf
  3. Aggiornamento dei driver Nvidia
  4. Per provare a cambiare la luminosità digitando sudo setpci -s 00:02.0 F4.B=xx

Tutti questi modi non funzionano. Non riesco ancora a impostare la luminosità dello schermo. Qualcuno lo sa?


apri un terminale e pubblica il risultato dils /sys/class/*/brightness
Web-E

non c'è nulla in / sys / class / backlight quindi non ho trovato il percorso che dici
domenica

scusate il mio errore, si prega di vedere la risposta
Web-E

questo metodo funzionerà sulla maggior parte dei dispositivi nvidia. askubuntu.com/a/179050/82136
Amir Reza Adib,

Immagino che xbacklight non funzioni con i driver NVidia proprietari.
Swarnendu Biswas,

Risposte:


6

Ho avuto lo stesso problema con il mio Vaio e Ubuntu.

Ho funzionato con il modulo nvidiabl e lo script oBacklight.

Lo script è disponibile da questo repository e queste istruzioni possono essere utili.

In alternativa, utilizzare la nuova modalità basata su DKMS descritta nel file README . Se usi questa tecnica, dovresti davvero leggere attentamente quel file. Tuttavia, un metodo che dovrebbe funzionare è scaricare un .debfile e installarlo. Il progetto è inattivo, quindi nvidiabl-dkms_0.87_all.debprobabilmente rimarrà l'ultimo .debpacchetto . Puoi scaricare e installare quel pacchetto con questi due comandi:

wget https://raw.githubusercontent.com/guillaumezin/nvidiabl/master/install/deb/nvidiabl-dkms_0.87_all.deb
sudo dpkg -i nvidiabl-dkms_0.87_all.deb

Il file README contiene informazioni su altri modi di installazione e sulla disinstallazione.


funziona davvero, grazie. Alla fine, non potevo immaginare che fosse risolto da una sceneggiatura. Penso che Sony odia Linux :)
domenica

1
non sony ma nvidia :) nulla funziona fuori dalla scatola retroilluminazione, ibernazione / sospensione, doppio schermo, ..
Achim A

oh, il doppio schermo non funziona? Sto cadendo delusione.
domenica

funziona, ma non tutto, ad esempio per cambiare il monitor principale è necessario abilitare / disabilitare / riattivare la configurazione, ecc. :)
Achim A

10

Per far funzionare i tasti della luminosità, provare quanto segue.

Esegui il comando:

sudo -H gedit /etc/default/grub

Cambia questa linea

GRUB_CMLINE_LINUX_DEFAULT="quiet splash"

a qualcosa come sotto

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor

Esegui sudo update-grube riavvia. Verifica se i tasti di luminosità funzionano.

È ancora possibile che Ubuntu non ricordi le impostazioni di luminosità. Quindi devi cambiare la luminosità ogni volta.

Fateci sapere il risultato poiché molti utenti Sony stanno affrontando questo problema.


Questo serve per impostare manualmente la luminosità dopo aver eseguito i passaggi precedenti.

Prova a seguire i percorsi indicati da ls /sys/class/backlight/*/brightnesse sostituisci di conseguenza.

Ad esempio, i percorsi saranno come:

/sys/class/backlight/acpi_video0/brightness

Per il percorso sopra Ottieni la massima luminosità:

cat /sys/class/backlight/acpi_video0/max_brightness

Prova un valore più basso per impostare la luminosità, ad esempio l'uscita è 16, quindi proverò con metà di essa:

echo 8 | sudo tee  /sys/class/backlight/acpi_video0/brightness

Se funziona , fai in modo che ciò accada automaticamente in ogni accesso procedendo come segue

sudo -H gedit /etc/rc.local

Inserisci questa riga poco prima exit 0. Dovrebbe apparire come:

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

Inoltre puoi provare con xdotool Installa xdotool


Ho fatto qualunque cosa tu dica, ma ancora non funziona. E non esiste un percorso come sys / class / backlight / acpi_video0 / luminosità o sys / class / backlight / acpi_video0 / max_brightness. sys / class / backlight / è vuoto. I miei tasti Fn funzionano ad eccezione dei tasti luminosità.
domenica

hai aggiornato grub con acpi_backlight= vendor?
Web-E,

sì, ho aggiornato il grub e ancora non funziona
domenica

Penso che non si tratti di Ubuntu, perché ho lo stesso problema su Linux Mint 12.
domenica

L'aggiornamento di grub ha funzionato per me con Ubuntu 12.10
Indika K

7

Per coloro che finiscono qui mentre cercano una soluzione, ho trovato il testo qui sotto da qui e questo funziona per il mio Ubuntu 12.04 64 bit.

sudo nano /etc/X11/xorg.conf

Questo aprirà la configurazione del tuo server X (dopo aver richiesto la password). Dovresti vedere una sezione intitolata "Dispositivo" che si presenta come segue:

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
EndSection

Aggiungi una linea in modo che appaia così:

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
        Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection

Sarà necessario riavviare il server grafico (o riavviare) per rendere effettiva questa modifica.


La modifica della luminosità dello schermo non ha più funzionato per me su Ubuntu 13.10 dopo l'installazione del driver nvidia. Questa risposta ha risolto il problema per me.
Brad

La modifica della luminosità dello schermo non funzionava su Linux Mint 17.1 Rebecca sin dall'inizio. Questa risposta ha funzionato per me.
Ekin,

7

In realtà entrambi grube xorg.confsono necessarie modifiche.

Prima modifica /etc/defaults/grubper aggiungere i parametri ACPI. La GRUB_CMDLINE_LINUX_DEFAULTlinea potrebbe quindi apparire come:

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

Aggiorna GRUB per applicare tale modifica, eseguendo il comando:

sudo update-grub

Secondo, nel file /etc/X11/xorg.conf, trova la Devicesezione in e aggiungi Option EnableBrightnessControl, quindi assomiglia a questo:

Section "Device"
     Identifier     "Device0"
     Driver         "nvidia" 
     VendorName     "NVIDIA Corporation" 
     BoardName      "GeForce GT 330M" 
     Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

Questo funziona per me su Samsung R780 con Nvidia GeForce 330M.


grazie, unica soluzione che ha funzionato per me con la stessa configurazione del notebook.
zehpunktbarron,

Grazie, questo ha funzionato per me, anche su Mint 18.3 senza modificare GRUB. Sono su un Thinkpad T410 con i driver nvidia più recenti.
Normale

5

Installa xbacklight:

sudo apt-get install xbacklight

È possibile impostare la luminosità su X% come (nessun sudo richiesto):

xbacklight -set X

Per rendere permanente l'impostazione, vai su Applicazioni di avvio e aggiungi un nuovo programma di avvio, con il seguente comando (dove X% è la luminosità desiderata):

xbacklight -set X

Modificare /etc/rc.local come molti altri hanno suggerito non funziona per me (su un Dell Studio 1535).


Ha funzionato per me sul mio Idepad Y500. GPU Geforce GT 750m. Utilizzando ElementaryOS (basato su Ubuntu 12.04)
Quazi Irfan

Ha funzionato per me su Lenovo W530 con Debian wheezy
Carlos López-Camey

Ha lavorato per me sul mio asus g53jw. Nessuna delle altre risposte (con registrydword o roba acpi) ha funzionato.
marcelocra,

Funziona sul mio Lenovo W530 (nvidia K1000M) con driver proprietario, non funziona con nouveau.
Iman Akbari,

1

Uso nvidia 970. Ho scritto uno script e mappato le scorciatoie da tastiera per aumentare o ridurre la luminosità (utilizza xrandr):

Ricorda di dare il permesso eseguito al file

chmod +xfile

Aggiungi la seguente riga alle scorciatoie da tastiera

Aumentare:

filepath/file--increment

e diminuire

filepath/file--decrement

dove file è il nome del file contenente lo script seguente:

#!/bin/sh

#get the video port to which screen is connected

VAR_DISPLAY=`xrandr --verbose | grep  " connected"| sed 's/ connected.*//g'`

if [ -z $VAR_DISPLAY ]

then

        echo "Err:Display details could not be found using xrandr"
        exit 1
fi

echo $VAR_DISPLAY

##

#get the current brightness settings [0 - 1]

VAR_BRIGHTNESS=$(xrandr --verbose | grep  "Brightness"| sed 's/.*Brightness: //g')

if [ -z $VAR_BRIGHTNESS ]

then

        echo "Err:Brightness setting could not be found using xrandr"
        exit 1
fi

##

#increase or decrease brightness

if [ -z $1 ]

then

        echo "Specify one of following option --increment | --decrement"
else if [ $1 = "--increment" ]

then

        test $( expr `expr "$VAR_BRIGHTNESS + .05"|bc`" > 1"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness `expr "$VAR_BRIGHTNESS +.05"|bc`
else if [ $1 = "--decrement" ]

then

        test $( expr `expr "$VAR_BRIGHTNESS - .05"|bc`" < 0"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness `expr "$VAR_BRIGHTNESS - .05"|bc`
else

        echo "Specify one of following option --increment | --decrement"
fi

fi

fi

##

Ho provato diverse soluzioni (elencate qui e altrove) e nessuna di queste ha funzionato. Questa, finora, è la patch che funziona. Grazie!
Kneeki,

0

Ho una correzione per il mio sony vaio F Modello # VPCF23EFX seguendo i passaggi seguenti:

  1. installa l'unità Nvidia

  2. esegui le impostazioni del server Nidia x che puoi trovare nel menu dell'applicazione

  3. seleziona x server display configuration e scegli l' save to x configuration fileopzione. Questo genererà il file xorg.confe chiuderà le impostazioni del server Nvidia x.

  4. sudo gedit /etc/X11/xorg.conf nel terminale

  5. trova

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    EndSection 
    
  6. cambiarlo in questo modo

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    Option "RegistryDwords" "EnableBrightnessControl=1"
    EndSection
    
  7. riavvio



0

Prova a usare xrandr per cambiare la luminosità o la gamma mentre usi i driver nvdidia:

determinare il nome di uscita del monitor:

xrandr -q | grep connected

il nome del mio monitor viene restituito come DVI-I-1 e utilizzo:

xrandr --output DVI-I-1 --brightness 0.8 --gamma 0.7:0.7:0.7

per cambiare la luminosità / gamma

È possibile creare chiavi personalizzate che eseguono questi comandi.

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.