摘要
本文介紹解決「顯示驅動程式停止回應」或「VIDEO_TDR_FAILURE(0x116)」藍螢幕當機的方法。
方法2-調整視覺效果以達到最佳效能
開啟「設定=>系統=>系統資訊=>進階系統設定=>進階=>效能=>視覺效果」,選取「調整成最佳效能」,然後按「確定」。
注意:建議選取較不極端的「讓Windows選取對電腦最佳的方式」又視覺效果最佳的選項。
方法3-修改登錄項目以增加GPU處理時間
「逾時偵測與復原」是Windows的一項功能,可偵測電腦的視訊卡硬體或驅動程式是否花了比預期還久的時間來完成某項作業;當發生此情況時,Windows會嘗試復原並重設圖形硬體;若GPU無法在允許的時間內(2秒)內復原並重設圖形硬體,系統可能會變得沒有回應,並顯示「顯示驅動程式停止回應,但已復原」的錯誤訊息;透過調整登錄值,讓「逾時偵測與復原」功能有更多時間完成此作業,也許可讓此問題能夠得到解決;若要執行這項操作,請依照下列步驟執行:
1. 結束所有Windows程式。
2. 在「搜尋」方塊中輸入「regedit」(登錄編輯器),然後在上述搜尋結果中按一下「登錄編輯器」的「以系統管理員身分執行」,並尋找以下的登錄機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
3. 選取「編輯」功能表上的「新增」,然後根據您的Windows版本(32或64位元),從下拉式功能表中選取或修改下列登錄值,接著關閉登錄編輯程式,然後將電腦重新開機以使變更生效。
重點: 此章節、方法或工作包含修改登錄設定的步驟,如果您以不正確的方式修改登錄設定,那就有可能會發生嚴重的問題;因此,請在修改登錄設定前先匯出登錄值的備份,當您遇到問題時就可以直接還原登錄值。
新增TdrDelay與TdrDdiDelay的登錄值:
TdrDelay = 負責處理和儲存(VRAM)的GPU調度程式發出搶佔請求時,GPU將此請求延遲的秒數,預設值是2(秒)。
如果是32位元系統:
a. 選取「DWORD(32位元)」值。
b. 輸入「TdrDelay」作為名稱,然後按Enter。
c. 按兩下「TdrDelay」,然後在「數值資料」中加入10(十進位值),然後按「確定」。
如果是64位元系統:
a. 選取「QWORD(64位元)」值。
b. 輸入「TdrDelay」作為名稱,然後按Enter。
c. 按兩下「TdrDelay」,然後在「數值資料」中加入10(十進位值),然後按「確定」
TdrDdiDelay = 作業系統允許執行緒離開驅動程式的時長;逾時之後,作業系統就會以「VIDEO_TDR_FAILURE(0x116)」的藍螢幕當機畫面來呈現,預設值是5(秒)。
如果是32位元系統:
a. 選取「DWORD(32位元)」值。
b. 輸入「TdrDdiDelay」作為名稱,然後按Enter。
c. 按兩下「TdrDdiDelay」,然後在「數值資料」中加入10(十進位值),然後按「確定」。
如果是64位元系統:
a. 選取「QWORD(64位元)」值。
b. 輸入「TdrDdiDelay」作為名稱,然後按Enter。
c. 按兩下「TdrDdiDelay」,然後在「數值資料」中加入10(十進位值),然後按「確定」
附註: 微軟的官方建議值是8(秒),而Reddit與Steam的英文討論中是建議10(秒)或20(秒),EPIC GAME則是建議使用虛幻引擎時最好是採用60(秒)或120(秒),所以GPU的等待回應時間要如何設定,請自行調整及測試。
其他相關資訊
這個問題可能是因為下列一或多個原因而造成:
a. 您可能必須安裝最新的顯示驅動程式更新。
b. 視覺效果或在背景執行太多的程式可能會讓您電腦的速度變慢。
c. GPU會花比所允許的還更多的時間在您的螢幕上顯示圖形。
注意: 如果您使用的是較舊型的顯示卡,那新版顯示卡驅動程式有可能無法和您的Windows系統完全相容。