在 14.04 中启用 SynPS/2 Synaptics TouchPad

在 14.04 中启用 SynPS/2 Synaptics TouchPad

全新安装 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 后:

  1. 运行此工具,您应该在左侧面板中看到 SynPS/2 TouchPad 设备。
  2. 选中SynPS/2 touchpad,在右侧的‘general’属性页中,点击选中disable按钮,然后取消选中,先禁用,再重新启用。
  3. 现在,打开系统设置->鼠标和触摸板,将会看到相关设置。
  4. 重新启动后发现触摸板可以工作。

这对我来说太神奇了。我认为应该有一些模块变量与此问题有关。通过执行禁用和重新启用操作,它们被重置为正确值。

相关内容