Isso pode ser causado pelo gerenciamento de energia do USB.
Tente desativar temporariamente o gerenciamento de energia do USB e veja se o problema desaparece:
primeiro use lsusb
(parte do pacote usbutils
) para identificar a porta que seu touchpad usa:
Bus 002 Device 003: ID 18a5:0245 Verbatim, Ltd
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
No meu caso, este seria o receptor unificador da logitech no barramento 001 Dispositivo 003.
Agora encontre o dispositivo correspondente em / sys / usando o ID do fornecedor do seu dispositivo (no meu caso o id é 046d
):
grep 046d /sys/bus/usb/devices/*/idVendor
> /sys/bus/usb/devices/1-1.5/idVendor:046d
agora diga ao kernel para manter o dispositivo sempre ligado:
echo on >/sys/bus/usb/devices/1-1.5/power/control
Se isso ajudar, você pode desativar a suspensão automática nas ferramentas do modo laptop. edite /etc/laptop-mode/conf.d/runtime-pm.conf
e adicione AUTOSUSPEND_RUNTIME_DEVID_BLACKLIST="046d:c52b"
, onde você substitui 046d:c52b
pelo id do dispositivo do seu dispositivo, dado por lsusb
. No meu caso, usei o parâmetro mais geral que desativa o autosuspend para todos os dispositivos de interface humana e dispositivos de armazenamento: AUTOSUSPEND_RUNTIME_DEVTYPE_BLACKLIST="usbhid usb-storage"