你就这么理解吧,显示器驱动程序已停止响应的意思就是显卡的工作正经一度中断后重新启动的意思,之所以说xp不会出现这个问题是因为xp没有这种意外故障的规避功能,所以不会出现提示而是直接死机或者重启,或者蓝屏了。在vista和win 7中为了避免死机或者蓝屏而添加的这个直接重启设备驱动的方式来解决,但这个故障的原因是多方面的,系统与驱动的兼容性,应用程序与驱动的兼容性,显卡的功耗不足,功耗不稳定导致的问题,功耗方面可能是电源引起的也可能是主板引起的,还有可能是主板对显卡的支持,或者主板卡槽存在故障也会有类似的显现的。
微软在win Vista 和 win 7 中做了细小更改,以改善在频繁、快速发生 GPU 挂起的情况下的用户体验。也就是通过 WDDM 进行 GPU 超时检测和恢复(TDR),这是微软的解释:
If graphics hardware causes system hangs, win Vista attempts to ameliorate the end-user eXPerience by resetting the GPU and restoring the desktop to the state it was in when the hang occurred. 微软是通过检测并恢复被挂起的GPU,来提高用户的用户体验,微软之前的调查是:Microsoft OCA data shows that 20 percent of all win crashes are due to GPU hardware hangs or instabilities and that the GPU is the largest device category reporting crashes (ahead of categories such as network adapters, hard drives, and usb cameras).也就是说20%的系统崩溃是因为GPU的挂起。
拿用户实际体验来说,如果装上原厂显卡驱动,显卡高负荷工作时没有这种恢复情况,相反的在网页浏览偶然会有,那么硬件一般是正常的。问题可能出在GPU主频的切换上,低主频用于低负荷时降低能耗,那么主频根据负荷被动切换过程中出现微小时滞如果满足微软此项新功能判断GPU是否挂起的标准,显卡驱动会被微软迅速恢复一次以保证系统的稳定性避免数据丢失。就用户的实际使用来说,心理影响比实际影响来得大。