Answers:
我有同样的问题。经过大量搜索之后,我发现了一种解决方法:/etc/defaut/grub
sudo nano /etc/default/grub
我加入i8042.reset
了GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
然后
sudo update-grub
最后,重新启动后,触摸板可以正常工作(包括多点触摸)。
好的,所以我找到了解决此问题的方法。
感谢@Guillaume为我指出正确的方向。在unix stackexchange上,此问题的解释非常漂亮。
它出现在某些特定的稀有设备上,例如我的设备(New Elantech触摸板)。
有时触摸板可以工作,有时却不能,它与多路复用有关。
为了解决这个问题,我在答案后面加上了@Guillaume,并按照与其他答案完全相同的步骤i8042.kbdreset=1
将其添加到参数中/etc/default/grub
。
i8042.reset
没有为我工作。
i8042.kdbreset=1
有用(与),结合@geru在内核4.17.4-041704-generic
上的答案,在Thinkpad P52(2018)上。
我在华硕笔记本电脑上有相同的触摸板。4.5以下的Linux内核没有此触摸板的驱动程序,因此您要做的就是升级内核。尽管在撰写本文时,Linux内核一直发展到4.10,但我还是喜欢跟踪技术的前沿,因此,如果您仅使用4.5,那就应该不错。
您可以在以下网址找到适用于Ubuntu的最新内核:http://kernel.ubuntu.com/~kernel-ppa/mainline/
例如,要升级到4.5.7,您可以转到上面的ubuntu内核链接,然后单击http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.7-yakkety/
然后,下载通用的.deb软件包。对于64位,这些将是:
这些将最终出现在您的Downloads目录中,因此只需在此处打开终端并输入以下内容:
sudo dpkg -i lin*4.5.7*.deb
并跟进重建grub引导程序
sudo update-grub
然后,重新启动并选择新的内核,您的触摸板应会出现。
编辑50-synaptics.conf
文件:
sudo nano /usr/share/X11/xorg.conf.d/50-synaptics.conf
添加以下行:
MatchIsTouchpad "on"
Option "TapButton1" "1"
像这样:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "VertEdgeScroll" "1"
保存,退出并重新启动