挂起后 Linux 鼠标冻结

jow*_*owi 10 ubuntu touchpad mouse linux-mint

今天我终于决定从 Windows 切换到 Ubuntu。我完全安装了 Ubuntu,但每次我的笔记本进入睡眠模式并唤醒时,我的鼠标将不再工作。当我重新启动时,它可以正常工作,直到我让它进入睡眠状态(即使是 10 秒)。

所以我尝试切换到 Mint,但是即使使用 Mint 我也遇到了同样的问题。我一整天都在尝试修复它,但没有成功。

笔记本:华硕笔记本

在一个类似的论坛帖子上,这是修复:

sudo apt-get install --reinstall xserver-xorg-input-all
Run Code Online (Sandbox Code Playgroud)

然而,这对我不起作用。

cod*_*ael 11

这个问题至少可以追溯到几年前。对于许多华硕所有者来说,这是一个问题,但它并不完全特定于华硕设备。此外,它不是特定于 Debian 的——尽管在您的情况下,Ubuntu 和 Mint 都有 Debian 根。

这是一个棘手的问题,因为每个提议的解决方案似乎每个人的里程都不同(并且它们都有轻微的硬件差异)。有无数线程试图解决它。

Launchpad 上值得注意的错误线程(取决于您的华硕型号):

Kernel.org 上适用的错误线程:

假设您不想修补内核,您可以尝试几个潜在的运行时解决方案。

(注意:您可以使用打开终端Ctrl+Alt+T)

禁用/启用鼠标驱动程序:

您可以使用以下命令删除然后重新插入鼠标驱动程序模块:

sudo modprobe -r psmouse
sudo modprobe psmouse
Run Code Online (Sandbox Code Playgroud)

通过 Xinput 禁用/启用:

使用以下命令查找您的触控板 ID:

xinput --list
Run Code Online (Sandbox Code Playgroud)

获得设备 ID 后(我将12在本示例中将其称为)尝试禁用和启用设备:

xinput --disable 12
xinput --enable 12
Run Code Online (Sandbox Code Playgroud)

(替换12为触控板的设备 ID)

选择:

顺便说一句,您可能想尝试休眠而不是挂起。据说这些问题在冬眠时并不那么普遍。


j.h*_*eck 8

我可以在带有 Ubuntu 18.04 的 HP ProBook 450 G6 上确认我的触摸板存在类似问题,暂停后非常滞后。

什么对我有用:创建/lib/systemd/system-sleep/touchpad:

#!/bin/sh

case $1 in
  post)
    /sbin/rmmod i2c_hid && /sbin/modprobe i2c_hid 
  ;;
esac
Run Code Online (Sandbox Code Playgroud)

使文件可执行chmod +x /lib/systemd/system-sleep/touchpad 并测试(暂停计算机并再次唤醒)