Ressusciter le touchpad, un problème multiple

Pas plus tard que ce matin, mon touchpad m’a lâché sous Ubuntu.

Pas exactement en fait, car le « tap to click » (tapoter sur le touchpad pour cliquer) et la petite zone de scrolling latérale marchaient toujours.

Un problème qui malgré tout ne m’a pas vraiment fait paniquer, puisque

  1. il me restait le pointing stick
  2. vraiment au pire, il reste la souris USB
  3. ce n’est pas la première fois que ça m’arrive.

Effectivement, c’est un problème semble-t-il récurrent sous Linux… Ça m’était déjà arrivé sous Debian par exemple.

Et je sais qu’un simple reboot permet de refaire marcher le touchpad en général (moi ça a toujours marché en tout cas).

Donc là, je me suis amusé un peu à chercher quelles pourraient être les solutions sans reboot. J’en ai trouvé quelques unes…

synclient TouchpadOff=0

Sur ce topic, ils proposent de rentrer cette commande dans le terminal. Ça date de 2011, c’est vieux, comme on pouvait s’y attendre, ça n’a pas marché.

dconf-editor

Sur cet autre topic, il propose d’installer « dconf-tools » et de le lancer.

Déjà, je n’ai — personnellement — pas de programme exécutable nommé dconf-tools. Il veut parler de dconf-editor (mais dconf-tools est un paquet requis, certes).

Ensuite, ils proposent d’aller chercher dans org.gnome.settings-daemon.plugins.touchpad. Alors ça ça a pu changer entre temps (le post a près d’un an), pour ma part, le touchpad n’était pas dans « plugins », mais dans « peripherals ».

Alors ce n’est pas la méthode qui m’a permis de sortir de ce problème, je ne l’ai vue qu’après, donc je ne peux pas vraiment dire. Mais en tout cas, les contrôles dans ce menu n’ont pas l’air de faire grand-chose. Décocher « Enable touchpad » ne désactive pas le touchpad, décocher « tap-to-click » ne désactive pas le tap to click… Bref, ça n’a pas l’air très fonctionnel.

modprobe

Et vient donc ensuite la solution de bourrin, la vraie, l’unique : relancer le module kernel en charge de la souris.

That’s right bitches.

C’est ce qui a marché pour ma part (en même temps, si même ça ça marchait pas, j’étais un peu mal):

[cc lang= »bash »]
sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps
[/cc]

Alors oui, ça demande les droits administrateurs (sudo), etc., mais c’est ce qui a marché pour moi.

Après il ne faut pas perdre de vue que ça ne traite que l’effet, pas la cause (on dit parfois un workaround ).

Je n’ai pas vraiment écumé les listes de bugtrackers pour savoir d’où ça provenait exactement, mais de toute façon, les problèmes semblent être multiples concernant les touchpads sous Linux (ceci, encore une fois, étant intimement lié aux problèmes matériels…).

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *