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
bumblebee
fü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.
xev
undacpi_listen
erkenne die Fn+ F5/ F6Kombination überhaupt nicht, egal welche Lösung ich versuche./sys/class/blacklight
enthält einenintel_backlight
Ordner und die Helligkeit kann mit demsudo tee /sys/class/backlight/intel_backlight/brightness <<< 200
Befehl geändert werden . Dieser Ordner kann auch einen zweiten Ordner enthalten, wieacpi_video0
nach 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 anscheinendxbacklight
nicht, 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/grub
indem ich dieGRUB_CMDLINE_LINUX
Zeile auskommentiert und geändert habeGRUB_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.conf
Datei 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.conf
Datei bearbeitet , umOption "Backlight" "intel_backlight"
und hinzuzufügenOption "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.
Antworten:
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:
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
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.
quelle
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):
Erstellen Sie eine .CONF-Datei
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
quelle