Die Helligkeitstasten Fn + F5 / F6 funktionieren beim Asus R556L nicht

10

Ich habe bereits viele Lösungen ausprobiert, die ich im Internet gefunden hatte, und keine davon hat funktioniert. Ich verwende Ubuntu 16.04 LTS, Neuinstallation.

  • Dieses Notebook verfügt über Intel HD Graphics 5500 und Nvidia GeForce 920M. Ich dachte, dass die Installation des proprietären Nvidia-Treibers das Problem lösen würde, aber es existiert immer noch. Die Installation bumblebeefür Nvidia Optimus hat das Problem ebenfalls nicht gelöst.
  • Die anderen FnTasten wie Lautstärke erhöhen, verringern, Bildschirm ausschalten, WLAN usw. funktionieren problemlos.
  • Die Helligkeitstasten funktionieren im GRUB-Auswahlmenü. Sie hören sofort auf zu arbeiten, nachdem Ubuntu ausgewählt und gestartet wurde. Unter Windows funktionieren sie einwandfrei.
  • xevund acpi_listenerkenne die Fn+ F5/ F6Kombination überhaupt nicht, egal welche Lösung ich versuche.
  • /sys/class/blacklightenthält einen intel_backlightOrdner und die Helligkeit kann mit dem sudo tee /sys/class/backlight/intel_backlight/brightness <<< 200Befehl geändert werden . Dieser Ordner kann auch einen zweiten Ordner enthalten, wie acpi_video0nach dem Ausprobieren einiger Lösungen, aber die Helligkeitseinstellung in diesem Ordner hat keine Auswirkungen.
  • Im Allgemeinen kann die Helligkeit in den Einstellungen oder mithilfe von geändert werden xbacklight. Das einzige Problem besteht darin, dass die Fn-Helligkeitstasten für das System als nicht vorhanden angesehen werden. EDIT: Funktioniert anscheinend xbacklightnicht, wenn die Nvidia-GPU verwendet wird. Es funktioniert, wenn die Intel-GPU in Nvidia Prime eingestellt ist. Ich denke, dieses Problem hängt irgendwie mit der Einrichtung einer doppelten GPU zusammen.

Hier sind die Lösungen, die ich bereits ausprobiert habe und die alle fehlgeschlagen sind:

  • Ich habe bearbeitet, /etc/default/grubindem ich die GRUB_CMDLINE_LINUXZeile auskommentiert und geändert habe GRUB_CMDLINE_LINUX_DEFAULT="quiet splash". Keine der folgenden Ergänzungen hat bei mir funktioniert, gemischt oder nicht:
    • acpi_backlight=vendor
    • acpi_backlight=native
    • acpi_backlight=video
    • video.use_native_backlight=1
    • acpi_osi=
    • acpi_osi=Linux
    • acpi_osi='!Windows 2012'
  • Ich habe eine /usr/share/X11/xorg.conf.d/20-intel.confDatei mit folgendem Inhalt erstellt:

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

    Es wurde nur ein schwarzer Bildschirm anstelle des Anmeldebildschirms angezeigt, sodass ich diese Datei löschen musste.

  • Ich habe die /etc/X11/xorg.confDatei bearbeitet , um Option "Backlight" "intel_backlight"und hinzuzufügen Option "RegistryDwords" "EnableBrightnessControl=1". Das hat nichts geändert. Hier ist der eigentliche Inhalt dieser Datei:

    Section "ServerLayout"
        Identifier "layout"
        Screen 0 "nvidia"
        Inactive "intel"
    EndSection
    
    Section "Device"
        Identifier "intel"
        Driver "modesetting"
        BusID "PCI:0@0:2:0"
        Option "AccelMethod" "None"
        Option "Backlight" "intel_backlight"
    EndSection
    
    Section "Screen"
        Identifier "intel"
        Device "intel"
    EndSection
    
    Section "Device"
        Identifier "nvidia"
        Driver "nvidia"
        BusID "PCI:4@0:0:0"
        Option "ConstrainCursor" "off"
        Option "RegistryDwords" "EnableBrightnessControl=1"
    EndSection
    
    Section "Screen"
        Identifier "nvidia"
        Device "nvidia"
        Option "AllowEmptyInitialConfiguration" "on"
        Option "IgnoreDisplayDevices" "CRT"
    EndSection
    

