Helligkeitsregler funktionieren nicht auf einem Dell Inspiron N4010-Laptop

8

Ich habe einen Dell Inspiron N4010 Laptop. Meine Helligkeits-Hotkeys können die Helligkeit des Bildschirms nicht erhöhen oder verringern. Und in der Tat kann ich auch die Helligkeit aus dem Brightness & LockMenü unter nicht reduzieren System Settings. Irgendwelche Lösungen?

EDIT : Ich glaube, ich habe den Grund für das Problem gefunden. In den vorherigen Versionen von Ubuntu gab es acpi_video0und intel_backlightinnerhalb des /sys/class/backlightOrdners. Jetzt in 13.04 gibt es dell_backlightund intel_backlightin diesem Ordner. Und das Interessanteste ist, dass mein Freund 13.04 auf seinem Dell Vostro installiert hat und im /sys/class/backlightOrdner seines Systems befinden sich acpi_video0und intel_backlight. Die Helligkeits-Hotkeys arbeiten also für ihn.


quelle

Antworten:

4

Ich habe das gleiche Modell und hatte während der gesamten Entwicklung von 13.04 bis einen Tag vor der Veröffentlichung das gleiche Problem. Dann begann es zu funktionieren. Ich habe den Fehler hier abgelegt: Fehler # 1105604: Die Helligkeitssteuerung funktioniert nicht mehr

Was Sie tun können, ist, eine manuelle Überschreibung zu verwenden, die ich während der Entwicklung verwendet habe, indem Sie /etc/rc.localFolgendes ändern :

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 978 > /sys/class/backlight/intel_backlight/brightness
chmod 777 /sys/class/backlight/intel_backlight/brightness
exit 0

Der Nachteil ist, dass Sie die Helligkeit nur durch manuelles Ändern der Datei ändern können /sys/class/backlight/intel_backlight/brightness

Als es funktionierte, habe ich Fndie Einstellungen mit den + Helligkeitstasten überprüft: Die niedrigste Einstellung ist 490und danach wird sie in Schritten von erhöht 488. Dies sind also die Standardeinstellungen für /sys/class/backlight/intel_backlight/brightness:

490 Lowest with backlight on
978
1466
1954
2442
2930
3418
3906
4394
4882 Brightest

Meine Helligkeitssteuerung funktionierte zuvor, ist aber wieder defekt. Deshalb habe ich beschlossen, ein Skript zu erstellen , um es zu verwalten:

#!/bin/bash
# Dell N4010 brightness control workaround
# Note: add the following to /etc/rc.local
#       chmod 777 /sys/class/backlight/intel_backlight/brightness
# For convenience I've assigned the keys Alt-Up and Alt-Down to run this script
# Fine tune the bump parameter as required
#
# Usage:
#    ./brightchg.sh up   # bump up brightness
#    ./brightchg.sh down # bump down brightness
#
curr=`cat /sys/class/backlight/intel_backlight/brightness`
bump=244
if [ "$1" == "up" ]; then
  curr=`echo "$curr + $bump" | bc`
else
  curr=`echo "$curr - $bump" | bc`
fi
# Set the brightness to the new level making sure it's always above 30 (minimum usable)
if [ $curr -gt 30 ]; then
    echo $curr | tee /sys/class/backlight/intel_backlight/brightness
fi

Hinweis: Ich habe eine Zeile hinzugefügt /etc/rc/local, um der Helligkeitsdatei Autorität zu verleihen:

chmod 777 /sys/class/backlight/intel_backlight/brightness

Dann habe ich es den Tasten Alt+ Upund Alt+ zugewiesen, Downwie hier gezeigt:

Geben Sie hier die Bildbeschreibung ein

bcbc
quelle
Genial!! Klappt wunderbar!
0

Ok, hier ist die Lösung, die ich gefunden habe. Dieser Befehl ist die einzige Möglichkeit, die Helligkeit meines Laptops zu ändern.

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

Wobei "X" eine beliebige Zahl zwischen 1 und der maximalen Kapazität Ihres Laptops ist. So finden Sie diese Nummer:

cat /sys/class/backlight/acpi_video0/max_brightness

In meinem Fall liegt der Bereich zwischen 1 und 7. Daher habe ich gerade einen Alias ​​für jede Helligkeitsstufe erstellt. In einer Weise dass

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

Ist jetzt:

zbright3

Hinweis: Ich habe das 'z' hinzugefügt, damit ich einfach 'zb' schreiben und dann die Tabulatortaste drücken kann, um die Dinge schneller zu machen.

Wie auch immer, ist wahrscheinlich nicht die effektivste Lösung, aber es funktioniert sicher gut für mich. Wenn Sie keine Angst vor dem Terminal haben, sollte es auch für Sie gut funktionieren.

versuchen Sie dies auch

Lauf:

sudo gedit /etc/default/grub

