全新安装 14.04.1 (64 位) 后,触摸板完全不起作用(事实上,我看不到鼠标光标)。触摸板在 Windows 8.1 中工作正常,两个操作系统都使用 EFI 启动。
xinput
报告:
SynPS/2 Synaptics Touch Pad id=11 [slave pointer (2)]
如何才能将我识别的触摸板变成可正常工作的触摸板?
我尝试过的解决方案:
- 键盘解决方案:
- F5
- Fn+F5
- 在启动过程中反复按下 NumLock
- Modprobe 解决方案:
sudo modprobe -r psmouse && sudo modprobe psmouse
sudo modprobe -r psmouse && sudo modprobe psmouse proto=imps
sudo modprobe -r psmouse && sudo modprobe psmouse proto=exps
- 内核解决方案(附加到 grub 行末
quiet splash
):atkbd.reset i8042.nomux
i8042.nopnp
i8042.reset=1
- 缺少包的解决方案:
sudo apt-get install xserver-xorg-input-synaptics
sudo apt-get install gpointing-device-settings
xinput
现在未能报告SynPS/2 Synaptics Touch Pad
答案1
这可能是一个简单的驱动程序问题,类似于几个月前我在一台装有 14.04.3/WinXP 双启动的 HP 笔记本电脑上自己解决的问题。
查找SynPS/2 Synaptics 触摸板司机。
让我走上这条路的是@JustinSolms的回答这里。我从戴尔的下载中心作为:
downloads.dell.com/FOLDER02334135M/1/E5x50_A00.fish.tar.gz
Dell 网站附带 MD5 和 SHA256 等工具来检查下载材料的完整性,因此无需担心。它还附带安装说明。基本上双击 tar 包并按照说明操作即可。
重启后,检查触摸板是否正常工作。如果需要,您可以检查其设置功能。您应该得到类似以下内容的内容:
$ xinput --list-props "SynPS/2 Synaptics Touch Pad" | grep Capabilities
Synaptics Capabilities (304): 1, 1, 1, 1, 1, 1, 1
- 第一个数字 =1:设备有物理左按钮
- 第二个数字 =1:设备有物理中间按钮
- 第三个数字 =1:设备有物理右按钮
- 第 4 个数字 =1:设备支持 2 指检测
- 第 5 个数字 =1:设备支持 3 指检测
- 第6个数字=1:可配置设备垂直分辨率
- 第7个数字=1:可配置设备水平分辨率
本维基更详细地讨论能力。
答案2
我遇到了类似的问题,但已通过一个非常简单的操作解决了。安装 gpointing-device-settings 后:
- 运行此工具,您应该在左侧面板中看到 SynPS/2 TouchPad 设备。
- 选中SynPS/2 touchpad,在右侧的‘general’属性页中,点击选中disable按钮,然后取消选中,先禁用,再重新启用。
- 现在,打开系统设置->鼠标和触摸板,将会看到相关设置。
- 重新启动后发现触摸板可以工作。
这对我来说太神奇了。我认为应该有一些模块变量与此问题有关。通过执行禁用和重新启用操作,它们被重置为正确值。