Source: Merci à MaTachi du forum ArchLinux

Ayant récemment fait l’aquisition d’un PC avec touchscreen, j’ai remarqué que ce dernier se désactivait après retour de la mise en veille. J’utilise GNOME 3.

Pour corriger le souci:

Créer un script qui recharge le module hid_multitouch.

$ sudo mkdir /opt/touchscreen-fix
$ cd /opt/touchscreen-fix
$ echo '#!/bin/sh
/sbin/rmmod hid_multitouch && /sbin/modprobe hid_multitouch' | sudo tee resume.sh
$ sudo chmod +x resume.sh

Lancer ce script réactivera votre touchscreen. Bien entendu, il ne va pas s’executer automatiquement après chaque retour de veille :-/ C’est ce dont on va s’occuper ci-dessous.

Faire en sorte que le touchscreen se réactive après chaque retour de veille.

Créer ce service systemd:

$ echo '[Unit]
Description=Fix touchscreen after resume
After=suspend.target

[Service]
Type=simple
ExecStart=/opt/touchscreen-fix/resume.sh

[Install]
WantedBy=suspend.target' | sudo tee /etc/systemd/system/touchscreen-
fix.service

Et activez-le:

$ sudo systemctl daemon-reload
$ sudo systemctl enable touchscreen-fix