Bildschirmhelligkeit auf einem HP dv7t-Laptop hoch

7

Ich habe eine ansonsten voll funktionsfähige Installation von Ubuntu 12.04 auf meinem HPdv7t-Laptop.

Wenn ich die 'Helligkeitstasten' auf der Tastatur drücke, werden die zugehörigen Bilder auf meinem Bildschirm angezeigt, um anzuzeigen, dass ich die Bildschirmhelligkeit erhöhe / verkleinere. Wenn ich in die "Systemeinstellungen" gehe, kann ich den Helligkeitsregler nach oben und unten bewegen.

Aber nichts davon ändert etwas an der Tatsache, dass mein Bildschirm auf der höchsten Helligkeitseinstellung steckt.

JEGLICHE Hinweise, wie dies behoben werden kann, sind sehr willkommen. Dieser riesige 17-Zoll-Monitor blendet, und dies macht es schwierig, für längere Zeit zu codieren.

theJollySin
quelle
Hoffentlich kann Ihnen hier jemand eine Problemumgehung geben, aber in der Zwischenzeit sollten Sie dies als Fehler melden .
Eliah Kagan
Was ist deine Grafikkarte? nVIDIA, Intel, AMD?
Seyed Mohammad
Ich habe eine NVIDIA (R) GeForce (R) GT-Grafikkarte.
theJollySin
Haben Sie die proprietären Treiber von NVIDIA installiert (mit zusätzlichen Treibern) oder verwenden Sie das Open-Source-Nouvea-Modul?
Seyed Mohammad
@SeyedMohammad Ich habe ursprünglich die Open-Source-Treiber verwendet, aber seit ich dieses Problem bemerkt habe, habe ich auf die Verwendung der proprietären Treiber umgestellt. Leider hat sich überhaupt nichts geändert. Guter Gedanke! Ich hatte gehofft, dass es auch funktionieren würde!
TheJollySin

Antworten:

9

Ich besitze Acer Aspire 5755g und hatte das gleiche Problem mit der Hintergrundbeleuchtung meines Bildschirms. Mein PC hat Nvidia GT540M. Ich habe die vorherige Antwort gelesen und festgestellt, dass dieser Rat auf meinem PC funktioniert, aber ich muss stattdessen einen anderen Befehl ausführen

echo n > /sys/class/backlight/acpi_video0/brightness 

Ich muss es ändern

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

Zum Beispiel, wobei 250 mein gewünschter Hintergrundbeleuchtungswert ist.

Ich denke, es liegt an Hybridgrafiken in Notebooks wie meinem, also wird die Hintergrundbeleuchtung über einen integrierten Intel-Controller gesteuert.

In diesem Fall sehen cat /sys/class/backlight/intel_backlight/brightnessSie Ihren aktuellen Helligkeitswert. In meinem Fall war es 976. Ändern Sie ihn mit Ihrem gewünschten Pegel. Beachten Sie, dass Ihre Hintergrundbeleuchtung ausgeschaltet wird, wenn Sie ihn auf 0 setzen.

Passen Sie den Wert an, indem Sie verschiedene Werte zwischen 1 und 976 versuchen. 1 bedeutet, dass die Hintergrundbeleuchtung fast ausgeschaltet ist und 976 der Maximalwert in meinem System ist. (Wenn Sie ihn auf 0 setzen, wird die Hintergrundbeleuchtung ausgeschaltet und Sie können nichts sehen! Natürlich können Sie das Ändern Sie es erneut und wenn Sie es neu starten, stellen Sie den Konfigurationswert wieder her, z. B. max.) Wenn Sie versuchen, einen Wert über dem Maximum festzulegen, wird nur ein Fehler zurückgegeben und nichts ändert sich. Um den Hintergrundbeleuchtungswert beim Start einzustellen, fügen Sie hinzu

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

Zeile zu Ihrer /etc/rc.localDatei vor dem Beenden Befehl.

Außerdem können wir Hotkeys aktivieren, um die Hintergrundbeleuchtung auf komfortable Weise manuell zu ändern. Ich habe meine Hotkeys Skripte von Skripten für Asus-Laptops erstellt, die im Verzeichnis / etc / acpi abgelegt sind. Sie benötigen zwei Skripte - eines zum Erhöhen der Helligkeit und eines zum Verringern. Beide befinden sich im Verzeichnis / etc / acpi. Außerdem müssen wir diese Skripte so einstellen, dass sie bei Hotkeys ausgelöst werden. Dies erfolgt durch Ändern der Dateien im Verzeichnis / etc / acpi / events. In meinem Fall lauten ihre Namen und Inhalte:
/ etc / acpi / events / asus-hellness-down

event = video DD03 00000087 00000000
action = / etc / acpi / asus-brn-down.sh

/ etc / acpi / events / asus-helligkeit-up

event = video DD03 00000086 00000000
action = / etc / acpi / asus-brn-up.sh

