Ubuntu 14.04 Helligkeitsproblem mit nvidia Quadro

11

Ich habe kürzlich ein Upgrade von Ubuntu 13.10 auf 14.04 durchgeführt. Bis auf die Helligkeit meines Laptop-Bildschirms ist alles in Ordnung. Wenn ich die Helligkeit ändere, reagiert der Bildschirm einfach nicht. Ich dachte, dies sei ein Problem mit Grafiktreibern, aber nachdem alle NVIDIA-Treiber aktualisiert und neu installiert wurden, bleibt das Problem bestehen. Es ist ziemlich böse, da der Bildschirm jetzt permanent auf die dunkelste Einstellung eingestellt ist und es fast unmöglich ist, etwas zu sehen.

Ich habe auch die hier vorgeschlagene Lösung ausprobiert: Ubuntu 14.04 - Helligkeitsproblem in HP Hybrid-Laptops, aber das hat leider auch nicht geholfen.

Ich habe ein HP Elitebook 8560w mit einem nvidia Quadro 1000M und verwende die neuesten nvidia-aktuellen Treiber, die in den apt-get-Repos verfügbar sind

Für die Aufzeichnung habe ich experimentelle NVIDIA-Treiber ausprobiert, die folglich mein gesamtes Betriebssystem zum Absturz brachten. Daher habe ich 14.04 sauber neu installiert, aber dieses Problem besteht weiterhin

danielvdende
quelle
Gleiches Problem bei der sauberen 14.04-Installation auf dem HP ProBook 470 mit AMD HD 8750M 2 GB. Die Bildschirmhelligkeit ist immer auf Maximum eingestellt. Ich verwende Standard-Ubuntu-Treiber, da AMDs nicht verfügbar sind.
user2655700
Ich habe ein neues Verhalten bemerkt. Wenn ich Ubuntu suspendiere und wieder aufwecke, ist die Helligkeit erheblich höher. Ich kann es immer noch nicht anpassen, aber es ist praktikabel (was zumindest ein Fortschritt ist)
danielvdende
Ich habe genau diesen Computer und habe auch dieses Problem, außer dass meine Helligkeit ständig maximal ist. Haben Sie jemals eine Lösung gefunden?
Seth
@ Seth Nein noch nicht. Obwohl ich denke, dass ich auch die maximale Helligkeit habe, nachdem ich Ubuntu suspendiert habe. Sehr frustrierend, dass eine so einfache (aber wesentliche) Funktion so kaputt ist ...
danielvdende
Ich sollte hinzufügen, dass ich diesen Laptop nicht mehr habe (er ist leider gestorben), daher kann ich keine der vorgeschlagenen Problemumgehungen oder Lösungen ausprobieren. Vielleicht könnte @Seth oder jemand anderes diese ausprobieren und melden, ob sie funktionieren? Ich kann keine Antwort akzeptieren, bis ich weiß, dass es natürlich funktioniert :)
danielvdende

Antworten:

3

Es ist wahrscheinlich ein Fehler mit Treibern> 304, der schon eine Weile existiert:

Nach diesen Fehlerberichten besteht die einzige Lösung darin, auf eine Treiberversion <= 304 zurückzusetzen.

