xbacklight: Keine Ausgänge haben die Eigenschaft backlight - Kein Ordner / sys / class / backlight

28

Ich habe es installiert xbacklight, in der Hoffnung, dass es meine Helligkeit steuern kann. Beim Versuch, die Helligkeit zu ändern, wurde mir gesagt, dass "Keine Ausgänge Hintergrundbeleuchtungseigenschaften haben". Als ich mich umsah, stellte ich fest, dass mein Computer keinen /sys/class/backlightOrdner hat. Ich weiß, dass dies das Problem ist, aber ich weiß nicht genau, wie ich es beheben soll.

Ich bin mir nicht sicher, ob es benötigt wird oder nicht, aber hier einige Systeminformationen von inxi:

System:   Kernel: 3.16.0-57-generic x86_64 (64 bit, gcc: 4.8.2) 
          Desktop: LXDE (Openbox 3.5.2) Distro: Ubuntu 14.04 trusty
Machine:  HP EliteBook 8460p
CPU:      Dual core Intel Core i5-2520M CPU
Graphics: Advanced Micro Devices [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] 

Hat dies mit Treibern zu tun (möglicherweise Intel / AMD-Grafiktreiber)?

Carter Roeser
quelle

Antworten:

23

Das ist völlig normal. Gehen Sie folgendermaßen vor, um das Verzeichnis für Ihre Hintergrundbeleuchtungseinstellungen zu finden:

sudo find /sys/ -type f -iname '*brightness*'

Die Ausgabe sollte ungefähr so ​​aussehen:

/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/brightness

Jetzt müssen Sie es nur noch verknüpfen /sys/class/backlight. Das zu tun:

sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight  /sys/class/backlight

Wenn der Fehler weiterhin auftritt, gehen Sie wie folgt vor:

Erstellen Sie die Datei xorg.conf:

sudo nano /etc/X11/xorg.conf

Und füge diese Zeilen hinzu:

Section "Device"
Identifier  "Card0"
Driver      "intel"
Option      "Backlight"  "NAME OF THE FOLDER"
EndSection

Um die Datei zu speichern, gehen Sie wie folgt vor: Ctrl+ Xdann Ydann Enter.

Auch für die DriverTeileprüfung für Ihre Konfiguration, dh acpi_video0oder intel_backlight.

Raphael
quelle
3
Was ist, wenn sich in diesem Pfad bereits ein Ordner befindet? Wie mache ich ein solches Ersetzen von ln-s rückgängig, wenn es die Helligkeit beeinträchtigt (zumindest über die Tastatur steuerbar)? Ich habe versucht xorg.conf, beide intel_backlightund den langen absoluten Pfad zum Ordner zu erstellen . Aber es hat nicht funktioniert. Also sollte ich: 1. Versuchen Sie es mit ln -s, weil es harmlos ist. 2. Versuchen Sie es mit einem anderen Treibernamen (übrigens, woher weiß ich, dass er Teil des Pfads ist?). 3. Verwenden Sie nicht den Pfad, sondern den Namen des Ordners (it) wäre das selbe Driveraufzufangen, deshalb frage ich)?
Mekkanizer
10
Wenn ich auf meinem Computer die Datei / sys / class / backlight / intel_backlight / Brightness öffne, wird darin ein ganzzahliger Wert angezeigt. Einfach den Wert ändern und speichern, mein Bildschirm hat sofort die richtige Helligkeit. Wenn ich jedoch versuche, den vorgeschlagenen ln-Befehl zu verwenden, habe ich nicht genau den gleichen Ordner. Wenn ich dies mit meinem intel_backlight-Ordner versuche, erhalte ich die Fehlermeldung: ln: Die symbolische Verknüpfung '/ sys / class / backlight' konnte nicht erstellt werden / Helligkeit ': Operation nicht erlaubt
user5193682
1
@ user9589 Dies klingt nach einem Berechtigungsproblem. Sie haben den Befehl ln als root ausgeführt, nicht wahr? Und ich denke, Sie sollten den Ordner verknüpfen, nicht die Helligkeitsdatei in diesem Ordner. Auf jeden Fall hat die Lösung bei mir nicht funktioniert, aber ich hatte bereits einen / sys / class / backlight-Ordner.
Niemand
5
Ein Grund für "Vorgang nicht zulässig" kann sein, dass der Dateiname Zeichen enthält, die maskiert werden sollen. Das war bei mir der Fall.
Yan King Yin
1
@YanKingYin Wie hast du das genau gemacht?
Mephisto
20

Überprüfen Sie Ihren /sys/class/backlightOrdner. Wenn Sie dort einen intel_backlightOrdner sehen und trotzdem die oben genannte Fehlermeldung erhalten, sollte das Erstellen einer /etc/X11/xorg.confDatei mit der folgenden Konfiguration für Sie funktionieren. Es hat bei mir funktioniert.

  Section "Device"
        Identifier  "Intel Graphics" 
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
    EndSection

Denken Sie auch daran, sich abzumelden und erneut anzumelden, damit die Änderungen wirksam werden.

Referenz: https://wiki.archlinux.org/index.php/backlight

user2749286
quelle
2
Diese Antwort ist für Benutzer am einfachstenintel_backlight .
Serge Stroobandt
3

Jeder Schritt zur xbacklightKontrolle

Folge diesen Schritten:

  1. $ sudo nano /etc/default/grubund ersetzen Sie die entsprechende Zeile durch GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  2. $ sudo update-grub
  3. Kein Scherz, stellen Sie sicher, dass die entsprechenden Treiber installiert sind :$ sudo apt install xbacklight xorg xserver-xorg-video-intel
  4. Das Ausstellen $ find /sys -type f -name brightnesssollte so etwas ergeben/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
  5. $ cd /sys/classDieses Verzeichnis sollte einen Softlink enthalten brightness, der zu dem im vorherigen Schritt erkannten Helligkeitsgerät aufgerufen wird . Sollte es fehlen, erstelle es:$ sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness /sys/class/brightness
  6. $ sudo nano /etc/X11/xorg.conf sollte lesen:
Section "Device"
    Identifier      "Device0"
    Driver          "intel"
    Option          "Backlight"      "intel_backlight"
EndSection

Section "Monitor"
    Identifier      "Monitor0"
EndSection

Section "Screen"
    Identifier      "Screen0"
    Monitor         "Monitor0"
    Device          "Device0"
EndSection
  1. Die Belegung der physischen XF86MonBrightnessDownund der XF86MonBrightnessUpTasten wird hier für Benutzer von Xubuntu LTS oder XFCE erläutert .
  2. Starten Sie abschließend neu, damit diese Änderungen wirksam werden.
Serge Stroobandt
quelle