几个月前我买了一台新电脑。从那时起,显示器偶尔会黑屏闪烁一秒钟左右,我一直在寻找解决方案,但未能找到。非常感谢任何帮助。
问题描述
整个显示器变黑,持续约一秒钟,然后恢复正常显示。计算机本身继续正常运行。它看起来与更改屏幕分辨率时的样子非常相似。发生的频率取决于显示器上是否有任何移动的东西,或者它是否是静态屏幕 - 当屏幕为静态时,闪烁的频率较低,但仍会发生。
在过去的几个月里,频率慢慢增加——一开始是每隔几分钟,而且只有在负载下(看视频/玩视频游戏),现在几乎是每秒一次。这表明存在硬件问题,但请阅读下文。
有时黑屏后不会恢复正常,而是完全损坏。在这种情况下,即使退出应用程序也无济于事,但物理断开并重新连接显示器可以解决问题。
此外,计算机有时会出现 BSOD,将崩溃归咎于驱动程序问题。这提示软件问题,请阅读下文了解更多信息。
系统信息
NVidia GeForce 660 Ti
Core i7
8GB RAM
Windows 7/8(见下文)
我尝试过的方法
- 使用不同的显示器 -不是解决这个问题
- 通过 VGA 而非 DVI 连接显示器 -解决问题
- 通过 HDMI 而不是 DVI 连接显示器 -不是解决这个问题
- 使用不同版本的 Windows -不是解决这个问题
- 尝试全新安装 Windows 7、Windows 8 和 Windows Server 2012
- 使用 Linux 代替 Windows -解决问题
- 使用不同的 NVidia 驱动程序版本 -不是解决这个问题
- 还尝试过不安装任何驱动程序并让 Windows 更新自行完成,但没有帮助
- 玩显示器设置不是解决这个问题
- 尝试将刷新率改为 59,将色彩深度改为 16 位(而不是 32 位),降低分辨率
- 其他监视器的存在与否不是解决这个问题
- 升级到功率更大的电源不是解决这个问题
上述两种解决方法对我来说都不理想 - 我更喜欢 Windows 而不是 Linux,使用模拟连接会导致 1680x1050 分辨率的图像模糊。另外,我的显卡中只有一个支持模拟的连接,而我理想情况下想要一个 3 显示器设置。
我思考导致问题的原因
使用 Linux 而不是 Windows 解决了这个问题,这让我认为最合理的罪魁祸首是 Windows 驱动程序故障。但是怎么办呢?许多其他人也有类似的设置,而且对他们来说很有效……
互联网怎么说?
这症状- 屏幕瞬间闪烁黑屏 - 似乎很常见:
- http://www.youtube.com/watch?v=Zt00C-HXFbA&noredirect=1
- http://www.sevenforums.com/hardware-devices/59126-monitor-flashing-black.html
- https://eu.battle.net/d3/en/forum/topic/4079098908?page=4
- http://www.tomshardware.com/forum/347422-33-screen-flickering-black-nvidia-driver-update
- 还有很多很多。
但不幸的是,非问答论坛网站也是如此,每次求助后都会有多次“是的,我也遇到了这个问题”或“你尝试过更新到最新的驱动程序吗?”。无论如何,我尝试按照我发现的建议去做,但无济于事。
帮助?
答案1
没有人能 100% 肯定地告诉你,但我最有可能的两个原因是显卡驱动程序和电源。由于你使用的是这么新的操作系统,所以听到驱动程序错误我一点也不惊讶。查看 Nvidia 论坛上是否有其他遇到类似问题的用户,并查看是否有可用的较新的测试版驱动程序供你测试。
如果问题出在电源上,那么要么是你的电源不能胜任这项任务,要么是电源出现故障。你使用的是什么电源?我建议购买或借用一个质量高于你需求的电源,然后测试一下是否还会遇到这个问题。
其他可能性包括:显卡硬件问题,或显卡 BIOS 错误。如果您可以轻松更换显卡,那么值得一试。如果不行,更新其 BIOS 也值得一试,尽管这确实是万不得已的办法。
答案2
我的一个朋友在他的新电脑上也遇到了同样的问题。它使用 OpenSuSE 和 nVidia 专有 Xorg 驱动程序时运行正常,但在 7 或 XP 中却无法运行(由于其他软件限制,他几乎立即降级到 XP - 那是在 2012 年初,当时一些非常重要的软件(尚未?)兼容 7)。
但是,让显示器与 Windows 兼容的唯一方法是连接两根电缆并转为模拟(和“模糊”),否则显示器每隔一分钟左右就会“咔哒”一声(显然取决于温度),暂时使屏幕变黑。我们俩都立即意识到这是“正在更改分辨率,请稍候...”的行为。没有驱动程序更新可以解决这个问题。
经过一晚上的苦思冥想、重启和记笔记,我们终于注意到显示器分辨率报告并非到处都一样;Linux 一直坚持认为它略低于 72 Hz(我认为是 71.98),而 Windows 诊断程序则显示为 72 Hz。其他分辨率也略有偏差。我们推断,如果系统中的某个小部件以 71.98 运行,而另一个小部件将其视为 72,那么当差异变得足够大时,其中一个小部件可能会注意到差异,而这种情况可能每分钟都会发生。在热运行时这种情况更频繁发生,这可以归因于热漂移。然后会发生一些紧急重新同步,这可以解释空白的原因。
我们开始使用 nTune 实用程序,并很快开始尝试“注册表频率”破解。我们还摆弄了 NVTweak 实用程序。
最后我们发现CleverTec 提供的实用程序, 随着指示如何调整注册表并将计算出的值塞入 Windows 驱动程序的掌控之中。
好消息是问题出在软件上,在驱动程序中,可以修复。
坏消息是,我无论如何也想不出一个精确的 HOWTO,因为最后我们几乎是随机行动,已经筋疲力尽了。我甚至不能保证 DTD 本身就能解决问题(我相当有信心,但不完全):也许它只是因为之前在 nTune/NVTweak 上的工作才起作用。
还,请注意,调整频率可能会损坏显卡和显示器。我使用 X 时从未遇到过这种情况(那里有相同的警告),当我搞砸事情时,显示器通常会发出咔嗒声并显示“频率超出范围”,仅此而已。但还是要小心。
答案3
我最终更换了视频卡并解决了这个问题,我猜它在某种程度上是有故障的。
对于任何读到这篇文章并对此感到失望的人来说:对不起 :-( 希望您仍然有保修!
答案4
虽然可能性不大,但请尝试在事件查看器中查找任何错误。我的 nVidia 显卡出现了问题(驱动程序在使用频繁时崩溃),我不得不更新驱动程序和 BIOS。如果这没有帮助,那么您应该向屏幕制造商寻求保修(您说它是全新的)。