我有一个恼人的问题,我的桌面突然对鼠标没有响应。这总是在随机的时间随机发生。有时我可以毫无问题地工作几个小时,有时这种情况会在一小时内发生 1-2 次。
反应迟钝是逐渐发生的。首先我只能控制最后聚焦的窗口。我可以移动它,在 UI 元素上单击内部,使用滚轮滚动等。然后,当我开始单击其他窗口或任务栏时,事情开始变得更糟。我似乎能够将窗口放在前面并使用它们,但我无法再移动它们或调整它们的大小。然后我无法再用鼠标将任何窗口置于前面,无论是单击它们还是通过任务栏。最后,单击窗口内的 UI 元素将停止工作。相反,单击似乎会到达桌面,因为我可以通过单击桌面上有图标的位置来打开程序。
只有我的键盘继续工作。我可以alt+tab
通过窗户并用 关闭它们alt+f4
。我还可以使用键盘控制窗口,例如通过 UI 元素进行 Tab 键切换、输入字段等。
我当前的解决方法是通过应用程序启动器 ( ) 打开终端alt+f2
,然后:
sudo systemctl restart sddm
(更新:切换到 tty,ctrl+alt+f1
然后返回到 x 会话ctrl+alt+f7
解决了问题,我恢复了鼠标控制。所以这是一个至少不那么烦人的解决方法。)
然后我可以重新登录,一切都恢复正常。
现在我使用的是 Kubuntu 15.04 Beta 2,但最奇怪的是这个问题与发行版或桌面环境无关。我昨天安装了 Kubuntu,因为昨天我终于碰巧我的 Arch Linux 安装因系统更新而崩溃了。我无法修复它,所以我决定尝试一下 Kubuntu。
在 Arch 上我一直在使用 Xfce4,在那里我遇到了完全相同的问题!所以我想这个问题一定与我的硬件有关(顺便说一句,这台机器上的 Windows 从未出现过任何问题)。
我的系统: CPU:Intel Core i5-3459 GPU:ATI Radeon HD5850
在 Arch 上我使用的是开放的 xorg ati 驱动程序。在 Kubuntu 上,虽然 xorg 驱动程序给我带来了非常差的性能,所以我安装了专有的 fglrx 驱动程序,这使得一切运行顺利。
Kubuntu(以及之前的 Arch)安装在 Sandisk 64GB USB 3.0 随身碟上(不是居住!)。我这样做是因为我不想弄乱我的 Windows 安装,而且除了那些烦人的冻结之外,我从未遇到过任何问题。
在 Kubuntu 上,.xsession-errors
日志中充满了我在窗口上进行的每次点击。不幸的是直到现在我才注意到我在重新启动 X 会话之前忘记了备份它,但是一旦这种情况再次发生,我将附加一些错误(不幸的是,不应该花太长时间)。无论如何,当我检查日志时,没有显示任何明显的内容。我尝试用谷歌搜索一些日志条目,但没有找到任何有用的结果。dmesg
并且X.org.0.log
也不包含任何明显的错误。
除了.xsessions-errors
日志文件之外,我将如何调试此类问题?
这个问题基本上描述了我遇到的完全相同的问题:https://askubuntu.com/questions/56645/ui-elements-become-completely-unresponsive
但不幸的是,没有一个答案对我有帮助。