我已经通过 Live USB 棒在新的 Dell Precision 5510 上安装了 Ubuntu 15.10。我使用了“无需安装即可试用”模式,然后从那里将 Ubuntu 安装到硬盘上。在安装过程中,触摸板可以正常工作。然而,在新安装的系统中,Synaptic 触摸板没有注册任何内容。
我进行了一些调查,可以确认以下几点:
- 内核看到触摸板。
xinput list
列出触摸板。 evtest
确实看到来自触摸板的任何事件。
当我运行时xinput list
,我得到以下信息:
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ A4Tech USB Mouse id=11 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=13 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)]
⎜ ↳ DLL06E5:01 06CB:7A13 UNKNOWN id=17 [slave pointer (2)]
现在经过进一步的挖掘,我已经确定了这一点,id=15
并且id=17
都试图独占触摸板,因此它不起作用。
我可以看到触摸板被识别了设置>鼠标和触摸板,并且还存在禁用触摸板等选项,且触摸板处于“启用”状态。
有什么办法可以解决这个问题吗?我可以禁用UNKNOWN
触摸板吗?我不是 Linux 专家,所以可能需要一些基础知识方面的指点。任何帮助我都非常感谢。
答案1
这款笔记本电脑基本上是 XPS 9550。我发现使用它来进行支持查询更有帮助。
要修复有问题的 i2c_hid 设备:
echo "blacklist i2c_hid" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo depmod -a
sudo update-initramfs -u
reboot
取自:http://ubuntuforums.org/showthread.php?t=2301071 其中还有许多其他有用的提示。
或者,我发现如果您在重新启动之间完全关闭并关闭电源,触控板就可以工作。