J'ai du mal à faire fonctionner mon pavé tactile. Il ne détecte pas les mouvements ou les clics la plupart du temps et ne se "réveille" que très sporadiquement, répond pendant ~ une seconde puis s'arrête. Il en va de même pour le trackpoint. J'ai essayé Fedora (27), Mint et Ubuntu (17.10) et le problème est le même dans toutes les versions. Tout ce qui suit est écrit sous Ubuntu 17.10.
hwinfo
donne Unique ID: AH6Q.Y_f5kDtfqz2
Le pavé tactile n'apparaît pas dans xinput
: (il l'a fait dans Mint, mais le problème était également présent là-bas). En utilisant libinput debug-events
, j'obtiens:
(...)
-event5 DEVICE_ADDED SynPS/2 Synaptics TouchPad seat0 default group9 cap:pg size 70x50
(...)
(When swiping around on the touchpad, nothing happens. Then, suddenly, it will show:)
-event6 DEVICE_ADDED PS/2 Generic Mouse seat0 default group11 cap:p left scroll-nat scroll-button
-event5 POINTER_MOTION +7.73s 2.98/ 0.00
(...)
- event5 POINTER_MOTION +7.88s 2.54/ 0.00
(and it will cut out again. When continuing swiping, once the keyboard "wakes up" again, the process repeats.)
Ce que je crois être un bon indice jusqu'à présent, c'est le résultat du dmesg. Cela donne l'erreur psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
plusieurs fois.
J'ai trouvé deux façons de contourner le problème, mais les deux ne sont pas satisfaisants:
1) modprobe -r psmouse && modprobe psmouse proto=imps
fera répondre le pavé tactile, mais désactive tous les gestes (défilement à deux doigts, etc.). Il supprime également le pavé tactile du panneau "Paramètres> Périphériques> Souris et pavé tactile". sudo libinput list-devices
confirme que la plupart des fonctionnalités sont perdues.
2) La désactivation du trackpoint dans le BIOS entraîne également le fonctionnement du touchpad comme prévu, y compris le défilement à deux doigts. Cependant, il désactive également les boutons physiques du pavé tactile.
Tout avis serait grandement apprécié. Merci beaucoup!
Réponses:
Je vais également le modèle avec NFC et les éléments suivants ont fait fonctionner le trackpoint et le touchpad (avec défilement à 2 doigts):
i2c_i801
de/etc/modprobe.d/blacklist.conf
.psmouse.synaptics_intertouch=1
à laGRUB_CMDLINE_LINUX_DEFAULT=...
ligne/etc/default/grub
(mise en garde: sera réinitialisé et doit être refait après une mise à jour du noyau).sudo update-grub
Exécuter Ubuntu 17.10 et le noyau 4.16.0
Merci à l'utilisateur net_life sur le forum Lenovo ( https://forums.lenovo.com/t5/Linux-Discussion/Troubles-with-X1-Carbon-2018-X1C6-TouchPad-and-TrackPoint-under/td-p/4004815 / page / 3 )
la source
CONFIG_RMI4
leur noyau et je ne voulais pas créer le mien.blacklist i2c_i801
ligne dans ce fichier, mais cela n'a pas fonctionné pour moi avec le noyau Debian 4.18, pas avant d'avoir remplacé le trait de soulignement par le trait d'union, pour correspondre plus strictement au nom du module du noyau.Ce qui a fonctionné pour moi, c'est d'activer toutes les options du noyau CONFIG_RMI4 et de démarrer avec psmouse.synaptics_intertouch = 1.
la source
psmouse.synaptics_intertouch=1
d'option de démarrage). @nemo vous devez compiler le noyau avec cette option, je pense que cela dépend de votre distributionJ'ai un problème similaire.
J'ai essayé avec Arch Linux, Ubuntu LTS 16.04, ainsi que Mint 18.3.
Heureusement, j'ai un ami qui exécute Arch sur un X1 Carbon 6th gen, sans problème de pointeur.
Les deux seules différences sont que nous avons acheté différents écrans et j'ai acheté le modèle avec NFC. Il ne l'a pas fait. Le NFC fait partie du trackpad / trackpoint, donc je pense que c'est dû au manque de pilotes pour ce modèle.
Ma machine:
Parfois seulement
N: Name="SynPS/2 Synaptics TouchPad"
. Avec trackpoint désactivé dans le BIOS, toujours uniquement cette entrée.Sur le X1, où les pointeurs fonctionnent:
Donc, si votre machine est également équipée d'un récepteur NFC (il y aura un petit symbole sous le bouton central du trackpoint), au lieu des dispositifs de pointage standard.
Ensuite, je pense qu'il est juste de dire que c'est là que réside le problème.
BTW: J'ouvre un dossier avec Lenovo lundi pour voir ce qu'ils peuvent faire.
la source
i2c_i801
ligne de/etc/modprobe.d/blacklist.conf
. C'était la pièce manquante pour moi (selon forums.lenovo.com/t5/Linux-Discussion/… )C'est une méthode de travail qui me semble la plus simple, utilisant la méthode de modification initramfs la moins invasive, sur Debian 9:
Assurez-vous que le référentiel backports est configuré, par exemple:
Installez un noyau plus récent:
Préparez un fichier de configuration de module personnalisé, par exemple:
Assurez-vous que le module en conflit est sorti et que les bonnes options sont appliquées sur le module de la souris:
sudo update-initramfs -u
sudo reboot
J'utilise cela avec le noyau 4.18 maintenant.
la source