간단한 문제:
Ubuntu 11.10에서 일시 중지 후 터치패드가 작동을 멈춥니다. 편의를 위해 마우스와 함께 터치패드를 사용하는 것을 좋아하기 때문에 이는 성가신 문제입니다(마우스를 사용할 수 없어서 터치패드를 사용해야 하는 경우는 제외).
누구든지 도와줄 수 있나요?
또한 10.10의 유사한 문제에 대해 이 해결되지 않은 질문 아래에 의견을 게시했습니다.Toshiba L650에서 일시 중지된 후 터치패드가 작동을 멈췄습니다.
노트북 제조사 및 모델: CLEVO M55N.
터미널의 xinput 목록은 다음을 제공합니다.
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Genius 2.4G Wireless Mouse and Keyboard id=11 [slave pointer (2)]
⎜ ↳ ImPS/2 Elantech Touchpad id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Genius 2.4G Wireless Mouse and Keyboard id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
미리 감사드립니다.
답변1
10.04에도 이 버그가 있습니다(저도 같은 Elantech 터치패드에 있습니다)! 스크립트를 작성합니다 /etc/pm/sleep.d/66my-sleep-resume
(66 - 시작 우선순위)
#!/bin/sh
case "${1}" in
hibernate)
# nothing
;;
resume|thaw)
modprobe -r psmouse && modprobe psmouse
;;
esac
이제 모든 것이 작동합니다.
답변2
재개 후 터미널에서 다음을 시도하십시오.
synclient touchpadoff=0
작동하는 경우 이 명령이 포함된 스크립트를 작성하고 해당 스크립트를 /etc/pm/sleep.d/
.
답변3
불행하게도 이런 일이 일어날 수 있는 데는 여러 가지 이유가 있습니다. 어떤 경우에는 나에게 도움이 되는 해결 방법은 마우스 이벤트를 담당하는 커널 모듈을 다시 로드하는 것입니다.
sudo modprobe -r psmouse
sudo modprobe psmouse
또한 Fn 키를 사용하면 차이가 있는지 확인해야 합니다.
답변4
전원 관리자( dpkg -L pm-utils
)는 일시 중지/재개 시작과 끝에서 호출됩니다. 읽고 .man pm-powersave
man pm-suspend
또한 읽으십시오 /usr/share/doc/pm-utils/README{,.debugging}
.
일부 유용한 Power Manager 스크립트로 인해 터치패드 문제가 발생할 수 있습니다. 터치패드 상태를 저장/복원하지 않거나 필요한 모듈을 다시 로드하지 않습니다.
dmesg
재부팅한 후 터치패드가 어떻게 초기화되는지 확인해보세요 . lsmod
post-boot-pre-suspens(작동하는 경우)와 post-suspens(작동하지 않는 경우) 의 출력을 비교합니다 . 후자에서 모듈이 누락된 경우 솔루션을 찾는 중입니다.
또 다른 디버깅 기술은 부팅 후-일시 중지 전 상태에서 시작하여 다음을 수행하는 것입니다.
touch /tmp/before-time-date
- 뚜껑을 닫고 일시 중지합니다.
- 뚜껑을 열고 다시 시작하세요.
- 1단계 이후 변경된 시스템 로그를 찾습니다.
find /var/logs -type f -anewer /tmp/before-time-date
- 각 파일의 마지막 몇 줄에서 여러 줄을 살펴보세요. 저는 을 사용하고
less
있으며 환경 변수 에 제가 가장 좋아하는 설정이 있습니다$LESS=-XMersj3
. 그래서 할 수 있습니다:
sudo -v;find /var/logs -type f -anewer /tmp/before-date-time -print | xargs sudo less $LESS
그런 다음 less의G
(대문자) 명령을 사용하여 각 파일의 끝으로 이동합니다.