Skip to content

Ubuntu 14.04 Helligkeitsproblem mit nvidia Quadro

Lösung:

Es handelt sich wahrscheinlich um einen Fehler mit Treibern > 304, der schon seit einiger Zeit im Umlauf ist:

  • Ubuntu 13.10-Kernel 3.11.0-12.19-generic 3.11.3 -> vorgeschlagene Workarounds: Verwendung von nvidia-Treibern 304

  • Ubuntu 13.10-Kernel 3.11.0-15.25-generic 3.11.10 -> vorgeschlagene Workarounds: Verwendung von nvidia-Treibern 304

  • Ubuntu 14.04-Kernel 3.13.0-24.47-generic 3.13.9 -> vorgeschlagene Problemumgehungen: keine

  • Ubuntu 14.04-Kernel 3.13.0-32.57-generic 3.13.11.4 -> vorgeschlagene Problemumgehungen: keine

Laut diesen Fehlerberichten ist die einzige Lösung ein Rollback auf eine Treiberversion <= 304.

Keine Lösung sondern eher ein Workaround.

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 die Openbox-Desktop-Umgebung verwende, funktioniert meine Fn-Taste nicht, weshalb ich das folgende Skript verwende, um sie einzustellen:

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

Jetzt möchten Sie vielleicht die /sys/class/backlight Ordner, nur 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 verlinken, wenn Sie an verschiedenen Problemumgehungen zum Einstellen der Helligkeit interessiert sind

Aktualisieren

Ich habe ein weiteres 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) und den Namen deines Displays kennen
  • zenity (sollte standardmäßig installiert sein, zitiere mich nicht dazu)
  • Desktop-Verknüpfung backlight.desktop

Desktop-Verknüpfung

Schaffen backlight.desktop Datei auf Ihrem Desktop und machen Sie sie ausführbar mit sudo chmod a+x ~/Desktop/backlight.desktop. (Beachten Sie, dass Sie es möglicherweise durch Rechtsklick -> Eigenschaften ausführbar machen und auch das Ausführen von Textdateien als ausführbare Dateien in 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

Beachten Sie, dass der Symbolteil optional ist.

Das Skript

Platziere diese Datei in /usr/bin Ordner, nennen Sie es backlightscript

#!/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 unter 0,2 oder 1 gehen, wird der 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 max ist 7+2= 9 und min ist 0+2=2 ) und in Helligkeitsvariable gespeichert. Diese Variable wird dann der Wert nach dem Komma 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 sie setzt xrandr die Helligkeit auf 0, in diesem Fall sehen Sie nichts auf Ihrem Bildschirm, nicht einmal tty1, und müssen entweder neu starten oder tun Alt+SYSRQ+R+E+ich+S+U+B

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

So soll es aussehen

Bildbeschreibung hier eingeben

Hinweis zu xrandr
Führen Sie xrandr ohne Argumente aus, um Ihr primär verbundenes Display 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

  • Helligkeitsänderung über die Befehlszeile

  • Skriptverknüpfung erstellen

  • Zenity-Skala

Click to rate this post!
[Total: 0 Average: 0]



Anderer Beitrag

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.