如何调试冻结的 Xorg?

如何调试冻结的 Xorg?

一开始,我意识到我能提供的关于我的问题的信息非常少(实际上我对此感到羞愧)。因此,尽管我想修复它,但我首先要问如何找到问题的根源。

系统是几年前的 PC,运行 Debian (3.10-3-amd64) jessie/sid、X 和 xfce。显卡是 Nvidia Geforce 8300。

症状是:系统随机冻结。通常屏幕会快速抖动,然后出现许多彩色水平线,然后全屏显示单色。此时键盘和鼠标都无用(尝试使用 ctrl-alt-f1234... 来获取控制台,num/caps lock LED 停止反应),我被迫硬重置。

我不太确定,但看起来它与图形加速有关:我可以在 xfce 控制台中工作一段时间,并且使用 opera 时不会冻结,然后在使用 chromium 或 firefox 时或在玩 openarena 一小段时间后会随机发生冻结。Glxgears 尚未崩溃 :)

最近系统已通过 dist-upgrade 升级,我还对软件包进行了一些清理(也许我无意中删除了一些重要内容?)。升级期间,X 软件包和 nvidia 内核均已更新。[编辑]该问题仅在升级后出现,之前一切都很好。

迄今为止我尝试删除 nvidia 驱动程序,这似乎有所帮助(不完全确定,冻结是随机的 - 系统运行了很短的时间,没有发生冻结),但在默认 X 配置下,任何图形密集型的帧速率都会下降,所以我尝试恢复 nvidia。安装了 nvidia-kernel、设置、xconfig。没有帮助,加速工作正常,仍然发生冻结。

[已编辑] 同一台机器上的旧 Windows 7 安装似乎不会出现此问题。它运行起来不如 Debian 流畅,而且对高清的要求更高,但在播放 YouTube 的高清视频和基准测试期间没有出现卡顿http://novabench.com因此我怀疑这与硬件有关,但这仍然是可能的,计算机已经有它的年龄了。

另外,再重复一遍,在升级 Debian 之前,这个问题并没有发生。

我还应该尝试什么?哪些其他信息可能有用以及如何获取这些信息?

答案1

这似乎是硬件问题。我会按顺序检查以下内容:

  1. 尝试用您可能有的另一个备用显卡替换您的显卡,或者暂时使用集成显卡(如果有),并检查是否继续出现随机冻结。
  2. 用输出功率更高的电源替换您的电源。我知道至少有一个案例,廉价的 250W 电源无法应付重负载下的显卡消耗,并且系统几乎完全按照您描述的那样随机冻结(尽管它是一个 Windows 机箱)。
  3. 如果以上所有方法都失败了,为了以防万一,请使用 memtest86+ 检查你的 RAM

相关内容