轻微屏幕更新导致屏幕撕裂

轻微屏幕更新导致屏幕撕裂

这是我在显示器出现 EDID 问题后遇到的问题。

在一个一切运行正常的系统中,有一天,我启动时发现我的 Ubuntu 机器的分辨率很低。在对 Xorg.log 进行一些调试并重新启动后,我发现显示器已停止向系统发送其 EDID。

幸运的是,我发现我的 Windows 设置已将我的 edid 值缓存在其注册表中,复制了二进制值并形成了 NVIDIA 驱动程序所需的 edid.bin。在手动将 xorg.conf 与其中指定的自定义 edid.bin 组合在一起后,我恢复了原始分辨率。目前,系统在显示分辨率方面没有问题,但是,每当框架发生非常细微的变化(例如在文档中移动测试光标)时,我都会发现屏幕撕裂(有两个光标而不是一个!!)。

有人能帮我解决这个问题吗?

辅助信息:

  1. 我从不更新我的机器——驱动程序或软件
  2. 操作系统:Ubuntu 12.04(安装后无更新)
  3. 我正在使用从官方网页下载的 NVIDIA 专有驱动程序(两年来一直没有改变)
  4. 显示器型号:三星 SyncMaster SA300
  5. 显卡:NVIDIA Fermi GTX470

谢谢

大号

答案1

内核与 nvidia 驱动程序存在严重问题(https://bugs.launchpad.net/bugs/1401792

根据我迄今为止使用 14.04 的经验,我发现在 nvidia 控制面板中设置“欠扫描”的任何值都会使这个问题消失,直到下次重新启动。

但是,每次重启时都必须执行此操作。我在这里找不到任何答案;我尝试了所有 nvidia 驱动程序,包括 xorg-edgers 驱动程序,但到目前为止没有任何效果。

我提到的错误报告是数十个重复报告之一,这些报告都指出内核和 nvidia 驱动程序之间不兼容,并且一年多来(至少在那个特定的错误报告中),该问题尚未被正确识别为内核问题或 nvidia 问题,更不用说解决了。

在安装 14.04 之前,我的主板/GPU 硬件设置已经正常运行了 2-3 年,没有出现问题,所以我倾向于认为是 14.04 的问题......但这尚未得到监控错误报告的人员的证实。

编辑: 抱歉 - 我刚刚看到您的是 12.04,而不是 14.04。

答案2

有点晚了-但我发现了问题: https://devtalk.nvidia.com/default/topic/729908/-gt-334-21-redrawing-problems-in-gnome-3-10-3-12-gtx-580/

此问题仅发生在 gnome-shell 上。同时 Unity 运行良好。

我没有耐心看完整个线程并得到实际的修复 - 现在转移到 KDE。

留下这个问题没有答案 - 如果有人确实通过上面链接中的对话,请用实际的解决方案做出回应:我会接受它并关闭这个问题。

相关内容