Pāriet uz saturu

GPU TDR sistēmā Windows 11: TdrLevel, aizkaves un atkārtojumu limits

Šajā lapā

Timeout Detection and Recovery (TDR) atklāj GPU darbības apturēšanos. Ja GPU neatbild noteiktajā laikā, Windows mēģina atjaunot grafiskās apakšsistēmas darbību. Gaidīšanas laika palielināšana vai atjaunošanas izslēgšana maina reakciju uz darbības apturēšanos, bet nepaātrina GPU.

Tika pārbaudīts, vai grafiskā apakšsistēma nolasa uzskaitītos TDR parametrus, kā tiek normalizētas to vērtības un ko maina gaidīšanas laika palielināšana vai atjaunošanas izslēgšana.

Windows 11 25H2 build 26200.9168, grafiskā apakšsistēma dxgkrnl.exe ar WDDM draivera modeli. Fiziskie GPU un konkrētie draiveri izlasē netika iekļauti.

Statiska parametru salīdzināšana ar dxgkrnl.exe kodu, normalizācijas diapazonu pārbaude un salīdzināšana ar Microsoft publisko dokumentāciju.

Registry path Value Type Default Loma
HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers TdrLevel REG_DWORD 3 TDR recovery līmenis
tas pats ceļš TdrDelay REG_DWORD 2 sekundes galvenais GPU gaidīšanas laiks
tas pats ceļš TdrDdiDelay REG_DWORD 5 sekundes DDI recovery aizture
tas pats ceļš TdrDodPresentDelay REG_DWORD 2 sekundes delay display-only present
tas pats ceļš TdrDodVSyncDelay REG_DWORD 2 sekundes delay display-only VSync
tas pats ceļš TdrLimitCount REG_DWORD 5 pieļaujamo atkārtojumu skaits
tas pats ceļš TdrLimitTime REG_DWORD 60 sekundes TDR uzskaites logs

Ir pieļaujamas vērtības 0..3: 0 izslēdz darbības apturēšanas atklāšanu, 1 izraisa Windows avārijas apstāšanos, kad tiek pārsniegts gaidīšanas laiks, 2 apzīmē VGA neieviesto atjaunošanu, 3 ieslēdz standarta atjaunošanu. Vērtība ārpus diapazona tiek normalizēta uz 3. Parametrs tiek nolasīts dxgkrnl.exe grafiskās apakšsistēmas inicializācijas laikā.

Atstājiet standarta vērtību: atjaunošanas izslēgšana palielina darbvirsmas darbības apturēšanas risku, pēc kura būs jāpārstartē sistēma. Īslaicīgas izmaiņas ir attaisnojamas tikai konkrēta gadījuma diagnostikā, kad draiveris pārsniedz gaidīšanas laiku.

TdrDelay — galvenais GPU gaidīšanas laika parametrs: sekunžu skaits, uz kuru GPU var atlikt GPU plānotāja pieprasījumu par izstumšanu; saskaņā ar Microsoft dokumentāciju tas ir faktiskais taimauta slieksnis. Dokumentētā noklusējuma vērtība — 2 sekundes. TdrDebugMode nosaka TDR atkļūdošanas uzvedību: pēc noklusējuma tiek izmantota atjaunošana bez apstāšanās atkļūdotājā, citi režīmi nozīmē apstāšanos kodola atkļūdotājā pirms atjaunošanas, taimautu ignorēšanu vai beznosacījumu atjaunošanu. Microsoft dokumentē abas atslēgas draiveru testēšanai un atkļūdošanai un tieši norāda, ka gala lietotājiem tās nevajadzētu mainīt.

TdrDdiDelay nosaka aizturi DDI. Visi trīs DDI/DOD aiztures parametri tiek mērīti sekundēs un tiem ir efektīvais diapazons 1..900: 0 kļūst par 1, vērtība virs 900 tiek ierobežota līdz 900.

