Se a execução de sudo rmmod hid_multitouch
após uma reinicialização desativar sua tela sensível ao toque, tente isto:
su -c "echo "SUSPEND_MODULES="hid_multitouch"" >> /etc/pm/config.d/modules"
Isso descarregará esse módulo antes de suspendê-lo, corrigindo seu problema.
Se esse não for o caso, execute xinput --list
enquanto a tela sensível ao toque estiver funcionando e quando a tela sensível ao toque não estiver funcionando, compare a saída, se algo estiver faltando quando você sair de uma suspensão, você terá que voltar.
Exemplo de saída:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ITE Tech. Inc. ITE Device(8595) id=11 [slave pointer (2)]
⎜ ↳ ITE Tech. Inc. ITE Device(8595) Touchpad id=12 [slave pointer (2)]
⎜ ↳ SYNA7508:00 06CB:77B2 id=14 [slave pointer (2)]
Meu dispositivo touchscreen é SYNA7508: 00 06CB: 77B2 id = 14
Tente executar xinput set-prop DEVICE_ID "Device Enabled" 0 && xinput set-prop DEVICE_ID "Device Enabled" 1
substituindo o ID pela suspensão da postagem do seu ID de dispositivo.
Se esse comando consertar, tente substituí-lo pelo rmmod & modprobe encontrado aqui (não esqueça de chmod u + x o arquivo tornando-o executável): link No entanto, se o dispositivo não aparecer após a suspensão, você terá que reconectá-lo, aqui está outro exemplo: link