Ubuntu 14.04 Problema di luminosità con nvidia Quadro


11

Di recente ho eseguito l'aggiornamento da Ubuntu 13.10 a 14.04. Va tutto bene, tranne la luminosità dello schermo del mio laptop. Quando cambio luminosità, semplicemente lo schermo non risponde. Ho pensato che si trattasse di un problema con il driver grafico, ma dopo aver aggiornato e reinstallato tutti i driver nvidia il problema persiste. È piuttosto brutto, poiché lo schermo è ora impostato in modo permanente sull'impostazione più scura, rendendo quasi impossibile vedere qualcosa.

Ho anche provato la soluzione proposta qui: Ubuntu 14.04 - problema di luminosità nei laptop ibridi HP, ma questo, purtroppo, non ha aiutato neanche.

Ho un HP Elitebook 8560w, con un nvidia Quadro 1000M e sto eseguendo i driver nvidia più recenti disponibili nei repository apt-get

Per la cronaca, ho provato i driver nvidia sperimentali, che di conseguenza hanno bloccato il mio intero sistema operativo. Pertanto, ho reinstallato correttamente 14.04, ma questo problema persiste ancora


Stesso problema con l'installazione 14.04 pulita su HP ProBook 470 con AMD HD 8750M 2GB. La luminosità dello schermo è sempre impostata al massimo. Uso i driver Ubuntu predefiniti poiché gli AMD non sono disponibili.
user2655700

Ho notato alcuni nuovi comportamenti. Quando sospendo Ubuntu e lo riattivo di nuovo, la luminosità è notevolmente superiore. Non riesco ancora a regolarlo, ma è fattibile (il che è almeno un progresso)
danielvdende,

Ho questo computer esatto e sto riscontrando anche questo problema, tranne che la mia luminosità è costantemente al massimo. Hai mai trovato una soluzione?
Seth

@Seth No non ancora. Anche se penso di avere la massima luminosità anche dopo aver sospeso Ubuntu. Molto frustrante che una funzione così semplice (ma essenziale) sia così rotta ...
danielvdende,

Dovrei aggiungere che non ho più questo laptop (è morto tristemente), quindi non posso provare nessuna delle soluzioni alternative proposte. Forse @Seth o chiunque altro potrebbe provare questi e segnalare se funzionano? Non posso accettare una risposta finché non so che funziona ovviamente :)
danielvdende,

Risposte:


3

Probabilmente è un bug con driver> 304 che è in circolazione da un po 'di tempo:

Secondo queste segnalazioni di bug l'unica soluzione è ripristinare una versione del driver <= 304.


