J'ai déjà essayé de nombreuses solutions que j'avais trouvées sur le Web et aucune n'a fonctionné. J'utilise Ubuntu 16.04 LTS, nouvelle installation.
- Cet ordinateur portable a Intel HD Graphics 5500 et Nvidia GeForce 920M. Je pensais que l'installation du pilote propriétaire Nvidia résoudrait le problème, mais il existe toujours. L'installation
bumblebee
pour Nvidia Optimus n'a pas non plus résolu le problème. - Les autres Fntouches comme le volume haut, bas, écran éteint, WiFi etc. fonctionnent sans aucun problème.
- Les touches de luminosité fonctionnent dans le menu de sélection GRUB. Ils cessent de fonctionner immédiatement après la sélection et le lancement d'Ubuntu. Sous Windows, ils fonctionnent parfaitement bien.
xev
etacpi_listen
ne détecte pas du tout la combinaison Fn+ F5/ F6, quelle que soit la solution que j'essaie./sys/class/blacklight
contient unintel_backlight
dossier et la luminosité peut être modifiée à l'aide de lasudo tee /sys/class/backlight/intel_backlight/brightness <<< 200
commande. Ce dossier peut également contenir un deuxième dossier commeacpi_video0
après avoir essayé certaines des solutions, mais le paramètre de luminosité dans ce dossier n'a aucun effet.- Généralement, la luminosité peut être modifiée dans les paramètres ou en utilisant
xbacklight
, le seul problème est que les touches de luminosité Fn semblent être considérées comme n'existant pas pour le système. EDIT: Apparemment,xbacklight
ne fonctionne pas lorsque le GPU Nvidia est utilisé. Cela fonctionne lorsque le GPU Intel est défini dans Nvidia Prime. Je suppose donc que ce problème est en quelque sorte lié à la configuration double GPU.
Voici les solutions que j'ai déjà essayées et toutes ont échoué:
- J'ai édité
/etc/default/grub
en commentant laGRUB_CMDLINE_LINUX
ligne et en changeant laGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
ligne. Aucun des ajouts suivants n'a fonctionné pour moi, mélangé ou non:acpi_backlight=vendor
acpi_backlight=native
acpi_backlight=video
video.use_native_backlight=1
acpi_osi=
acpi_osi=Linux
acpi_osi='!Windows 2012'
J'ai créé un
/usr/share/X11/xorg.conf.d/20-intel.conf
fichier avec le contenu suivant:Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection
Cela n'a abouti qu'à un écran noir au lieu de l'écran de connexion, j'ai donc dû supprimer ce fichier.
J'ai édité le
/etc/X11/xorg.conf
fichier pour ajouterOption "Backlight" "intel_backlight"
etOption "RegistryDwords" "EnableBrightnessControl=1"
. Cela n'a rien changé. Voici le contenu réel de ce fichier: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
Je ne trouve pas d'autres solutions, tout comme ci-dessus partout. Merci d'avance pour toute aide ou idée qui pourrait être une solution.
Réponses:
Hé, il semble y avoir quelques questions connexes pour différents ordinateurs asus:
/ubuntu//search?q=brightness+F5
Cette réponse pourrait être particulièrement intéressante (elle suggère une rétrogradation du noyau):
14.04 sur Asus GL552JX: problème de luminosité Fn + F5 et Fn + F6
Je n'ai pas d'Asus R556L à expérimenter mais je suggérerais deux ou trois choses:
La commande showkeys fonctionne au niveau des codes clés et scancodes, donc peut vous donner des informations que xev ne:
sudo showkey -s
Cette page archwiki décrit le processus https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes de mappage des scancodes aux codes clés, apparemment cela se produit dans le noyau, mais peut être personnalisé à partir de l'espace utilisateur.
Pour le bénéfice des autres lecteurs, voici une image de ce qui se passe.
Presses clavier - clavier ---> codes de numérisation - noyau ---> codes clés --- X ----> keysym --- application / wm ----> événement
Les commentaires sur le GPU et le xbacklight bouent un peu l'eau. Je serais enclin à essayer de contourner votre gestionnaire de fenêtres et de définir directement les liaisons. Une chose à garder à l'esprit est que le protocole du noyau pour changer les paramètres de rétro-éclairage a récemment changé pour utiliser sysfs et il y a eu des problèmes avec xbacklight qui ne le supportait pas. Voir acpilight pour une baisse de remplacement. Vous pouvez également effectuer des tâches manuellement dans sysfs.
la source
J'ai eu le même problème et j'ai essayé une poignée de combinaisons dans GRUB, tout comme vous. Utilisant également un ASUS et Ubuntu 16.04
Après plusieurs tentatives, c'est la combinaison de GRUB & .CONF qui a fonctionné pour moi (sans xblacklight installé):
Créer un fichier .CONF
Supprimez tout du fichier et collez-le ligne par ligne:
Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection
Enregistrer et fermer le fichier
3. Redémarrez l'ordinateur
Voici un lien vers une explication avec des liens vers des références qui m'ont aidé en cours de route: Les touches de fonction ne fonctionnent pas (luminosité et son) Ubuntu 16.04
la source