触摸板被识别为通用鼠标

触摸板被识别为通用鼠标

我刚刚在联想 ideapadY700 上重新安装了 20.04(与 Windows 10 双启动)。我的笔记本电脑将触摸板识别为鼠标。我没有插入其他鼠标。

我是 Ubuntu 新手,了解的不是很多...

$ uname -a
Linux nando-Lenovo 5.4.0-33-generic #37-Ubuntu SMP Thu May 21 12:53:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ dmesg | grep psmouse
[   30.218871] psmouse serio1: elantech: synaptics_send_cmd query 0x01 failed.
[   30.218879] psmouse serio1: elantech: failed to query firmware version.
[  165.209816] psmouse serio1: Wheel Mouse at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
[  216.923481] psmouse serio1: Wheel Mouse at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
[  468.662298] psmouse serio1: Wheel Mouse at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
[  553.556484] psmouse serio1: Wheel Mouse at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Logitech Wheel Mouse                 id=14   [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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Lenovo EasyCamera: Lenovo EasyC           id=11   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
$ cat /proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=0001 Version=0063
N: Name="PS/2 Logitech Wheel Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input19
U: Uniq=
H: Handlers=mouse0 event16 
B: PROP=1
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

我读过很多解决方案;我试过使用 xorg,但没有用。

当我删除它时,它只工作了一天,然后我决定删除并重新安装 Ubuntu。

答案1

我遇到了完全相同的问题。看来将 psmouse 模块列入黑名单可以解决这个问题,而且它甚至不会阻止传统鼠标在插入时工作。

不确定这对您是否也有效(我有一台带有单启动 Arch 的戴尔),但如果您仍然遇到问题,那么可能值得尝试一下。

答案2

我意识到如果我重新启动鼠标连续两次,触摸板将被识别并开始工作一段时间。

sudo modprobe -r psmouse
sudo modprobe psmouse

然后,它被识别为普通鼠标并停止工作。

这是一个临时解决方案,因为我必须不断重启鼠标……

我还在启动板上记录了一个错误:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1882388

相关内容