Lo proverò più tardi, anche se sono abbastanza sicuro di averlo già provato. Sembra che stiamo aspettando da anni :-(
Seth

Wow, ero sicuro di averlo provato ma funziona! Un po '.. L'intero dispositivo di scorrimento cambia solo la luminosità di circa 3 livelli in totale ed entrambe le estremità lo rendono completamente scuro ma è MOLTO meglio di una sola impostazione. Grazie!
Seth,

@Seth Sono contento che abbia funzionato, prova a giocare con varie versioni del 304 per vedere se alcuni funzionano meglio di un altro. Sfortunatamente da quello che ho letto le probabilità che questo verrà risolto presto sono basse, ogni segnalazione di bug che ho letto su questo problema è stata classificata come bassa / media e / o attribuita a una regressione del driver (nvidia) e quasi sempre scaduta, ma buona fortuna!
kos,

Ho affrontato questo problema in questo modo goo.gl/VH4PN5 . Esiste un file / sys / class / backlight / intel_backlight / luminosità in cui è possibile scrivere il valore desiderato di luminosità. Ha funzionato per me
Tebe,

2

Non una soluzione ma piuttosto una soluzione alternativa.

Dovrebbe esserci un file /sys/class/backlight/acpi_video0/brightness

In questo file hai un particolare valore decimale che corrisponde alla luminosità.

Ora, quando uso l'ambiente desktop openbox, la mia chiave fn non funziona, motivo per cui utilizzo il seguente script per impostarlo:

#!/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

Ora, potresti voler controllare la /sys/class/backlightcartella solo per assicurarti di avere il file acpi_video0 lì. Potrebbe avere un nome diverso per il tuo sistema

Collegherò una domanda Askubuntu pertinente se sei interessato a soluzioni alternative per l'impostazione della luminosità

Aggiornare

Ho scritto un altro script che utilizza zenity (front-end grafico per gli script) e xrandr, con un collegamento sul desktop.

Strumenti di cui hai bisogno

  • xrandr (dovrebbe essere installato di default, non citarmi su questo) e conoscendo il nome del tuo display
  • zenity (dovrebbe essere installato di default, non citarmi su questo)
  • collegamento sul desktop backlight.desktop

Collegamento sul desktop

Crea backlight.desktopfile sul desktop e rendilo eseguibile con sudo chmod a+x ~/Desktop/backlight.desktop. (Nota, potresti voler renderlo eseguibile facendo clic con il tasto destro -> proprietà e anche consentire l'esecuzione di file di testo come eseguibili in Nautilus-> Modifica-> Proprietà-> Comportamento).

[Desktop Entry]
Type=Application
Exec=/usr/bin/backlightscript
Terminal=false
Icon=/usr/share/icons/HighContrast/16x16/status/display-brightness.p
ng

Nota, la parte Icona è facoltativa.

Il copione

Metti questo file nella /usr/bincartella, chiamalobacklightscript

#!/bin/sh
# Name: backlightscript
# Author: Serg Kolo
# Date: March 2 , 2015
# Description: Simple script to change screen brightness using xrandr

# uncomment this for debugging as needed
# set -x

NEWVAL=$( zenity --scale --min-value=0 --max-value=7 --text="Enter number between 0 and 7" ) && brightness=$(($NEWVAL+2))

if [ $(echo $?) = 0  ]
  then
    xrandr --output LVDS --brightness 0.$brightness

fi

Spiegazione dello script

Ho scoperto che la luminosità ottimale è compresa tra 0,2 e 0,9. Se vai sotto 0,2 o 1 schermo diventa troppo scuro o troppo chiaro. In questo script, l'utente fa doppio clic sul collegamento backlight.desktop, che chiama il pop-up grafico con una scala, in cui l'utente seleziona la luminosità necessaria da 0 a 7. Il valore viene incrementato di 2 (quindi il massimo è 7 + 2 = 9 e min è 0 + 2 = 2) e memorizzato nella variabile luminosità. Quella variabile diventa quindi il valore dopo il punto decimale per xrandr --output LVDS --brightness 0.$brightness.

Il blocco if - then viene utilizzato per verificare se l'utente ha effettivamente selezionato qualcosa. Senza di esso, xrandr imposterà la luminosità su 0, nel qual caso non vedrai nulla sullo schermo, nemmeno tty1, e dovrai riavviare o fare Alt+ SYSRQ+ R+ E+ I+ S+ U+B

Nota che xrandr è una soluzione software, non una soluzione hardware, ovvero non stai modificando direttamente la luminosità dello schermo.

Come dovrebbe apparire

inserisci qui la descrizione dell'immagine

Nota su xrandr Eseguire xrandr senza argomenti per determinare il display principale collegato

Il mio esempio

Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768       60.0*+
   1280x720       59.9  
   1152x768       59.8  
   1024x768       59.9  
   800x600        59.9  
   848x480        59.7  
   720x480        59.7  
   640x480        59.4  

fonti


No, ho la acpi_video0cartella. Ho provato a cambiare il valore /sys/class/backlight/acpi_video0/brightnessma non è successo niente.
Seth,

Ho un'altra soluzione per questo. Presto verrà pubblicato
Sergiy Kolodyazhnyy il

Pubblicato. Si prega di fare riferimento sopra
Sergiy Kolodyazhnyy

Dubito fortemente che il problema sia che la luminosità non viene impostata correttamente tanto quanto il driver non può più impostarla da sola. Sono curioso di sapere perché pensi che questo risolverà il problema (in realtà l'ho parzialmente risolto sopra). Sei stato in una situazione simile? Ho sempre pensato che il problema fosse nel driver stesso.
Seth

1
Nel mio caso il percorso del file di luminosità era /sys/class/backlight/intel_backlight/brightness. Quindi, prima fai un lson /sys/class/backlighe cdnella cartella corrispondente. Troverai un valore max_brightnessche presumo sia il valore massimo che puoi impostare sul tuo brightnessfile. Nel mio caso il mio valore massimo era 4648e il mio valore di luminosità attuale era 401. L'ho impostato su 1500ed è perfetto.
nikoskip,

1

Ho funzionato su un Lenovo W510 con un Quadro FX 880M creando /usr/share/X11/xorg.conf.d/20-nvidia.confcon i seguenti contenuti:

Section "Device"
    Identifier    "Device0"
    Driver        "nvidia"
    VendorName    "NVIDIA Corporation"
    BoardName     "Quadro FX 880M"
    Option        "RegistryDwords" "EnableBrightnessControl=1"
EndSection

Dopo il riavvio i miei controlli di luminosità funzionano correttamente.


1
Ci ho

0

Finalmente è stato risolto con l'ultimo driver rilasciato da Nvidia con data di rilascio: 2017.5.4 e il suo numero di versione: 375.66

Note di rilascio, inclusa la seguente spiegazione:

Risolto un problema che impediva il controllo della luminosità della retroilluminazione su alcuni notebook con pannelli interni DisplayPort.

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.