터치패드가 일시 중지 상태에서 깨어날 수 없습니다.

터치패드가 일시 중지 상태에서 깨어날 수 없습니다.

일시 중지 상태에서 깨어난 후 터치패드가 제대로 작동하도록 하는 방법을 알아내려고 노력해 왔습니다.

최근까지는 최소한 다음을 입력하여 다시 활성화할 수 있었습니다.

ls /lib/modules/`uname -r`/kernel/drivers/input/mouse
sudo modprobe -v synaptics_i2c

(그런데 어떤 드라이버가 내 터치패드를 처리하는지 실제로 어떻게 확인할 수 있나요? lspci -k도움이 되지 않을 것입니다. 저는 Linux를 처음 접하는 사람입니다.)

최근 커널 업데이트로 인해 이 방법이 더 이상 작동하지 않습니다. 이 해결책을 찾았지만 작동하지 않습니다

sudo touch /etc/pm/sleep.d/0000trackpad
sudo gedit /etc/pm/sleep.d/0000trackpad

그리고 다음을 붙여넣으세요:

#!/bin/sh
case "$1" in
    suspend|hibernate)
         modprobe -r psmouse ;;
    resume|thaw)
        modprobe psmouse ;;
esac

마지막으로 실행 가능하게 만듭니다.

sudo chmod +x /etc/pm/sleep.d/0000trackpad

일시 중지 상태에서 깨어난 후 터치패드가 제대로 작동하도록 하려면 어떻게 해야 합니까?

답변1

xinput방금 다음을 통해 비활성화/활성화를 시도했습니다 . id=#명령에서 장치를 가져와서 이를 수행 할 수 있습니다 xinput.

$ xinput --list | grep TouchPad
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]

다음 명령을 사용하여 구문 분석할 수 있습니다 id=.

$ TID=$(xinput list | grep -iPo 'touchpad.*id=\K\d+')

그런 다음 비활성화/활성화하십시오.

$ xinput disable "$TID"
$ xinput enable "$TID"

관련 정보