VPU Recover

来源:百度知道 编辑:UC知道 时间:2024/06/16 18:24:41
我的主板是映泰NF4 AM2L,显卡是HD2400 PRO,每次开机不久就出现VPU 重置,这是为什么啊?

从微软资料库中找到出现VPU Recover的原因。通过参阅“Timeout Detection and Recovery of GPUs through WDDM”这篇文档(http://www.microsoft.com/whdc/device/display/wddm_timeout.mspx)可以发现,微软把ATI VPU Recover功能称之为Timeout Detection and Recovery(以下缩写为TDR),实现过程分为三步:

1.超时检测:当Windows Vista视频调度部分的图形堆栈侦测到GPU执行特定任务的时间超过Windows Vista允许的两秒时,就会试图终止这项任务,GPU就会被认为挂起。

2.准备恢复:操作系统通知WDDM驱动程序,发现一个超时程序时必须重置图形处理器。然后驱动程序停止访问显存,同时停止访问硬件。

3.桌面恢复:操作系统将图形堆栈恢复到正常状态,显存管理器组件的图形堆栈清除所有显存。在WDDM驱动程序重置GPU的硬件状态前,图形堆栈做出最后动作并恢复桌面。

由此可以推断,ATI VPU Recover功能也进行了类似的操作。通过对这一系列操作的分析,就可以制定出现VPU Recover重置之后排错的步骤。首先,用户可尝试更新驱动以确保驱动和操作系统、应用程序没有兼容性问题;接下来,如果是Windows XP用户可以在ATI驱动控制面板中取消勾选“Enable VPU Recover”。而对于Windows Vista用户则稍微复杂一些,需要修改注册表禁用TDR。

具体步骤是在“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers”中添加名为“TdrLevel”的DWORD值,键值为“0”;如果用户使用780G这样的整合主板,那么可尝试刷新