不稳定的光标移动和点击戴尔笔记本电脑与Ubuntu 20.04

velaa5lx  于 7个月前  发布在  其他
关注(0)|答案(1)|浏览(52)

我最近从笔记本电脑上删除了Windows,安装了Ubuntu 20. 04 LTS。过了一会儿,我的光标会随机移动,笔记本电脑会触发左键点击。
我最初以为我的机器被黑了,所以我禁用了互联网,但它显然没有工作。愚蠢!
我发现其他用户也有类似的问题,但大多是通过重新启动触摸板输入驱动程序来解决的。

sudo modprobe -r psmouse

字符串
这也解决不了任何问题。
后来我注意到,每当我按下键盘上的Ctrl或Shift键时,不稳定的移动和单击只会触发。这让我认为键盘上可能没有连接。键盘也有一个内置的跟踪棒,带有自己的鼠标按钮。所以我继续禁用跟踪棒。

xinput set-prop "<track stick name>" "Device Enabled" 0


这解决了我的问题,我没有再观察它。
还有其他的解释吗?这在Windows上从未发生过。尽管如此,Ubuntu在我的所有其他要求中获胜。

ca1c2owp

ca1c2owp1#

我也有一个不稳定的鼠标移动和键盘点击的问题,基本上使我的笔记本电脑无法使用。我是在戴尔XPS 17与Ubuntu 22. 04与所有最新的补丁。
我还找到了上面Ravish链接到戴尔支持网站的文章。然而,它是用于处理一个非常旧的Ubuntu版本的。它确实给予了我们一些提示,我们应该做什么。
第一件事是做一个xinput --list命令,看看你有什么样的设备.在我的情况下,指针部分应该像这样(下面我有我的外部键盘和鼠标连接从我的对接坞,但问题存在或没有外部设备插入):

$ xinput --list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech Gaming Mouse G502                id=10   [slave  pointer  (2)]
⎜   ↳ Logitech Gaming Mouse G502 Keyboard       id=11   [slave  pointer  (2)]
⎜   ↳ Corsair Corsair Gaming K95 RGB PLATINUM Keyboard  id=13   [slave  pointer  (2)]
⎜   ↳ Corsair Corsair Gaming K95 RGB PLATINUM Keyboard Mouse    id=14   [slave  pointer  (2)]
⎜   ↳ ELAN2097:00 04F3:2A16                     id=18   [slave  pointer  (2)]
⎜   ↳ VEN_06CB:00 06CB:CE7E Mouse               id=19   [slave  pointer  (2)]
⎜   ↳ VEN_06CB:00 06CB:CE7E Touchpad            id=20   [slave  pointer  (2)]
⎜   ↳ 590A01 USB Storage Mouse                  id=21   [slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                        id=29   [slave  pointer  (2)]
 
<snip>

字符串
戴尔支持文章提到禁用重复的设备,尽管文章中的设备名称与我上面的硬件不匹配。所以,我只是做了一些尝试和错误来找到有问题的设备。
您可以使用xinput disable <device_id>命令暂时禁用设备,看看它是否修复了问题。对我来说,一旦我禁用ELAN 2097设备,不稳定的行为就停止了。由于ELAN 2097设备的设备ID为18,我运行以下命令暂时禁用它:

xinput disable 18


现在我们知道哪个设备是导致问题的设备,我们可以通过编写xorg conf来永久禁用该设备。如果USB ID没有显示在短列表中,您可以使用xinput list <device_id>查看设备的完整信息。
最后,创建xorg conf文件,然后重新启动系统进行测试,以确保设备被永久禁用:

$ cat /etc/X11/xorg.conf.d/90-disable-bad-touchpad-device.conf 

Section "InputClass"
        Identifier "Disable bad touchpad device"
        MatchUSBID "04F3:2A16"
        Option "Ignore" "true"
EndSection

相关问题