TdrDodPresentDelay un TdrDodVSyncDelay attiecas uz kernel-mode display-only driver (KMDOD) un Microsoft tos dokumentē tikai atkļūdošanai. Parastā diskrētas GPU WDDM draiverī tie nav universāls timeout iestatījums.

TdrLimitCount ir efektīvais diapazons 1..32 un noklusējuma vērtība 5. Tas darbojas kopā ar TdrLimitTime, kas pēc noklusējuma ir 60 sekundes. Windows uzskaita atjaunošanas šajā periodā; pēc limita izsmelšanas reakcija uz nākamajām darbības apturēšanām kļūst stingrāka.

Palielinot gaidīšanas laiku, GPU ir vairāk laika līdz atjaunošanai, un lietojumprogramma ilgāk paliek bez atbildes. Samazinot to, problēma tiek atklāta ātrāk, bet atjaunošana var biežāk iedarboties ilgstošas standarta darbības laikā.

  • Parametru ceļi, tipi un noklusējuma vērtības pētītajā buildā.
  • Parametru nolasīšana grafiskās apakšsistēmas inicializācijas laikā.
  • Vērtību normalizācija ārpus pieļaujamā diapazona.
  • Dokumentētais KMDOD parametru pielietojums tikai atkļūdošanai.
  • Tās pašas buildas sāknēšanas trasē grafiskā apakšsistēma inicializācijas laikā nolasīja visu TDR bloku uzreiz — TdrLevel, TdrDelay, TdrDdiDelay, TdrDodPresentDelay, TdrDodVSyncDelay, TdrLimitCount, TdrLimitTime un TdrDebugMode; visi ieraksti nebija, tas ir, tiek piemērotas noklusējuma vērtības (BoosterX Research novērojums, TdrDelay un TdrDebugMode nolasīšana šajā trasē ir fiksēta, to vērtību normalizācija atsevišķi netika pārbaudīta).
  • Izmaiņu ietekme uz konkrētiem GPU, draiveriem un spēlēm.
  • Taimauta palielināšanas vai atjaunošanas izslēgšanas lietderība ārpus diagnostikas.
  • Uzvedība citās Windows buildās.

Atstājiet standarta vērtības. Īslaicīgas gaidīšanas laika vai atkārtojumu limita izmaiņas ir attaisnojamas tikai konkrētas draivera darbības apturēšanas diagnostikā un ar gatavu veidu, kā atgriezt konfigurāciju.

Atgrieziet standarta vērtības vai izdzēsiet neobligātos ierakstus. Izmaiņas stājas spēkā pie nākamās grafiskās apakšsistēmas inicializācijas.

Parametru nolasīšana ir apstiprināta Windows 11 25H2 build 26200.9168. To ietekme ir atkarīga no WDDM draivera, GPU modeļa, display-only režīma un darbības apturēšanas cēloņa.

Lai atgrieztos pie standarta konfigurācijas, izdzēsiet šīs neobligātās vērtības. Ja ierakstu nav, grafiskā apakšsistēma izmanto noklusējuma vērtības. Pētītajā buildā to skaidra ierakstīšana dod tādu pašu rezultātu. Dzēšana ļauj nākamajām Windows versijām izvēlēties savas vērtības, ja tās mainīsies.

Pētījums un izmantotie rīki pieder BoosterX izstrādātājam, tāpēc izstrādātājam ir tieša interese par rezultātiem. Metodika un piemērojamības robežas ir aprakstītas iepriekš, un secinājumus var pārbaudīt pēc atklātajiem datiem un uzskaitītajiem publiskajiem avotiem.

Publiskie avoti pārbaudīti: 2026-09-19.

  • 2026-09-20: pievienots interešu konflikta atruna.
  • 2026-09-19: pievienoti TdrDelay un TdrDebugMode ar noklusējuma vērtībām, novērojums par visa TDR bloka nolasīšanu sāknēšanas trasē; TDR atslēgu avots pārbaudīts atkārtoti.
  • 2026-09-02: pirmā publikācija; apstiprināta parametru nolasīšana un normalizācija, pievienotas ietekmes uz GPU atjaunošanu robežas.