作者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
推 StarburyX:感謝!!! 另外可以問一下最根本的原因嗎? 08/07 14:32
→ StarburyX:已經換過10.6 10.7 不加CCC MSI自己的驅動 都沒改善 08/07 14:33
→ StarburyX:換到另一個XP平台 同樣狀況 不過變成出現VPU recovery 08/07 20:33
→ 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)
推 madeinheaven:感謝~!!! 在了這篇就用好了 08/31 18:29
→ madeinheaven: 看 08/31 18:29
推 Brent7757:好專業....之前這問題找好久 謝謝專業教學~ 04/18 16:18