我对 Linux 总体上不太熟悉,最近在我的 Acer Aspire(型号为 E5-774G-52W1)上安装了 Ubuntu 22.10。我遇到了一个问题,触摸板可以工作几分钟,然后突然停止工作。当它处于不工作状态时,当我尝试移动指针时,它只会执行几次左键单击操作。
当我运行该命令时,xinput -list
我看到以下内容:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELAN0501:00 04F3:3019 Mouse id=14 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=17 [slave pointer (2)]
⎜ ↳ Holtek USB Gaming Mouse id=11 [slave pointer (2)]
⎜ ↳ ELAN0501:00 04F3:3019 Touchpad id=15 [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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ HD WebCam: HD WebCam id=13 [slave keyboard (3)]
↳ Acer WMI hotkeys id=18 [slave keyboard (3)]
↳ Holtek USB Gaming Mouse id=12 [slave keyboard (3)]
↳ Holtek USB Gaming Mouse id=19 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
我也插了鼠标,所以不必在意游戏鼠标条目。我插上它只是为了解决我遇到的问题。
此外,我运行了xinput --list-props 15
两次xinput --list-props 17
。一次是在触摸板正常工作时,另一次是在触摸板大约一小时后停止工作时。我比较了前后每个属性,没有区别。
我怀疑我的驱动程序可能存在问题,但我需要一些帮助来验证问题到底是什么。我已验证触摸板已在设置中启用。我已验证鼠标垫锁未启用。我已重启几次,每次它一开始都能正常工作,然后就会像前面描述的一样停止工作。
如果您有任何想法,或者希望我发布更多信息,请告诉我。我能够在 Ubuntu wiki 上找到一个有用的调试触摸板帖子,但我找不到适合我的修复方法。
更新
我发现有人建议尝试运行sudo rmmod psmouse
和sudo modprobe psmouse proto=imps
。当我运行第二行时,我收到以下错误消息。
libkmod: ERROR ../libkmod/libkmod-config.c:712 kmod_config_parse: /etc/modprobe.d/psmouse.conf line 1: ignoring bad line starting with 'elantech_smbus=0'
如果有人有任何想法可以修复此问题或进一步排除故障,请告诉我。如果我找到任何解决方案,我也会在这里发布。