屏幕截图中出现无法解释的红点

屏幕截图中出现无法解释的红点

我的操作系统的某些方面出现了最奇怪的问题:

在此处输入图片描述

这是在 Linux 2.6.37.6 中运行 Google Chrome 11.0.696.57 的屏幕截图,该操作系统运行 Xorg 服务器 1.9.5,并在 Radeon HD 4870 上使用 FGLRX 显示驱动程序 8.841。

在发生这种情况之前,显示驱动程序、内核和 X 服务器尚未升级。我也没有修改我的xorg.conf

如您所见,红色像素几乎出现在位图发生更改的任何位置。这种情况在每个程序中都会发生,而不仅仅是浏览器。有时它们会闪烁,总是随机出现。

据我所知,Linux TTY(X 之外)不受影响。

让我感到困惑的是,这个现象可以截图,而不是仅仅以像素的形式出现在屏幕上。如果您有任何关于导致此现象的信息,并希望知道如何解决它(甚至是一种理论),请在下面发帖。

其他信息:

编辑:

切换 TTY(通过ctrl- alt- F[1-9])并返回似乎可以消除这种影响,至少是暂时的。

答案1

我弄清楚了问题所在,并认为我应该将其发布在这里,以防它可以帮助可能遇到类似问题的人。

问题是我的显卡以有趣的方式出现故障。我猜是卡上的内存过热并出现故障。这就是为什么 Memtest86+ 没有出现错误的原因;它只扫描 RAM 而不扫描视频 RAM。

我拔掉显卡解决了这个问题。我主板上有一块集成显卡,性能差不多,所以我开始用它。

现在运行良好。

答案2

我要检查的事项:

  • 最近还有什么更新吗?
  • 您最近安装了什么程序吗?
  • 这些点出现多久了?
  • 您是否在启动、登录并进入桌面后立即获得它们?您是否在登录屏幕上获得它们?
  • 这些点似乎对鼠标光标有更多的反应,还是只是对屏幕上发生的任何事情或变化都有反应?
  • 这些点是否覆盖鼠标光标还是停留在下面?
  • 您最近检查过您的内存吗?(但我怀疑这是一个真正的物理内存问题,否则您也会遇到极大的不稳定性。)
  • 我认为视频卡是一个问题,除非这可以在屏幕截图中捕获。这意味着它不仅必须位于视频缓冲区中,还必须位于屏幕截图操作可访问的内存中。

我在这里猜测,但我认为可能有以下几种情况:

  • 一个实际的过程正在对显示做一些奇怪的事情(这可以解释为什么它不在 X11 之外);检查 ps 看看是否有任何奇怪的事情。
  • 最近的更改对您的视频驱动程序产生了一些影响;也许重新安装?
  • 最近的更改对 X11 产生了影响。这感觉像是合成问题或 OpenGL 问题(如果您在界面上启用了任何 3D 效果),甚至是视频驱动程序问题。(例如:当我启用 3D 时,我可以在我的虚拟化 Ubuntu 机器上获得一些非常糟糕的结果。还没有尝试从客户机获取屏幕截图,但如果效果被复制到屏幕截图中,我也不会感到惊讶。)

相关内容