诊断冻结系统或渲染器

诊断冻结系统或渲染器

简单介绍一下背景知识,我在配备第二代 i7 和独立 nvidia 显卡的 Dell Latitude 上运行 Fedora 19 x86_64。

我有一些相当令人讨厌的问题,屏幕似乎渲染不一致。冻结时间不规则且短暂,但频繁。自从安装以来,系统就表现得像这样,最初我是在某个在线多人 3D Java 游戏中注意到它的。我认为这是滞后,但单人游戏和其他游戏的表现类似。然后我意识到它实际上一直发生在桌面环境(Gnome 3)中,并且有时几乎无法使用。我不得不等待大约 30 秒在这个问题中输入一个句子。

那么我该如何诊断这个问题呢?谁最有可能有错? X? OpenGL?显卡驱动?侏儒3?核心?硬件?

我什至不确定如何检查正在使用的驱动程序或独立卡是否被利用。此外,光标在冻结期间保留了移动的能力,这让我更加困惑。为什么我可以摆动光标,但其他任何内容(例如文本)都不会呈现?

答案1

好吧,对于显卡问题,您必须考虑:内核、内核模块、xserver、xserver 驱动程序、mesa 实现以及一堆事情,但这就是我的首要考虑。

所以,如何诊断?您应该检查日志文件/var/log/dmesg/var/log/Xorg.0.log并且~/.xsession-errors您可能还想包括lspci | grep VGA您的视频卡使用的模块lsmod,如果您的系统正确使用硬件加速glxinfo | grep render,也如果它是 Gnome 3(Gnome 版本)gnome-shell --version

从那时起,有人可能会发现您的配置有什么问题,可能的更新可以提高性能或免费/非免费驱动程序固有的限制。

那么我该如何诊断这个问题呢?

收集最多数量的系统信息。

谁最有可能有错? X? OpenGL?显卡驱动?侏儒3?核心?硬件?

有时是 X,有时是 Gnome 3,有时是内核,有时你只有蹩脚的硬件,或者只是以上所有的组合。不看它,你永远不会知道。

(我的系统不会使用闪亮的新 Gnome3 shell,在将我的系统扔掉一周后,我发现一个软件包放置了一个配置文件,强制系统使用 gnome-fallback。我卸载了该软件包( Debian),现在我很高兴)。

答案2

好吧,我在稍微做了一些工作后回答了我自己的问题。我已经被这个问题困扰了一段时间,但一直没有建立正确的联系。

NVIDIA 擎天柱。安装 lshw 并使用视频选项运行它后,我注意到有两个显示器处于活动状态。一个用于 i7,另一个用于 NVS 4200M。没多久就了解了 Optimus,在 BIOS 中禁用 Optimus 后一切都运行顺利。

尽管我也将 nouveau 换成了专有驱动程序,因为 nouveau 相当慢。

我的电池寿命也随之增加,平均温度也降低了。另外,我发现一种支持 Optimus 的方法。也许机器的电池寿命和平均温度会再次改善,正如它的预期那样。

相关内容