Je viens de mettre à jour Ubuntu (15.04 à 15.10) et maintenant j'ai un comportement étrange: chaque fois que je verrouille l'écran (en utilisant Ctrl + Alt + L, Win + L ou simplement en cliquant sur "Lock" dans la barre des tâches menu), le rétroéclairage du clavier s'allume, même si je le garde toujours éteint.
Je ne sais pas par où commencer pour enquêter là-dessus. Cela ne s'est pas produit dans Ubuntu 15.04, et il ne semble pas que d'autres personnes l'aient rencontré.
Mon ordinateur portable est un Dell Inspiron, si cela peut aider.
Mise à jour: j'ai compris plus tard que ce problème se produit chaque fois que l'affichage s'allume, ce qui se produit juste après avoir verrouillé l'écran en raison d'un bogue . Il s'agit donc d'événements liés, mais la cause réelle est que l'écran s'allume.
hardinfo
package et le clavier s'affiche comme "Clavier AT Translated Set 2" par le fournisseur "1". Est-ce que ça aide du tout? ...Réponses:
Donc, le Web est vraiment une chose incroyable! Après beaucoup de recherches et de plongée dans de nombreux liens de forum, j'ai réussi à mieux comprendre le problème, à découvrir quel programme en était responsable et, enfin, à désactiver définitivement ce comportement. J'ai pensé écrire mes étapes, au cas où d'autres personnes rencontreraient le même problème.
Étape 1. Surveillez le système pour savoir si / quand le rétroéclairage du clavier est allumé
La première chose est de savoir que l'état actuel du rétro-éclairage du clavier peut être vérifié en lisant le fichier
/sys/devices/platform/dell-laptop/leds/dell\:\:kbd_backlight/brightness
. Nous aimerions donc être informés de toute modification apportée à ce fichier et, idéalement, de quel processus a provoqué la modification.Cela peut être fait en utilisant fanotify . J'ai utilisé l' exemple de programme fourni dans la page de manuel et ajouté quelques modifications * afin de pouvoir surveiller les modifications apportées au fichier de luminosité. Il s'avère que le processus responsable de la modification était
/usr/lib/upower/upowerd
, qui est un processus démon pour UPower .Étape 2. Découvrez pourquoi UPower active le rétroéclairage (échec)
C'était la partie la plus floue de l'enquête, et je ne sais toujours pas pourquoi cela se produit. J'ai trouvé une personne avec un problème très similaire mais sans solution, alors j'ai commencé à voir si je pouvais tout simplement désactiver UPower complètement (et quelles seraient les conséquences) lorsque j'ai trouvé ce lien . Il s'avère qu'UPower a un fichier de configuration! C'est mieux.
Étape 3. Arrêtez UPower d'allumer le rétroéclairage du clavier
Enfin, j'ai modifié le fichier de configuration susmentionné, situé dans
/etc/dbus-1/system.d/org.freedesktop.UPower.conf
, et remplacé<allow>
par<deny>
dans la ligne suivante:J'ai ensuite redémarré dbus avec
sudo service dbus restart
(utilisationsystemctl restart dbus.service
sur Ubuntu 16.04 et versions ultérieures) et procédé au verrouillage de mon écran pour tester le résultat et ... Ça a fonctionné !! Eh bien, sorta. L'écran de connexion ne s'affichait pas, je n'ai donc pas pu me reconnecter et j'ai dû forcer un redémarrage. Mais alors tout a bien fonctionné!Et c'est tout! Je suis toujours curieux de savoir quelle serait la bonne façon de procéder. Si vous le savez, laissez un commentaire, s'il vous plaît!
* Par exemple, l'exemple de programme a été mis en place uniquement pour surveiller
FAN_OPEN_PERM
etFAN_CLOSE_WRITE
événements, mais en cela, il s'agissait d'unFAN_MODIFY
événement.la source
org.freedesktop.UPower.conf
comme vous l'avez spécifié, et cela a fonctionné. Je pense que le changement a été appliqué immédiatement.