Ubuntu 16.04 触摸板登录后停止工作

Ubuntu 16.04 触摸板登录后停止工作

我刚刚在 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 并关闭了触摸板。再次按下它对我来说有效。

相关内容