作者RJJ (传说中的小米)
看板VideoCard
标题Re: [请益] 显示器驱动程式 amdkmdap 停止回应
时间Sat Aug 7 08:08:56 2010
※ 引述《StarburyX (小支)》之铭言:
: 作业系统:Windows 7 64bit
: 显示卡:R5850 Twin Frozer
: 状况: 由些游戏(EX:变形金刚2)会不定时画面整个停顿变黑,然後右下角会出现
: 显示器驱动程式 amdkmdap 停止回应,并已顺利恢复。
: 又可以继续玩
这个是显卡 TDR (Video timeout detection and recovery)
从 Vista 开始
显示卡执行 OS 的指令超过两秒没有完成的话(timeout detection)
作业系统会把显卡重新启动(recovery)。
细节可以参考这里:
http://www.microsoft.com/whdc/device/display/wddm_timeout.mspx
: 或是不定时当机(EX:Dirt2 Metro 2033)<---这种情形较多
这个很有可能是侦测到 timeout,但是 recovery 失败
你查一下系统 log,应该会看到有个当机错误代码 0x117/0x116 的记录
: 但是波斯王子5又可以顺畅执行
: 风扇已经手动调100%了 应该不可能会让当
: 有没有版上前辈遇过类似的状况怎麽解决的?
: 实在不想丢回小星星 又要1个礼拜up无法玩游戏...Orz
: 到底是卡的问题大 还是系统相冲阿... (已经重灌N次了)
丢回给他们应该没有用
比较建议的做法是更新最新版的显示卡驱动程式 => 通常有帮助
如果上面这个方法没有用或是你不想换驱动
可以用上面那个网页里的暗招
1.把 TDR 这个机制关掉:
用 regedit,到 HKLM\System\CurrentControlSet\Control\GraphicsDrivers 目录
新增一个 REG_DWORD TdrLevel,设成 0。
重开机之後应该就不会再看到上述的状况一
2.延长 TDR 的时间限制:
在上面说的同样的地方
新增 TdrDelay 和 TdrDdiDelay 都设成 30
前者减少状况一的机率,後者减少状况二的机率
===
但是暗招并不是一个很好的解决方法
TDR 可能能够减少系统因为显示卡反应过慢而当机的机率
勉强算是一种保护机制
建议还是先试试看换显示驱动,不行的话再用暗招
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.209.4
1F:推 StarburyX:感谢!!! 另外可以问一下最根本的原因吗? 08/07 14:32
2F:→ StarburyX:已经换过10.6 10.7 不加CCC MSI自己的驱动 都没改善 08/07 14:33
3F:→ StarburyX:换到另一个XP平台 同样状况 不过变成出现VPU recovery 08/07 20:33
4F:→ RJJ:有试过加上面的那个 registry key 了吗? 08/08 00:52
TDR 的原因:
一、显卡不够力,游戏太操 => 5850 不考虑这个问题
二、显卡过热,自动减速 => 已经排除
三、驱动程式有 Bug => 已经换成最新版
所以排除上面这三点,再加上你提到 XP 上也有 VPU 相关的错误讯息
因为 XP 上没有 TDR 的机制
我认为硬体有问题的机会较大
建议借另一张 5850 交叉测试 :p
※ 编辑: RJJ 来自: 140.113.209.4 (08/08 01:00)
5F:推 madeinheaven:感谢~!!! 在了这篇就用好了 08/31 18:29
6F:→ madeinheaven: 看 08/31 18:29
7F:推 Brent7757:好专业....之前这问题找好久 谢谢专业教学~ 04/18 16:18