我在戴尔笔记本电脑/Nvidia 显卡上运行 Ubuntu 10.04。一切都运行良好,除了一个非常烦人的“小问题”。图形界面时不时会停止响应,例如发生以下情况:我打开的任何 gnome 终端仍在正常工作,如果我运行 Audacious,音乐会继续播放,但所有 Gnome 面板不再响应,我无法拖动任何打开的窗口,但我可以右键单击桌面并获取 Gnome 菜单,但所有菜单选项均无响应。第一次发生这种情况时,我不得不关闭笔记本电脑,因为我没有打开任何 shell 窗口。那时我发现 Ubuntu 现在禁用了 ctl-alt-bksp/X 重启。我后来重新启用了它,X 重启恢复了图形界面。这种情况每天至少发生一次,而且由于我每天都使用笔记本电脑,因此当我必须重新启动 X 时丢失正在运行的应用程序就变得很烦人。我尝试在发生这种情况后立即检查 dmseg/syslog/messages,但没有发现任何“确凿证据”指向为什么发生了这种情况。我一开始以为可能是 Compiz 导致的,所以我禁用了它,但仍然发生了。由于笔记本电脑有 Nvidia 8400M 视频,我使用 Nvidia 闭源“blob”驱动程序。我在这里发帖是为了看看 1) 是否有人也看到了这个问题,2)在哪里我应该寻找原因....
谢谢
答案1
当发生冻结时,您可以通过按 Alt+F2 并输入以下内容来获取终端gnome-terminal
吗?如果可以,请尝试tail ~/.xsession-errors
前按 Ctrl-Alt-Backspace 或以其他方式重新启动 X 会话,因为该文件将仅显示当前会话中的错误(如果我没记错的话)。您也可以尝试 ~/xsession-errors.old 以获取有关上一个会话的信息。man xsession
有关更多信息,请参阅。
另外,您可以尝试xlsclients
在机器正常运行时运行并将输出保存到文件中。然后当会话崩溃时,xlsclients
再次运行并查看两组输出是否有差异。
如果第二组输出中缺少某个客户端的条目,但该客户端仍然显示在屏幕上(或者您知道您没有主动关闭该客户端),则表明该客户端已崩溃,并且可能挂起了依赖它进行输入的其他客户端。