顯示器驅動程式 amdkmdap 停止回應 - 顯卡

Table of Contents

※ 引述《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 可能能夠減少系統因為顯示卡反應過慢而當機的機率
勉強算是一種保護機制
建議還是先試試看換顯示驅動,不行的話再用暗招


--

All Comments

Rebecca avatarRebecca2010-08-09
感謝!!! 另外可以問一下最根本的原因嗎?
Jessica avatarJessica2010-08-10
已經換過10.6 10.7 不加CCC MSI自己的驅動 都沒改善
Belly avatarBelly2010-08-11
換到另一個XP平台 同樣狀況 不過變成出現VPU recovery
Adele avatarAdele2010-08-13
有試過加上面的那個 registry key 了嗎?
Skylar DavisLinda avatarSkylar DavisLinda2010-08-18
感謝~!!! 在了這篇就用好了
Caitlin avatarCaitlin2010-08-20
好專業....之前這問題找好久 謝謝專業教學~