Aktualisieren Sie diese Zeilen:

GRUB_CMDLINE_LINUX_DEFAULT = "leiser Spritzer"
GRUB_CMDLINE_LINUX = ""

mit folgenden Argumenten:

GRUB_CMDLINE_LINUX_DEFAULT = "leiser Spritzer acpi_backlight = Anbieter" GRUB_CMDLINE_LINUX = "acpi_osi = Linux"

Führen Sie dann aus sudo update-grubund starten Sie neu.

Scott Hunt
quelle
Vielen Dank für die Hilfe :) Tut mir leid, dass das Bearbeiten der grubDatei das Problem nicht löst. Das Erstellen von Aliasnamen ist eine großartige Idee!
Ich habe Dell Inspiron 7520, dies hat mein Problem gelöst, aber das System wurde instabil. Die Helligkeitsregler hatten eine gewisse Verzögerung, bevor sie die Helligkeit tatsächlich änderten. Auch wenn ich eine Helligkeitstaste drückte, war die Reaktion so, als hätte ich sie zweimal gedrückt. Wenn ich diese Tasten schnell und chaotisch drückte, konnte das System stecken bleiben, die Geschwindigkeit des Mauszeigers wurde verringert und der KDE meldete mich sogar ab. Also sehr komisches Verhalten.
Vic
0

Ich hatte das gleiche Problem. Der Helligkeitsregler funktionierte nicht und die Hotkeys auch nicht. Also schrieb ich eine kleine Anzeige, mit der ich die Helligkeit einstellen konnte. Sie müssen der /sys/class/backlight/intel_backlight/brightnessDatei jedoch Schreibberechtigungen hinzufügen . Hier sind die Schritte, wenn Sie interessiert sind.

Laden Sie die App-Indikatorquelle hier herunter: Indikatorhelligkeit

  1. Stellen Sie sicher, dass die Helligkeit mithilfe von intel_backlight mithilfe der folgenden Methode angepasst werden kann
    • echo 1000 | sudo tee /sys/class/backlight/intel_backlight/brightness und Passwort eingeben
    • Wenn sich Ihre Helligkeit ändert, fahren Sie mit Schritt 2 fort.
  2. Ändern Sie die Berechtigungen für die Datei / sys / class / backlight / intel_backlight / brightness um
    • Öffnen Sie die Datei /etc/rc.local sudo gedit /etc/rc.local
    • Fügen Sie den obigen Befehl chmod hinzu exit 0:chmod 777 /sys/class/backlight/intel_backlight/brightness
  3. Verschieben Sie die Datei indic-brightness.py nach / usr / bin mv indicate-brightness.py /usr/bin/
  4. Machen Sie die Datei ausführbar. sudo chmod +x /usr/bin/indicate-brightness.py
  5. Fügen Sie den Befehl indicate-brightness.pyStartanwendungen hinzu

Sie müssen es nicht wirklich nach / usr / bin verschieben, aber ich fand es einfach, von dort aus auf die Datei zuzugreifen.

Hinweis: Ich habe die Helligkeitsschrittwerte aus der obigen Antwort von bcbc ausgeliehen. Ich habe auch einige Screenshots in meinem Blog gepostet, wenn Sie sehen möchten, wie es aussieht: Blog

rahules
quelle
0

Die unter folgendem Link angegebene Lösung hat bei mir funktioniert:

Die Helligkeitstasten F4 und F5 funktionieren auf Dell XPS 15.6-Laptops nicht

Meine Konfiguration lautet wie folgt:

Betriebssystem: openSuse 12.3 (Dartmouth) Desktop: KDE 4.10 Laptop: Dell Inspiron 15

Hinweis: Obwohl die Lösung vorgeschlagen hat, den Befehl 'update-grub' auszuführen, konnte ich ihn nicht ausführen, da er nicht auf dem System gefunden wurde. Glücklicherweise wurden diese Schlüssel auch ohne Ausführung und Neustart des Systems behoben. Jetzt kann ich die Helligkeit mit den Tasten F4 und F5 im Funktionsmodus einstellen. Sie können auch den folgenden Befehl verwenden, um ihn anzupassen (spezieller Fall wie meiner)

$ echo x > /sys/class/backlight/dell_backlight/brightness

Wobei x von 0 bis 15 variiert.

Yashpal Meena
quelle
0

Ich habe gerade meine Hintergrundbeleuchtung gemäß den Anweisungen aus dem Ubuntu-Wiki repariert. In meinem Fall hat die Datei /usr/share/X11/xorg.conf.d/80-backlight.confmit der folgenden Konfiguration erstellt:

Section "Device"
    Identifier  "Intel Graphics"
    Driver      "intel"
    Option      "AccelMethod"     "sna"
    Option      "Backlight"       "intel_backlight" # use your backlight that works  here
    BusID       "PCI:0:2:0"
EndSection
Bauna
quelle