我刚刚在 Acer Aspire E5-552-T574 上安装了 Ubuntu 16.04,并且与 Windows 10 进行双启动。
触摸板在 Windows 中工作正常,但在 Ubuntu 中,它只在我登录前和登录后的几秒钟内工作,但之后就停止工作了。但插入 USB 鼠标后工作正常。
xinput 为我的触摸板提供了以下输出:
~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Areson USB Device id=11 [slave pointer (2)]
⎜ ↳ Areson USB Device id=12 [slave pointer (2)]
⎜ ↳ SYN1B81:01 06CB:2970 Touchpad id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ HD WebCam id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
↳ Acer WMI hotkeys id=15 [slave keyboard (3)]
以下是相关的触摸板信息:
~$ cat /proc/bus/input/devices
...
...
I: Bus=0018 Vendor=06cb Product=2970 Version=0100
N: Name="SYN1B81:01 06CB:2970 Touchpad"
P: Phys=i2c-SYN1B81:01
S: Sysfs=/devices/platform/AMD0010:00/i2c-6/i2c-SYN1B81:01/0018:06CB:2970.0003/input/input13
U: Uniq=
H: Handlers=mouse1 event13
B: PROP=5
B: EV=b
B: KEY=6420 10000 0 0 0 0
B: ABS=260800000000003
有些人建议运行以下命令:
gconftool-2 --set --type boolean /desktop/gnome/peripherals/touchpad/touchpad_enabled true
还有这个命令:
gconftool -s -t bool /desktop/gnome/peripherals/touchpad/touchpad_enabled true
这对我来说似乎不起作用。然后我进入 grub 并将“i8042.reset”添加到“GRUB_CMDLINE_LINUX_DEFAULT”行,然后更新 grub:
~$ sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
~$ sudo update-grub
这不起作用所以我尝试禁用并启用触摸板:
xinput --disable [id]
xinput --enable [id]
在我的情况下,只需将“[id]”替换为 13...但这也不起作用。
我不太确定我还能尝试什么,有人有什么建议吗?
编辑:如果我在 BIOS 中将触摸板从高级更改为基本,我就可以使用触摸板,但这不是一个很好的解决方案,因为滚动和点击不能以这种方式进行。
答案1
我遇到了同样的问题(登录后触控板停止工作)。在我的华硕 SonicMaster 笔记本电脑上,按 Fn-F9 可以修复该问题(它显然被禁用了,Fn-F9 可以重新启用它)。
答案2
对我来说,触摸板曾经正常工作过一段时间,但突然间它的移动功能停止了。我可以单击、右键单击、双击/三击,它们都可以工作,但光标不会移动。奇怪的是,看到这种情况后,我使用访客登录,触摸板在那里工作正常。在花了一些时间在网上寻找解决方案后,我检查了
$ xinput --list-props 'Elan Touchpad' # That's my touchpad name, as shown in $ xinput list
除其他信息外,还显示了以下内容:
Synaptics Off (284): 1
要取消设置:
$ xinput --set-prop 'Elan Touchpad' 'Synaptics Off' 0
触摸板恢复其全部功能。
目前,我不确定是什么设置了上述值,一旦我找到它,我就会更新这个答案(或者如果其他人找到它,欢迎您更新这个答案)。
答案3
我在 Dell Latitude 上遇到了完全相同的问题。在 Windows 上双启动时也遇到了同样的问题。但我不确定这两者之间有什么关系。
无论如何,我通常可以通过切换到 tty5 Ctrl++然后再切换回 tty7 ++来Alt让触摸板工作F5CtrlAltF7
不过,我更喜欢一种可以防止触摸板冻结的解决方案。
答案4
如果它在登录前的锁定屏幕上确实有效,则可能是您之前意外按下了 Fn + F9 并关闭了触摸板。再次按下它对我来说有效。