简单问题:
在 Ubuntu 11.10 中,触摸板在挂起后停止工作。这是一个令人讨厌的问题,因为为了方便,我喜欢将触摸板与鼠标一起使用(除非由于鼠标不可用而必须使用触摸板)。
有人可以帮忙吗?
我还在这个未解决的问题下针对 10.10 中的类似问题发表了评论:东芝 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}
。
某些有用的电源管理器脚本可能会导致触摸板出现问题。它要么没有保存/恢复触摸板状态,要么没有重新加载所需的模块。
重启后查看dmesg
,并尝试查看触摸板的初始化情况。比较lsmod
启动后-预挂起(当其工作时)和挂起后(当其不工作时)的输出。如果后者缺少某个模块,则说明您已经找到了解决方案。
另一种调试技术是从启动后预挂起状态开始,然后执行以下操作:
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
(大写)命令到达每个文件的末尾。