我有一台联想 Ideapad,安装了 Ubuntu 14.04 和 Windows 8.1 双系统。触摸板在 Windows 上运行良好。在 Ubuntu 上,有些功能可以正常工作。- 我可以单击右键和左键。- 如果我按住并拖动触摸板,它会移动。但其他功能都不起作用。我无法正常移动触摸板。边缘滚动也不起作用。
我尝试了很多可用的解决方案。删除并安装 xserver-xorg-core 也没有用。而且很明显,xinput 中检测到了该设备。我还查看了很多推荐使用 modprobe 的论坛。我这样做了 - sudo rmmod psmouse && sudo modprobe psmouse proto=imps 这使我的触摸板可以移动,但没有点击或滚动功能。其他选项(如 proto=bare 或 exps)也会产生同样的效果。我认为这不是我的解决方案。
在 /proc/bus/input/devices 中我发现了这个:
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input201
U: Uniq=
H: Handlers=mouse0 event4
B: PROP=5
B: EV=b
B: KEY=e520 10000 0 0 0 0
B: ABS=660800011000003
更改 psmouse 后我得到了这个:
I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input203
U: Uniq=
H: Handlers=mouse0 event4
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3
我真的不知道问题出在哪里,该如何修复。如能得到任何帮助,我将不胜感激。