problème simple:
Le pavé tactile cesse de fonctionner après la suspension dans Ubuntu 11.10. C'est un problème gênant car j'aime utiliser mon pavé tactile avec ma souris pour des raisons de commodité (à moins que je ne doive utiliser mon pavé tactile car la souris n'est pas disponible).
Quelqu'un peut-il aider?
J'ai également posté un commentaire sous cette question non résolue pour un problème similaire dans 10.10: Touchpad a cessé de fonctionner après la suspension sur un Toshiba L65
Marque et modèle d'ordinateur portable: CLEVO M55N.
la liste xinput dans le terminal donne:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Genius 2.4G Wireless Mouse and Keyboard id=11 [slave pointer (2)]
⎜ ↳ ImPS/2 Elantech Touchpad 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)]
↳ Genius 2.4G Wireless Mouse and Keyboard id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
Merci d'avance.
J'ai aussi ce bug sur 10.04 (chez moi même touchpad Elantech)! Je crée le script /etc/pm/sleep.d/66my-sleep-resume
(66 - une priorité de démarrage)
#!/bin/sh
case "${1}" in
hibernate)
# nothing
;;
resume|thaw)
modprobe -r psmouse && modprobe psmouse
;;
esac
et maintenant tout fonctionne.
Essayez ceci dans le terminal après la reprise:
synclient touchpadoff=0
Si cela fonctionne, vous pouvez écrire un script contenant cette commande et le placer dans /etc/pm/sleep.d/
.
Malheureusement, cela pourrait se produire pour de nombreuses raisons. Une solution de contournement qui m'a aidé dans certains cas est le rechargement du module du noyau responsable des événements de souris:
Sudo modprobe -r psmouse
Sudo modprobe psmouse
Vous devriez également vérifier si l’utilisation des touches Fn fait toute la différence.
pour moi sur xenial xubuntu xfce et le touchpad Elantech, cela ne fonctionnait pas:
modprobe - rv psmouse ;; modprobe - v psmouse proto = imps ;;
Sudo gedit /etc/pm/sleep.d/0000trackpad
#!/bin/sh
case "$1" in
suspend|hibernate)
modprobe -rv psmouse ;;
resume|thaw)
modprobe -v psmouse proto=imps ;;
esac
dmesg | grep -i touch
[ 1.876547] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input5
[ 1077.028151] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
grep -B 5 mouse /proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=000e Version=0000
N: Name="ETPS/2 Elantech Touchpad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input5
U: Uniq=
H: Handlers=mouse0 event5
<user>@<xenial>:~$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=11 [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)]
↳ WebCam SC-0311139N id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
Problème décrit ici
Seulement Strg + Alt + F1 et retour Alt + F7 me ramène le curseur.
Le gestionnaire d'alimentation (dpkg -L pm-utils
) est appelé au début et à la fin de votre suspension/reprise. Lire man pm-powersave
et man pm-suspend
. Lisez également /usr/share/doc/pm-utils/README{,.debugging}
.
Un script utile de Power Manager est probablement à l'origine du problème de votre pavé tactile. Il s’agit de ne pas sauvegarder/restaurer l’état du pavé tactile ou de ne pas recharger un module nécessaire.
Regardez dmesg
après un redémarrage et essayez de voir comment votre touchpad est initialisé. Comparez la sortie de lsmod
à la fois après le démarrage, avant la suspension (quand cela fonctionne) et après la suspension (quand cela ne fonctionne pas). S'il manque un module à ce dernier, vous êtes sur le point de trouver une solution.
Une autre technique de débogage consiste à commencer à l’état post-démarrage-pré-suspension et à effectuer les opérations suivantes:
touch /tmp/before-time-date
find /var/logs -type f -anewer /tmp/before-time-date
less
et j'ai mes réglages préférés dans une variable d'environnement, $LESS=-XMersj3
. pour que je puisse faire:Sudo -v;find /var/logs -type f -anewer /tmp/before-date-time -print | xargs Sudo less $LESS
G
(majuscule) pour vous rendre à la fin de chaque fichier.Avait un problème similaire avec ma souris/clavier USB sans fil (Logitech) sur (L) ubuntu 12.04 LTS. Le curseur de la souris était bloqué après pm-suspend. débrancher et rebrancher le périphérique USB a résolu le problème.
Au-dessus de cette solution de contournement, la création d’un script dans _/etc/pm/sleep.d
_ s’est quelque peu déroulée. devait changer le psmouse
en hid_logitech.
Avec un matériel différent, vous devrez modifier le script en conséquence, en fonction des modules du noyau à recharger.
/etc/pm/sleep.d/99_fixmouse
_#!/bin/sh
case "${1}" in
hibernate)
#nothing
;;
resume|thaw)
modprobe -r hid_logitech
modprobe hid_logitech
;;
esac
_
n'oubliez pas de faire un _chmod +x
_ sur le fichier ci-dessus.