有时鼠标无法使用,我必须重新启动计算机

有时鼠标无法使用,我必须重新启动计算机

有时,随机地(据我所知)我无法单击任何东西(仍然可以移动指针)。我必须重新启动计算机才能使其再次运行。同样的事情发生在两台计算机上,一台是 Xubuntu,另一台是 Lubuntu。一台是 18.04,另一台是 20.04。但它也发生在普通的 Ubuntu 上。发生了什么事?这真的很烦人。一个鼠标是 Logitech 的,另一个是 Microsoft 的。两者都是无线的。顺便说一句,重要的一点是,在此期间鼠标垫也会停止响应点击。非常感谢。

编辑:通常发生在我注销/暂停计算机后登录之后。

答案1

我在使用板载显卡的系统上遇到了这个问题。通常,应用程序(通常是 Chrome)在移动窗口时会卡住,窗口管理器停止响应。发生这种情况时,CTRL-ALT-F1运行top,窗口管理器和应用程序都会占用大量 CPU。通常,我可以关闭导致此问题的应用程序,然后CTRL-ALT-F7返回 UI,鼠标就会再次工作。如果需要很长时间,CTRL-ALT-F1这通常表明您的 CPU 已满。

答案2

对于同事们的出色评论,您能检查一下您的内存状态吗?

free -h

原因是,如果内存不足,你可以预期随机进程会被终止,但我也看到系统的核心部分在大量磁盘交换的情况下变得疯狂(或紧张)。

我不认为这是一个硬件问题,因为你可以移动鼠标,我认为 x 管理器被锁定并且不接受更多命令,但我们需要获取一些信息才能清楚地看到。

您还可以检查日志来查看内核是否终止了任何进程或者是否有东西挂起?

cat /var/log/syslog | grep -i "kill\|hang\|mem"
cat /var/log/kern.log | grep -i "kill\|hang\|mem"

还要检查 dmesg,它是查看 USB 设备和交换设备问题的好地方:

dmesg -T | grep -i "USB\|swap" | less

您是否发现以下任何异常:

less /var/log/Xorg.0.log

您使用 NFS、iSCSI 还是 ZFS?某些网络共享超时会锁定。某些硬盘驱动器错误也是如此,我对此表示怀疑,因为这种情况发生在两台不同的计算机上。

当发生这种情况时,您可以使用 CTRL + ALT + F1、F2 F3 F4 F5 或 F6 进入终端吗?

您是否观察到在屏幕自动锁定后是否会出现这种情况?节能有时很麻烦。您的 USB 接收器是否连接到计算机或带有 USB 的外接显示器?(节能)。

干杯

答案3

我在一台计算机上也遇到过类似的问题。解决这个问题的方法是将 USB 适配器放在延长的 USB 线上(约 3 英尺),这样适配器 (1) 就远离计算机,而 (2) 则具有相对清晰的传输路径到鼠标。

我猜想计算机会产生干扰信号的电噪声。此外,在移动它之前,加密狗和鼠标之间有一个厚厚的木质桌面。此后再也没有出现任何问题。

我还想知道,如果两台电脑同时运行,是否会产生进一步的干扰。不过,更好的加密狗放置位置也可以解决这个问题。

答案4

许多人都遇到过这个问题,重新加载鼠标驱动程序是一种常见的解决方案。

来自我之前发布的这个答案:

在启动板中报告了此错误:Elantech 触摸板在挂起后停止工作。暂停后,OP 尝试了# modprobe -r psmouse# modprobe psmouse但没有成功。但如果鼠标在挂起之前被移除并在挂起之后被插入?

如果手动操作成功,那么您可以通过在 /lib/systemd/system-sleep/目录中创建包含以下内容的新文件来实现自动化:

#!/bin/sh

case $1/$2 in
  pre/*)
    echo "Going to $2..."
    # Place your pre suspend commands here, or `exit 0` if no pre suspend action required
    modprobe -r psmouse
    ;;
  post/*)
    echo "Waking up from $2..."
    # Place your post suspend (resume) commands here, or `exit 0` if no post suspend action required
    sleep 2
    modprobe psmouse
    ;;
esac

众所周知,暂停后鼠标模块无法移除。我们还知道它可以在挂起之前移除和插入。因此,此技术会在挂起之前将其移除。恢复后插入它,希望内核不会拒绝它。

sleep 2命令来自我自己的问题,其中 systemd 和内核(通过 gnome 或 APM)都处于睡眠和唤醒状态。由于 Ubuntu 16.04/pulseaudio 8.0 中引入了一个错误,我需要将 pulseaudio 声音重定向回电视。内核和 systemd 需要 2 秒的延迟才能完成唤醒。仍然没有弄清楚双挂起和双恢复......

相关内容