J'utilise Ubuntu Gnome 17.04. Mon écran tactile est glitchey; Je pense que c'est un problème de matériel. Je peux désactiver mon écran tactile lorsque je suis connecté à Gnome avec Xorg, mais je n'arrive pas à le comprendre lorsque je me connecte avec Wayland. Un conseil? Merci! - Josh
Suite aux étapes de la réponse de JNixus sur reddit, le résultat est le suivant: l'écran tactile est désactivé et le pavé tactile fonctionne toujours: https://www.reddit.com/r/Dell/comments/76jm9x/Dell_xps_9343_linux_wayland_touchscreen_help/
Pour pouvoir désactiver un seul périphérique USB, il suffit de créer une règle UDEV. Créer le fichier dans
/etc/udev/rules.d/80-touchscreen.rules
Avec les informations suivantes
SUBSYSTEM=="usb", ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="20d0", ATTR{authorized}="0"
Vous pouvez trouver idVendor
et idProduct
en exécutant
cat /proc/bus/input/devices
Vous pouvez recharger les règles sans redémarrer
udevadm control --reload-rules && udevadm trigger
Le pouvoir de Google à la rescousse. J'ai suivi les instructions ici et j'ai pu mettre le pilote de l'écran tactile sur liste noire. Conformément aux instructions, j'ai créé un fichier appelé hid_multitouch.conf
in /etc/modprobe.d
.
Dans le dossier, j'ai mis:
# Use the following syntax
# blacklist driver-name
blacklist hid-multitouch
Enregistrer, redémarrer, et plus aucun écran tactile glitchy.
Suivez les instructions sur le lien article ci-dessus. La solution ne fonctionnait pas, mais il existe un commentaire utile de la part de l'utilisateur Raphael qui a obtenu l'écran tactile désactivé et le pavé tactile activé pour moi.
Pas:
1) Éditez /etc/rc.local
2) Ajoutez la ligne suivante modprobe -r usbhid
3) Sauvegarder et redémarrer
Les autres solutions ne fonctionnent pas pour mon Lenovo Yago 710. Voici ce que je fais:
Utilisez lsmod
pour rechercher le module de l'écran tactile.
lsmod | grep touch
Pour moi, c'est hid_multitouch
.
Le désactiver temporairement
Sudo modprobe -r hid_multitouch
Le modprobe -r
décharge le module du noyau (pilote). L'écran tactile doit être désactivé.
Le rendre permanent
Editez /etc/rc.local
as
#!/bin/bash
modprobe -r usbhid
Dans Ubuntu 17.10, vous devrez peut-être exécuter
Sudo systemctl enable rc-local.service
pour que /etc/rc.local
soit exécuté au démarrage.