problema simples:
O touchpad para de funcionar após suspensão no Ubuntu 11.10. É um problema chato, pois gosto de usar meu touchpad junto com meu mouse por conveniência (a menos que eu precise usar meu touchpad porque o mouse não está disponível).
Alguém pode ajudar?
Também postei um comentário nesta questão não resolvida para um problema semelhante em 10.10:O touchpad parou de funcionar após a suspensão em um Toshiba L650
Marca e modelo do laptop: CLEVO M55N.
lista xinput no terminal fornece:
⎡ 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)]
Obrigado antecipadamente.
Responder1
Eu também tenho esse bug no 10.04 (no mesmo touchpad Elantech)! Eu crio o script /etc/pm/sleep.d/66my-sleep-resume
(66 - uma prioridade inicial)
#!/bin/sh
case "${1}" in
hibernate)
# nothing
;;
resume|thaw)
modprobe -r psmouse && modprobe psmouse
;;
esac
e agora tudo funciona.
Responder2
Tente isto no terminal após retomar:
synclient touchpadoff=0
Se funcionar, você pode escrever um script contendo este comando e colocá-lo no formato /etc/pm/sleep.d/
.
Responder3
Infelizmente, há muitos motivos pelos quais isso pode acontecer. Uma solução alternativa que me ajudou em alguns casos é recarregar o módulo do kernel responsável pelos eventos do mouse:
sudo modprobe -r psmouse
sudo modprobe psmouse
Você também deve verificar se o uso das teclas Fn faz alguma diferença.
Responder4
O Power Manager ( dpkg -L pm-utils
) é invocado no início e no final da suspensão/retomada. Leia man pm-powersave
e man pm-suspend
. Leia também /usr/share/doc/pm-utils/README{,.debugging}
.
Algum script útil do Power Manager provavelmente está causando o problema do touchpad. Ou não está salvando/restaurando o estado do touchpad ou não recarregando um módulo necessário.
Observe dmesg
após a reinicialização e tente ver como o touchpad é inicializado. Compare a saída de lsmod
pós-inicialização pré-suspender (quando funciona) e pós-suspender (quando não funciona). Se um módulo estiver faltando neste último, você estará no caminho certo para uma solução.
Outra técnica de depuração é começar no estado pós-inicialização e pré-suspender e fazer:
touch /tmp/before-time-date
- Feche a tampa e suspenda.
- Abra a tampa e continue.
- Encontre os logs do sistema que foram alterados desde a etapa 1:
find /var/logs -type f -anewer /tmp/before-time-date
- Observe as últimas linhas de cada um desses arquivos. Eu uso
less
e tenho minhas configurações favoritas em uma variável de ambiente,$LESS=-XMersj3
. então eu posso fazer:
sudo -v;find /var/logs -type f -anewer /tmp/before-date-time -print | xargs sudo less $LESS
então use o comando lessG
(maiúsculas) para chegar ao final de cada arquivo.