联想 Yoga 3 14 键盘和鼠标冻结

联想 Yoga 3 14 键盘和鼠标冻结

设备联想 Yoga 3 14 Ubuntu 18.04 LTS

问题:键盘和鼠标会冻结(在写这个问题时发生了很多次)。

鼠标会冻结并且不响应(触摸板),在屏幕上跳来跳去,好像它有自己的想法一样。

键盘要么根本不起作用(不记录按键,导致显示诸如“hll tere”之类的文字),要么只停留在一个键上(导致显示“helllllllllllllllllllllllllllllllllllo there”)

我记得在 16.04 中运行 Ubuntu 时也遇到了同样的问题。我记得我设法修复了它,但不记得是怎么修复的了。我认为,阅读这些资料似乎证实了,问题可能出在触摸屏上。

它发生在终端、Slack、Skype、Chrome、Firefox、Sublime......甚至在玩纸牌时也是如此。

有任何想法吗?

编辑:

$ xinput --list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=13   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=10   [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)]
    ↳ Lenovo EasyCamera: Lenovo EasyC           id=9    [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]

编辑2:我永久禁用了我的触摸屏。

这是我使用过的指南:https://phpocean.com/tutorials/computer-skills/how-to-disable-the-touchscreen-drivers-permanently-on-ubuntu-17-10/63

这家伙说他从来不使用触摸屏,以及他如何寻找永久关闭触摸屏的解决方案。

他提供了两种解决方案,我选择了以下一种:

编辑你的:40-libinput.conf文件:

sudo nano /usr/share/X11/xorg.conf.d/40-libinput.conf

找到触摸屏的控制器。例如:

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

更改MatchIsTouchscreen "on"MatchIsTouchscreen "off"并重新启动。

这有一定的帮助,但仍然不完美。

答案1

也许你可以用瑜伽做类似的事情

联想 Ideapad 320 问题:Elan Touchpad(当然还有光标)随机冻结,系统(ubuntu 18.04)需要重新启动。

我的解决方法(使用 modprobe)是:

制作 2 个脚本 - 我给它们命名touchactive.shtouchactive2.sh 放入/bin(用...或其他东西做sudo gedit

touchactive.sh(包含这个...)

#!/bin/bash
modprobe -r elan_i2c

(和...)

touchactive2.sh

#!/bin/bash
modprobe elan_i2c[/b]

然后在终端:sudo visudo

添加以下几行:

vader ALL=(ALL) NOPASSWD: /bin/touchactive.sh
vader ALL=(ALL) NOPASSWD: /bin/touchactive2.sh

维达是我的用户名,所以你用你的用户名更改它...然后保存

打开系统设置->键盘->“+”->并使用键绑定创建快捷方式:

Super使用按键+命令命名“Touchpad Elan Restart”1 z :和...使用按键+命令命名sudo /bin/touchactive.sh “Touchpad Elan Restart 2” :Superxsudo /bin/touchactive2.sh

重启计算机

(这是我的示例,您可以选择不同的选项和名称)

因此,当全部冻结时,您只需使用键Super+z然后Super+ x,触摸板/光标就会重新启动,而无需重新启动整个系统。

这是我的解决方案和一些缓解(虽然不是很优雅......)所以我可以正常工作直到下一个内核发布(有一些希望......)。

相关内容