Dabei sind /etc/acpi/asus-brn-down.sh und asus-brn-up.sh Namen unserer Skripte, um die Helligkeit zu verringern und zu erhöhen.
Inhalt von mir /etc/acpi/asus-brn-down.sh

#!/bin/sh
# this is for acer aspire 5755G :)
KEYS_DIR=/sys/class/backlight/intel_backlight

test -d $KEYS_DIR || exit 0

MIN=1
# i set MIN to 1 to almost turn off backlight, but you can set a better one value, 50 for examlple
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)

VAL=$((VAL-25))

if [ "$VAL" -lt $MIN ]; then
VAL=$MIN
fi

echo $VAL > $KEYS_DIR/brightness

und Inhalt von mir /etc/acpi/asus-brn-up.sh

#!/bin/sh
# this is for acer aspire 5755G :)
KEYS_DIR=/sys/class/backlight/intel_backlight
test -d $KEYS_DIR || exit 0
MIN=1
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)
# I decided to increase brightness by 25 per keypress but you can change it to 50 or even 1 if you like
    VAL=$((VAL+25))

if [ "$VAL" -gt $MAX ]; then
    VAL=$MAX
fi

echo $VAL > $KEYS_DIR/brightness


UPDATE: Das gleiche Problem wurde in Ubuntu 13.10 gelöst (zusätzliche Lösung finden Sie hier http://ubuntuforums.org/showthread.php?t=2181534 )
Wir müssen also eine Datei /usr/share/X11/xorg.conf.d/20-intel.conf mit diesem Inhalt erstellen

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

dann neu starten. das ist alles ;)

Mikhail
quelle
Das hat bei mir tatsächlich funktioniert. Und Gott sei Dank. Obwohl ich der Meinung bin, dass dies eine traurig traurige Lösung ist und etwas, von dem ich mir vorstelle, dass es einfach genug ist, es in den Systemeinstellungen zu skripten. Ich glaube, ich habe so große Hoffnungen auf Ubuntu. Trotzdem danke. Toller Anruf.
theJollySin
Gibt es eine gute Möglichkeit, dies zu skripten oder einem Launcher hinzuzufügen? Ich mache das jedes Mal, wenn ich meinen Computer jetzt hochfahre, und ich würde es vorziehen, wenn ich diesen Befehl mit einem einfachen Doppelklick ausführen könnte. Das Problem ist natürlich, dass ich SU sein muss, um den Befehl auszuführen.
TheJollySin
3

Ich hatte das gleiche Problem auf einem T61 mit Nvidia Quadro NVS 140M Grafikkarte.

Das Umschalten der Treiber von "aktuelle Version [empfohlen]" auf "Version 173" löste das Problem.

Albo
quelle
3

Wenn jemand wie ich über diese Frage stolpert, gibt es auch einige alternative Lösungen.

Wenn der obige Befehl echo 250 > /sys/class/backlight/intel_backlight/brightnessfür Sie funktioniert hat, sollten auch die folgenden beiden Vorschläge funktionieren.

Einige Lösungen bestanden darin, bash neu zu installieren, sudo apt-get install --reinstall bashandere darin, grub zu modifizieren, sodass die Änderungen durch Neustarts wie folgt ausgeführt werden:

  1. Bearbeiten Sie Grub mit sudo gedit /etc/default/grub
  2. Innerhalb von GRUB_CMDLINE_LINUXPut acpi_backlight=vendor acpi_osi=linux video.brightness_switch_enabled=1, so sieht es so aus GRUB_CMDLINE_LINUX="acpi_backlight=vendor acpi_osi=linux video.brightness_switch_enabled=1".
  3. Speichern und schließen Sie die Datei
  4. Aktualisiere grub mit sudo update-grub
  5. Starte deinen Computer neu.

Weitere Informationen finden Sie unter https://bugzilla.redhat.com/show_bug.cgi?id=753012

TomJ
quelle
2

Dies ist ein bekanntes Problem (wenn ich mich recht erinnere) bei den meisten Laptops, die entweder auf 0 oder auf 10 zurückgesetzt werden. In beiden Fällen können Sie dieses Problem beheben, sudo vim /etc/rc.localindem Sie Folgendes tun und dort einfügen:

# n should be changed to the number.
echo n > /sys/class/backlight/acpi_video0/brightness

Wenn Sie herausfinden möchten, was Ihre Lieblingsnummer ist, sollten Sie zuerst Ihren Bildschirm anpassen und dann diese sudo cat /sys/class/backlight/acpi_video0/brightnessNummer verwenden. Hinweis: Wenn Sie dies tun sudo suund dann tun, haben Sie möglicherweise Probleme, mit sudo Katze und Echo auszuführen .

Jordon Bedwell
quelle
Diese Problemumgehung funktioniert bei mir nicht mit demselben Problem. Ich habe einen Fehler mit der Begründung eingereicht, dass alle diese Fehler als hardwarespezifisch angesehen werden und daher nicht gut geeignet sind, vorhandene Fehler auf unterschiedlicher Hardware zu abonnieren.
Garry Cairns