Ubuntu 12.04 Gnome 3 随机“冻结”——但这不是正常的冻结

Ubuntu 12.04 Gnome 3 随机“冻结”——但这不是正常的冻结

自从升级到12.04后,我随机遇到了这种奇怪的现象,我的鼠标大部分不起作用,而键盘大部分不起作用。我无法找出造成这种情况的原因。有时它会在我启动后几分钟发生,有时会在计算机闲置一段时间后发生,有时会在我正在处理某事时发生。它会持续到我重新启动计算机或重新启动 Gnome。

鼠标无法与任何打开的窗口交互,但如果我按 ALT+Tab,我就无法通过这些窗口进行键盘导航,我只能通过单击来更改窗口。如果我按 Windows 键也是如此;键盘仍然集中在刚刚激活的任何窗口中,但我可以用鼠标单击内容来打开新程序。

还有其他人经历过这个吗?可能是什么原因造成的?有解决办法吗?

答案1

我在电池电量低的无线鼠标上看到过这种行为...尝试另一个鼠标?

根据我的经验,出现故障的 USB 鼠标也可能表现不稳定。

答案2

为了帮助调试,您可以尝试从 读取原始鼠标事件/dev/input/mice。这个Python脚本,来自约翰罗奇信息网,可以帮助解释原始数据。我在下面稍微修改了一下:

#!/usr/bin/python

mouse = file('/dev/input/mice')  
while True:  
    status, dx, dy = tuple(ord(c) for c in mouse.read(3))  

    def to_signed(n):  
        return n - ((0x80 & n) << 1)  

    dx = to_signed(dx)  
    dy = to_signed(dy)  
    print "%#02x %d %d" % (status, dx, dy)

下次您的计算机“冻结”时,请以 root 身份运行此脚本。它将打印出 x 和 y 值改变鼠标位置作为 USB 端口上的输入。如果这些值与指针在屏幕上的操作相对应,则您的 USB 端口、主板或驱动程序可能存在问题。如果这些值与物理鼠标的行为相对应,那么问题就出在软件的某个地方。

答案3

尝试同时按 Alt、Ctrl、F2 按钮(F3 到 F6 也应该可以)来获取终端。登录后,检查 /var/log/messages、/var/log/dmesg 等,因为 USB 错误记录在那里。这将有助于找出原因。

相关内容