Ich kann keine anderen Lösungen finden, genauso wie oben überall. Vielen Dank im Voraus für jede Hilfe oder Idee, was eine Lösung sein könnte.

Simbax
quelle
Ich habe das gleiche Problem. Hast du was gefunden?
Glats

Antworten:

1

Hey, es scheint ein paar verwandte Fragen für verschiedene Asus-Computer zu geben:

/ubuntu//search?q=brightness+F5

Diese Antwort könnte besonders interessant sein (sie deutet auf ein Kernel-Downgrade hin):

14.04 auf Asus GL552JX: Fn + F5 und Fn + F6 Helligkeitsproblem

Ich habe kein Asus R556L zum Experimentieren, aber ich würde ein paar Dinge vorschlagen:

  1. Der Befehl showkeys wird auf der Ebene von Schlüsselcodes und Scancodes ausgeführt. Daher erhalten Sie möglicherweise Informationen, die xev nicht liefert: sudo showkey -s

  2. Diese Archwiki-Seite beschreibt den https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes Prozess des Zuordnens von Scancodes zu Keycodes. Dies geschieht anscheinend im Kernel, kann jedoch über das Benutzerland angepasst werden.

Für andere Leser ist hier ein Bild davon, was los ist.

Tastendrücke --keyboard ---> Scan-Codes --kernel ---> keycodes --- X ----> keysym --- application / wm ----> event

Die Kommentare zu GPU und xbacklight trüben das Wasser ein wenig. Ich würde gerne versuchen, Ihren Fenstermanager zu umgehen und Bindungen direkt festzulegen. Zu beachten ist, dass das Kernel-Protokoll zum Ändern der Einstellungen für die Hintergrundbeleuchtung kürzlich geändert wurde, um sysfs zu verwenden, und dass es Probleme mit xbacklight gab, die dies nicht unterstützten. Siehe acpilight für einen Tropfen Ersatz. Sie können Dinge auch manuell in sysfs erledigen.

Att Righ
quelle
1

Ich hatte das gleiche Problem und habe eine Handvoll Kombinationen in GRUB ausprobiert, genau wie Sie. Auch mit einem ASUS und Ubuntu 16.04

Nach mehreren Versuchen ist dies die Kombination von GRUB & .CONF, die für mich funktioniert hat (ohne installiertes xblacklight):

  1. GRUB bearbeiten
    • Terminal öffnen
    • Art sudo gedit /usr/default/grub
    • Geben Sie Ihr Passwort ein
    • Finden Sie diese Zeile:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    • Fügen Sie acpi_osi=unmittelbar nach "quiet splash" wie folgt hinzu:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
    • Die nächste Zeile sollte folgendermaßen aussehen: GRUB_CMDLINE_LINUX=""
    • Datei SPEICHERN und SCHLIESSEN
    • Geben Sie im Terminal Folgendes ein sudo update-grub
  2. Erstellen Sie eine .CONF-Datei

    • Terminal öffnen
    • Typ (oder Kopieren / Einfügen): sudo gedit /usr/share/X11/xorg.conf./20-intel.conf
    • Entfernen Sie alles aus der Datei und fügen Sie dies Zeile für Zeile ein:
      Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection

    • Datei SPEICHERN und SCHLIESSEN


3. Starten Sie den Computer neu


Hier ist ein Link zu einer Erklärung mit Links zu Referenzen, die mir dabei geholfen haben: Funktionstasten funktionieren nicht (Helligkeit & Ton) Ubuntu 16.04

Kelly
quelle