这又是一个触摸板问题,但我已经阅读了无数关于该主题的帖子和博客,却找不到解决问题的方法。
我最近买了一台华硕 FX503VD,它预装的是 Windows 10。我想安装 Linux 作为我的主要操作系统,但触摸板出了问题,它在 Windows 上运行得很好,但在 Linux 上却不行。我试过 Mint、Ubuntu、Elementary 和 Fedora。我在所有这些系统上都遇到了同样的问题,无论是 Live 版本还是安装后版本。
这可能是轶事,但我有一块 GTX1050 显卡,它在安装时出现了问题,我通过在 grub 脚本中使用以下参数解决了这个问题:
acpi=off nouveau.modeset=0 xforcevesa
。一旦我启动它并安装 NVIDIA 驱动程序,这边一切都很好。我不再在 grub 脚本中使用这些参数。
现在谈谈触摸板问题。起初它根本无法识别,我i8042.kbdreset=1
在 grub 中添加了参数,现在可以识别了。但是它缺乏流畅性。有点像有什么东西干扰了它,指针会跟随手指,然后停止几毫秒并再次跟随。此外,当触摸触摸板时,它有时会在跟随移动之前重新定位指针,而不是从指针的当前位置跟随移动。当我单击某些东西时,它有时也会阻塞。它可用,但非常烦人。
我在当前安装的系统中尝试了这个驱动程序(恰好是 Mint) https://github.com/mishurov/linux_elan1200_touchpad 它可以工作,并且现在可以识别触摸板,而无需在 grub 中使用 i8042 参数。但流畅度问题仍然存在。
我没有插入鼠标,因此它不会造成干扰。
这是我的 xinput 列表
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ITE Tech. Inc. ITE Device(8910) id=13 [slave pointer (2)]
⎜ ↳ ELAN1200:00 04F3:303E Touchpad id=14 [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)]
↳ Asus Wireless Radio Control id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Video Bus id=9 [slave keyboard (3)]
↳ Power Button id=10 [slave keyboard (3)]
↳ Sleep Button id=11 [slave keyboard (3)]
↳ USB2.0 HD UVC WebCam: USB2.0 HD id=12 [slave keyboard (3)]
↳ Asus WMI hotkeys id=15 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
我还将内核升级到了最新版本(目前是 4.13.0-17),但问题仍然存在
$uname -a
Linux nicolas-FX503VD 4.13.0-17-generic #20~16.04.1-Ubuntu SMP Mon Nov 6 14:18:00 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
不确定现在该怎么做才能让它正常工作。任何意见都将不胜感激。