
Windows7、Windows 8操作系统的许多用户都遇到过这种情况。笔记本电脑使用得很好,但是屏幕突然变黑,然后在几秒钟后,显示恢复并显示“显示驱动程序已停止响应,并且已恢复。”尽管此问题的影响并不大,但如果频繁发生,确实会使人非常烦躁。今天,我们将通过简单的设置来解决此问题。
我要说的第一件事是,为什么此“显示驱动程序已停止响应并已恢复”? Microsoft在Windows Vista和Windows 7中进行了较小的更改,以在GPU频繁且快速挂起的情况下改善用户体验。也就是说,GPU超时检测和恢复(TDR)通过WDDM执行。当TDR执行到显卡挂起的最后一步时,热重启故障排除,即在系统重置显卡之前的那一刻,分辨率将被重置,从而导致出现黑屏。简而言之,如果图形卡一直在高负载条件下运行,则不切换GPU频率就不会有问题,但是如果频繁切换GPU频率,即使在浏览网页时也会出现黑屏问题,即只要满足,Microsoft的TDR标准(用于判断图形卡是否已挂起)可能会发生这种情况。
TDR的工作流程如下:
1.WIN系统中有一个服务组件,该组件一直在检查GPU在系统图形堆栈中执行每个任务所花费的时间。 Vista的默认超时点为2秒(Win7默认情况下未更改,但判断程序不同)。如果GPU想要声明任务,但在等待时间后仍未声明任务,或者在等待时间过去后仍未完成响应,则系统将诊断GPU已挂起。此过程称为等待检测超时。
2.操作系统已准备好还原GPU。它将通知WDDM驱动程序,停止GPU对其他硬件(例如内存)的访问,并收集硬件状态信息。

3.操作系统重置图形堆栈的回溯状态。清除图形堆栈中的视频内存分配。 WDDM驱动程序重置GPU硬件状态。图形堆栈执行最后的操作,并将桌面恢复到响应状态。
在第三步中,将出现黑屏,并显示“显示驱动程序已停止响应并已恢复”弹出窗口。在第一步和第二步中,用户会觉得桌面很慢且不可用。与坠机前相似,但时间很短。
解决方案:
已找到问题的原因。接下来,我们来讨论黑屏和“显示驱动程序已停止响应”的解决方案。目前,Internet上主要有三种汇总方法:
一个:禁用“玻璃效果”并禁用“启用桌面组合”

在win7下,当显示效果为“玻璃效果”和“启用桌面组合”时,显卡在2D和3D交叉切换状态下工作,桌面使用2D显示频率以及“玻璃效果”和其他特殊效果将使用3D显示分频效果,如果图形卡不是很好(特别是集成和低端图形卡),则当用户频繁切换显示效果时,这些操作都使用图形卡的2D和3D硬件加速功能。当2D和3D效果不断切换时,很有可能会满足TDR的判断条件,这将导致黑屏和“显示驱动器停止响应”问题。目前,您可以考虑禁用“玻璃效果”和禁用“启用桌面组合”。具体步骤如下:
1,输入“控制面板”-“系统和安全性”-“系统”,然后在左侧菜单栏中选择“高级系统设置”

2.打开“高级系统设置”后,找到选项卡“高级”,然后打开:


3.在“高级”选项卡中,找到“性能”选项“设置”,输入“设置”后,找到“视觉效果”,“玻璃效果”和“启用桌面组合”以取消这两个显示效果,选择完毕后选择“确定”,显示将切换到黑屏一段时间。

4.完成上述设置后,显示效果将自动生效。如果您不放心,则可以选择重新启动计算机。 (应注意,当您关闭“启用桌面组合”显示效果时,“启用Aero Peek”也会自动关闭,因为“启用Aero Peek”的前提是首先启用“启用桌面组合”。关闭“启用桌面组合”后,“启用Aero Peek”消失了。重新启用“启用桌面组合”以恢复“启用Aero Peek”效果。您可以先关闭“玻璃效果”,然后看看,如果解决了黑屏问题,请不要关闭“启用桌面组合”。毕竟,如果您关闭“启用桌面组合”,则不能使用“ Aero Peek”效果。)
二:更换显卡驱动程序
当“显示器驱动程序已停止响应”问题时,也可能是图形卡驱动程序未正确安装,或者图形卡驱动程序本身存在问题。此时,请访问笔记本电脑品牌的官方网站,查看是否有新的显卡驱动程序。然后下载并安装它。如果没有,您可以考虑从官方网站下载驱动程序向导。它将自行检测计算机并找到要安装的适当图形驱动程序。驱动程序向导官方网站:

三:TDR服务因症状而不是根本原因而被禁用
如果真的没有其他方法,则可以考虑禁用TDR服务。此操作可以完全解决黑屏和“显示驱动程序已停止响应”的问题,但这是一个无奈的解决方案,因为禁用TDR后,当图形卡真正挂起时,没有TDR可以帮助您重新启动图形卡,而且确实崩溃了。实际上,当您怀疑图形卡/驱动器确实有故障时,这仍然是一种诊断方法:禁用TDR并查看它是否不会崩溃,因为当出现黑屏时,图形卡或驱动器很有可能会出现故障。驱动程序本身可能是由故障引起的。
如何在注册表中禁用TDR:单击“开始菜单”-“所有程序”-“附件”-“运行”-输入“ regedit”,进入注册表编辑器,找到“ HKEY_LOCAL_MACHINESystemCurrentControlSetControlGraphicsDrivers” TdrLevel:REG_DWORD项目,已修改值:TdrLevelOff(0)
要是没有该值,在右边窗口新建一个 REG_DWORD 值, 命名为:TdrLevel 并给其赋值0即可,具体方法如下:在右边窗口单击鼠标右键在新建里选“DWORD(32-位)值(D)鼠标右键单击“新值#1”将“新值#1”重命名为:TdrLevel鼠标右键单击:TdrLevel单击“修改”在编辑DWORD(32位)值的窗口中,数值数据修改为:0 基数选:十六进制重新起动你的计算机。
摘要:
以上是显示器黑屏和“显示驱动程序已停止响应”的几种解决方案。说实话,根据当前的反馈,第一种和第二种方法无法解决100%问题。毕竟,某些情况无法通过修改系统设置和更改驱动程序来解决。而且关闭TDR服务的方法实在无能为力。 TDR服务确实可以确保系统的正常和安全运行。我们都知道,如果系统崩溃,则确实有很小的可能性会损坏系统。禁用TDR后,图形卡一旦出现问题,很可能导致图形卡挂起并导致崩溃。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-339149-1.html
而它常常借智慧而支持
也绝不会再让国人蒙羞的
我们一直在
事实是开去看演出