Le pavé tactile Synaptics est détecté et fonctionne bien si un seul utilisateur est connecté. Cependant, si nous passons à un autre utilisateur, la souris ne fonctionne plus pour le second utilisateur. Vous pouvez soit basculer en utilisant le menu Verrouiller/Changer de compte d'utilisateur OR en utilisant CTRL + ALT + F8.
Fichier journal pour Screen0 (CTRL + ALT + F7) -> Le pavé tactile Synaptics fonctionne correctement.
[ 20.205] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event17)
[ 20.205] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[ 20.205] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[ 20.205] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
[ 20.205] (II) LoadModule: "synaptics"
[ 20.205] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 20.205] (II) Module synaptics: vendor="X.Org Foundation"
[ 20.205] compiled for 1.15.0, module version = 1.7.4
[ 20.205] Module class: X.Org XInput Driver
[ 20.205] ABI class: X.Org XInput driver, version 20.0
[ 20.205] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[ 20.205] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 20.205] (**) Option "Device" "/dev/input/event17"
[ 20.232] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5472 (res 58)
[ 20.232] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4448 (res 106)
[ 20.232] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[ 20.232] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15
[ 20.232] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right
[ 20.232] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[ 20.232] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[ 20.232] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 20.264] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input9/event17"
[ 20.264] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 12)
[ 20.264] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[ 20.264] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MaxSpeed is now 1.75
[ 20.264] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) AccelFactor is now 0.040
[ 20.264] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 20.264] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
[ 20.264] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 20.264] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 20.264] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[ 20.264] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1)
[ 20.264] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
Fichier journal pour Screen1 (CTRL + ALT + F8) -> Le pavé tactile du deuxième utilisateur Synaptics non détecté
[ 32380.253] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[ 32380.253] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 32380.253] (**) Option "Device" "/dev/input/event17"
[ 32380.260] (EE) synaptics: SynPS/2 Synaptics TouchPad: Synaptics driver unable to detect protocol
[ 32380.260] (EE) PreInit returned 11 for "SynPS/2 Synaptics TouchPad"
[ 32380.260] (II) UnloadModule: "synaptics"
[ 32380.260] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1)
[ 32380.260] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
Sortie de xinput sur l'écran
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎜ ↳ MCE IR Keyboard/Mouse (ene_ir) id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ HP Webcam id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ HP WMI hotkeys id=14 [slave keyboard (3)]
↳ ENE eHome Infrared Remote Receiver id=15 [slave keyboard (3)]
Existe-t-il des solutions de contournement connues jusqu'à ce qu'une solution appropriée puisse être mise à disposition?
Voici une solution de contournement pour résoudre le problème:
Créez un fichier /usr/local/sbin/mousecheck
avec le contenu suivant:
#!/bin/bash
OLDVT="x"
while sleep 1
do
VT=$(fgconsole)
if [[ "$VT" -ne "$OLDVT" ]]; then
modprobe -r psmouse
modprobe psmouse
OLDVT="$VT"
fi
done
Rendre ce script exécutable:
chmod a+x /usr/local/sbin/mousecheck
Vous pouvez maintenant lancer le script en utilisant
Sudo /usr/local/sbin/mousecheck
et vérifiez si cela fonctionne. Enfin, vous pouvez activer le piratage de manière permanente en ajoutant
/usr/local/sbin/mousecheck &
déposer /etc/rc.local
. Attention: ajoutez-le avant la ligne
exit 0
et n'oubliez pas l'esperluette (&) au bout de la ligne.
La mise à niveau vers Ubuntu 14.10 a finalement résolu le problème. Yipee. Testé avec 14.10 en utilisant le nouveau pilote.
Selon https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/1247388 , une solution de contournement doit être exécutée:
Sudo modprobe -r psmouse
Sudo modprobe psmouse
Cela active le pavé tactile pour l'utilisateur, mais le désactive pour l'autre (j'ai testé). Mais cela nécessite des privilèges d’administrateur, donc je ne sais pas quelle est la solution pour un utilisateur normal.
J'ai également essayé avec la session d'invité, mais j'ai exécuté les deux commandes avec le premier utilisateur (admin) dans une console virtuelle, ce qui a activé le pavé tactile pour les deux utilisateurs. Mais, fait intéressant, lorsque j’ai essayé avec un autre compte administrateur au lieu de l’invité, faire la même chose dans la console virtuelle a activé le pavé tactile pour un seul des utilisateurs. Bizarre.
Une autre solution de contournement (de https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/8684 ):
Sudo modprobe -r psmouse
Sudo modprobe psmouse proto=imps
L'exécution de cette opération avant de changer d'utilisateur semble résoudre le problème, mais rompt les paramètres du pavé tactile.
Réinstallez le pilote de périphérique:
Sudo apt-get --purge autoremove xserver-xorg-input-synaptics && Sudo apt-get install xserver-xorg-input-synaptics