web-dev-qa-db-fra.com

Accident lors de la désactivation du verrouillage des majuscules

Installé Ubuntu 16.10 sur une lame furtive Razer fin 2016. Lorsque j'appuie sur CAPS LOCK, le voyant correspondant s'allume et fonctionne. Mais lorsque je le frappe à nouveau pour le désactiver, l'écran est recouvert de défauts rectangulaires, parfois de jeux statiques sur les haut-parleurs, et l'appareil ne répond plus, mais ne redémarre pas. Un crash de quelque sorte.

Je ne sais pas si cela est lié au serveur X, à lightdm ou même à un crash du noyau? Je ne suis pas vraiment sûr de ce que les journaux à regarder pour même commencer à commencer le débogage.

Si je désactive lightdm avec:

Sudo systemctl stop lightdm.service

puis appuyez sur ctrl + alt + F1 (pas de touche fn) pour obtenir une invite de texte, CAPS LOCK n’a aucun problème.

Qu'est-ce qui pourrait mal se passer, et comment puis-je commencer le tri?

Edit 1: dupe of Décocher la fermeture des majuscules bloque l'installation d'Ubunt , réponse insuffisante

Edit 2: quelques autres choses que j'ai essayées:

  • sSH dans la boîte pour voir si je peux collecter des logs Dmesg et Xorg selon ici . La session ssh ne répond plus après un crash de l'hôte.
  • essayez différents environnements de bureau
  • essayez différents gestionnaires de fenêtres
3
Nick Desaulniers

J'ai aussi un nouveau Razer Blade Stealth et j'ai eu le même problème, mais je l'ai corrigé en installant le pilote de clavier razer pour Linux que vous pouvez trouver ici sur GitHub et en désactivant le pilote de clavier intégré.

Il y a un PPA pour Ubuntu (16.04 et plus récent):

Sudo add-apt-repository ppa:openrazer/stable
Sudo apt update
Sudo apt install openrazer-meta

Si vous rencontrez des erreurs de dépendance lorsque vous essayez d'installer ces packages de pilotes, assurez-vous d'avoir activé le référentiel universe dans Logiciels et mises à jour . Il existe également un PPA de développement (ppa:openrazer/daily).

Redémarrez ou insérez le nouveau module à partir du terminal:

Sudo modprobe razerkbd

Après avoir installé le pilote, vous devriez le voir

lsmod | grep "razerkbd"

Deuxièmement, désactivez le pilote de clavier intégré à l'origine du problème. Recherchez d'abord le nom du conducteur.

xinput list

Le désactiver ("AT Raw Set 2 keyboard" dans mon cas)

xinput set-prop "AT Raw Set 2 keyboard" "Device Enabled" 0

Si cela ne produit plus d'erreur, rendez les modifications permanentes.

cd /etc/X11/
Sudo mkdir xorg.conf.d
cd xorg.conf.d/
Sudo touch 20-razer.conf
Sudo xed 20-razer.conf 

Copiez le texte suivant dans 20-razer.conf

Section "InputClass"
    Identifier      "Disable built-in keyboard"
    MatchIsKeyboard "on"
    MatchProduct    "AT Raw Set 2 keyboard"
    Option          "Ignore"    "true"
EndSection

Redémarrez et vérifiez que la clé CAPS-lock ne provoque plus le crash.

4
Jorge Garza

La réponse de Jorge Garza aide, mais après la suspension, le problème était de retour. Ajouter le correctif à /etc/pm/sleep.d/20_razer aide.

#!/bin/sh
case $1 in
     suspend|suspend_hybrid|hibernate)
     # everything is fine
     ;;
     resume|thaw)
     xinput set-prop "AT Raw Set 2 keyboard" "Device Enabled" 0
    ;;
esac

comme expliqué ici sur GitHub

1
Roland Guelle

Celui-ci consiste à désactiver le verrouillage des majuscules de votre clavier afin d'éviter d'écraser accidentellement votre ordinateur portable razer blade furtif:

setxkbmap -layout us -option caps:ctrl_modifier  gsettings set

org.gnome.desktop.input-sources xkb-options "['caps:ctrl_modifier']"
0
Subramaniya Sai S