kos
quelle
Ich werde das später ausprobieren, obwohl ich mir ziemlich sicher bin, dass ich es bereits ausprobiert habe. Es fühlt sich an, als hätten wir ewig gewartet :-(
Seth
Wow, ich war mir sicher, dass ich es versucht habe, aber es funktioniert! Etwas .. Der gesamte Schieberegler ändert die Helligkeit nur um insgesamt 3 Stufen und an beiden Enden wird es vollständig dunkel, aber es ist VIEL besser als nur eine Einstellung. Vielen Dank!
Seth
@ Seth Ich bin froh, dass es funktioniert hat, versuche mit verschiedenen Versionen des 304 zu spielen, um zu sehen, ob einige besser funktionieren als andere. Leider ist die Wahrscheinlichkeit, dass dies bald behoben wird, gering. Jeder Fehlerbericht, den ich zu diesem Problem gelesen habe, wurde als niedrig / mittel eingestuft und / oder einer Treiberregression (nvidia) zugeordnet und ist fast immer abgelaufen, aber gut Glück!
Kos
Ich habe dieses Problem so angegangen : goo.gl/VH4PN5 . Es gibt eine Datei / sys / class / backlight / intel_backlight / brightness, in die Sie den gewünschten Helligkeitswert schreiben können. Es hat bei mir funktioniert
Tebe
2

Keine Lösung, sondern eine Problemumgehung.

Es sollte eine Datei geben /sys/class/backlight/acpi_video0/brightness

In dieser Datei haben Sie einen bestimmten Dezimalwert, der der Helligkeit entspricht.

Wenn ich jetzt eine Openbox-Desktop-Umgebung verwende, funktioniert mein FN-Schlüssel nicht. Deshalb verwende ich das folgende Skript, um ihn festzulegen:

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

Jetzt möchten Sie möglicherweise den /sys/class/backlightOrdner überprüfen , um sicherzustellen, dass Sie dort die Datei acpi_video0 haben. Es kann für Ihr System anders benannt sein

Ich werde eine relevante Askubuntu-Frage verknüpfen, wenn Sie an verschiedenen Problemumgehungen zum Einstellen der Helligkeit interessiert sind

Aktualisieren

Ich habe ein anderes Skript geschrieben, das Zenity (grafisches Frontend für Skripte) und xrandr mit einer Desktop-Verknüpfung verwendet.

Werkzeuge, die Sie brauchen

  • xrandr (sollte standardmäßig installiert sein, zitiere mich nicht dazu) und kenne den Namen deines Displays
  • zenity (sollte standardmäßig installiert sein, zitiere mich nicht dazu)
  • Desktop-Verknüpfung backlight.desktop

Desktop-Verknüpfung

Erstellen Sie eine backlight.desktopDatei auf Ihrem Desktop und machen Sie sie ausführbar mit sudo chmod a+x ~/Desktop/backlight.desktop. (Beachten Sie, dass Sie es möglicherweise über Rechtsklick -> Eigenschaften ausführbar machen und das Ausführen von Textdateien als ausführbare Dateien unter Nautilus-> Bearbeiten-> Eigenschaften-> Verhalten zulassen möchten.)

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

Hinweis: Der Symbolteil ist optional.

Das Skript

Legen Sie diese Datei in einen /usr/binOrdner und rufen Sie sie aufbacklightscript

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

Skripterklärung

Ich habe festgestellt, dass die optimale Helligkeit zwischen 0,2 und 0,9 liegt. Wenn Sie nach unten gehen, wird 0,2 oder 1 Bildschirm entweder zu dunkel oder zu hell. In diesem Skript doppelklickt der Benutzer auf die Verknüpfung backlight.desktop, die ein grafisches Popup mit einer Skala aufruft, in der der Benutzer die erforderliche Helligkeit von 0 bis 7 auswählt. Dieser Wert wird um 2 erhöht (also maximal 7 + 2 = 9 und min ist 0 + 2 = 2) und in Helligkeitsvariablen gespeichert. Diese Variable wird dann zum Wert nach dem Dezimalpunkt für xrandr --output LVDS --brightness 0.$brightness.

Der if - then-Block wird verwendet, um zu testen, ob der Benutzer tatsächlich etwas ausgewählt hat. Ohne diese Option setzt xrandr die Helligkeit auf 0, in diesem Fall wird auf Ihrem Bildschirm nichts angezeigt, auch nicht auf tty1, und Sie müssen entweder neu starten oder Alt+ SYSRQ+ R+ E+ I+ S+ U+ ausführenB

Beachten Sie , dass xrandr eine Softwarelösung und keine Hardwarelösung ist, dh Sie ändern die Helligkeit des Bildschirms nicht direkt.

Wie es aussehen soll

Geben Sie hier die Bildbeschreibung ein

Hinweis zu xrandr Führen Sie xrandr ohne Argumente aus, um Ihre primäre verbundene Anzeige zu bestimmen

Mein Beispiel

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  

Quellen

Sergiy Kolodyazhnyy
quelle
Nein, ich habe den acpi_video0Ordner. Ich habe versucht, den Wert zu ändern, /sys/class/backlight/acpi_video0/brightnessaber es ist nichts passiert.
Seth
Ich habe eine andere Problemumgehung dafür. Wird bald posten
Sergiy Kolodyazhnyy
Gesendet. Bitte beziehen Sie sich oben
Sergiy Kolodyazhnyy
Ich bezweifle sehr, dass das Problem darin besteht, dass die Helligkeit nicht so richtig eingestellt wird, wie der Fahrer sie nicht mehr selbst einstellen kann. Ich bin gespannt, warum Sie glauben, dass dies das Problem lösen wird (ich habe es oben tatsächlich halb behoben). Warst du in einer ähnlichen Situation? Ich habe immer angenommen, dass das Problem im Treiber selbst liegt.
Seth
1
In meinem Fall war der Pfad zur Helligkeitsdatei /sys/class/backlight/intel_backlight/brightness. Also, zunächst ein lsauf /sys/class/backlighund cdzu Ihrem entsprechenden Ordner. Sie werden einen finden max_brightness, von dem ich annehme, dass er der maximale Wert ist, den Sie für Ihre brightnessDatei festlegen können . In meinem Fall war mein Maximalwert 4648und mein aktueller Helligkeitswert 401. Ich habe es eingestellt 1500und es ist perfekt.
Nikoskip
1

Ich habe es auf einem Lenovo W510 mit einem Quadro FX 880M zum Laufen gebracht, indem ich /usr/share/X11/xorg.conf.d/20-nvidia.confFolgendes erstellt habe:

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

Nach dem Neustart funktionieren meine Helligkeitsregler ordnungsgemäß.

Wagen
quelle
1
Ich habe es
0

Endlich ist es mit dem neuesten Treiber behoben, der von Nvidia mit dem Veröffentlichungsdatum: 2017.5.4 und der Versionsnummer: 375.66 veröffentlicht wurde

Versionshinweise mit folgenden Erläuterungen:

Es wurde ein Fehler behoben, der dazu führte, dass die Helligkeit der Hintergrundbeleuchtung bei einigen Notebooks mit internen DisplayPort-Bedienfeldern nicht gesteuert werden konnte.

Regex
quelle