GPU TDR i Windows 11: TdrLevel, forsinkelser og grænse for gentagelser
På denne side
Kort svar
Sektion kaldt “Kort svar”Timeout Detection and Recovery (TDR) registrerer, når GPU’en hænger. Hvis GPU’en ikke svarer inden for den tildelte tid, forsøger Windows at gendanne grafikundersystemet. En forøgelse af ventetiden eller deaktivering af gendannelse ændrer reaktionen på et hang, men gør ikke GPU’en hurtigere.
Hvad der blev undersøgt
Sektion kaldt “Hvad der blev undersøgt”Det blev undersøgt, om grafikundersystemet læser de nævnte TDR-parametre, hvordan deres værdier normaliseres, og hvad en forøgelse af ventetiden eller deaktivering af gendannelse ændrer.
Undersøgelsens omfang
Sektion kaldt “Undersøgelsens omfang”Windows 11 25H2 build 26200.9168, grafikundersystemet dxgkrnl.exe med WDDM-drivermodel. Fysiske GPU’er og specifikke drivere indgik ikke i udvalget.
Metode
Sektion kaldt “Metode”Statisk sammenligning af parametre med koden i dxgkrnl.exe, kontrol af normaliseringsintervaller og verifikation mod Microsofts offentlige dokumentation.
Kanoniske værdier
Sektion kaldt “Kanoniske værdier”| Registry path | Value | Type | Default | Rolle |
|---|---|---|---|---|
HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers |
TdrLevel |
REG_DWORD |
3 |
niveau for TDR recovery |
| samme sti | TdrDelay |
REG_DWORD |
2 sekunder |
primær ventetid for GPU |
| samme sti | TdrDdiDelay |
REG_DWORD |
5 sekunder |
forsinkelse for DDI recovery |
| samme sti | TdrDodPresentDelay |
REG_DWORD |
2 sekunder |
delay for display-only present |
| samme sti | TdrDodVSyncDelay |
REG_DWORD |
2 sekunder |
delay for display-only VSync |
| samme sti | TdrLimitCount |
REG_DWORD |
5 |
antal tilladte gentagelser |
| samme sti | TdrLimitTime |
REG_DWORD |
60 sekunder |
vindue for TDR-opgørelse |
TdrLevel
Sektion kaldt “TdrLevel”Tilladte værdier er 0..3: 0 deaktiverer registrering af hang, 1 udløser en nedbrud af Windows, når ventetiden overskrides, 2 angiver ikke-implementeret gendannelse i VGA, 3 aktiverer standardgendannelse. En værdi uden for intervallet normaliseres til 3. Parameteren læses dxgkrnl.exe ved initialisering af grafikundersystemet.
Behold standardværdien: deaktivering af gendannelse øger risikoen for, at skrivebordet hænger, hvorefter systemet skal genstartes. En midlertidig ændring er kun berettiget ved diagnosticering af et konkret tilfælde, hvor driveren overskrider ventetiden.
Timeout og retry limit
Sektion kaldt “Timeout og retry limit”TdrDelay er den primære parameter for GPU’ens ventetid: antallet af sekunder, hvor GPU’en kan udskyde GPU-schedulerens anmodning om fortrængning; ifølge Microsofts dokumentation er dette den faktiske tærskel for timeout. Den dokumenterede standardværdi er 2 sekunder. TdrDebugMode angiver TDR’s fejlfindingsadfærd: som standard bruges gendannelse uden stop i debuggeren, andre tilstande betyder stop i kernel-debuggeren før gendannelse, ignorering af timeouts eller betingelsesløs gendannelse. Microsoft dokumenterer begge nøgler til test og fejlfinding af drivere og angiver direkte, at slutbrugere ikke bør ændre dem.
TdrDdiDelay angiver forsinkelsen for DDI. Alle tre DDI/DOD-forsinkelsesparametre måles i sekunder og har et effektivt interval på 1..900: 0 bliver 1, en værdi over 900 begrænses til 900.
TdrDodPresentDelay og TdrDodVSyncDelay vedrører kernel-mode display-only driver (KMDOD) og er kun dokumenteret af Microsoft til fejlfinding. På en almindelig WDDM-driver til en diskret GPU er de ikke en universel timeout-indstilling.
TdrLimitCount har et effektivt interval på 1..32 og en standardværdi på 5. Den arbejder sammen med TdrLimitTime, som som standard er 60 sekunder. Windows tæller gendannelser i denne periode; når grænsen er nået, bliver reaktionen på efterfølgende hang hårdere.
Ved en forøgelse af ventetiden har GPU’en mere tid før gendannelse, og applikationen forbliver længere uden svar. Ved en formindskelse opdages problemet hurtigere, men gendannelse kan oftere udløses under en langvarig normal operation.
Hvad der er bekræftet
Sektion kaldt “Hvad der er bekræftet”- Parametrenes stier, typer og standardværdier i den undersøgte build.
- Læsning af parametrene ved initialisering af grafikundersystemet.
- Normalisering af værdier uden for det tilladte interval.
- Den dokumenterede anvendelse af KMDOD-parametre udelukkende til fejlfinding.
- I boot-trace’en for samme build læste grafikundersystemet hele TDR-blokken på én gang ved initialiseringen —
TdrLevel,TdrDelay,TdrDdiDelay,TdrDodPresentDelay,TdrDodVSyncDelay,TdrLimitCount,TdrLimitTimeogTdrDebugMode; alle poster manglede, det vil sige, at standardværdierne anvendes (observation fra BoosterX Research, læsning afTdrDelayogTdrDebugModei denne trace er registreret, normalisering af deres værdier blev ikke undersøgt separat).
Hvad der ikke er bekræftet
Sektion kaldt “Hvad der ikke er bekræftet”- Ændringens indvirkning på konkrete GPU’er, drivere og spil.
- Nytten af at forøge timeouten eller deaktivere gendannelse uden for diagnostik.
- Adfærd på andre builds af Windows.
Praktisk konklusion
Sektion kaldt “Praktisk konklusion”Behold standardværdierne. En midlertidig ændring af ventetiden eller grænsen for gentagelser er kun berettiget ved diagnosticering af et konkret driver-hang og med en klar måde at gendanne konfigurationen på.
Gendannelse af tilstanden
Sektion kaldt “Gendannelse af tilstanden”Gendan standardværdierne, eller slet de valgfrie poster. Ændringen træder i kraft ved næste initialisering af grafikundersystemet.
Begrænsninger
Sektion kaldt “Begrænsninger”Læsning af parametrene er bekræftet på Windows 11 25H2 build 26200.9168. Deres indvirkning afhænger af WDDM-driveren, GPU-modellen, display-only-tilstanden og årsagen til hanget.
For at vende tilbage til standardkonfigurationen skal disse valgfrie værdier slettes. Når posterne mangler, bruger grafikundersystemet standardværdierne. På den undersøgte build giver en eksplicit angivelse af dem samme resultat. Sletning gør det muligt for fremtidige versioner af Windows at vælge egne værdier, hvis de ændres.
Undersøgelsen og de anvendte værktøjer tilhører udvikleren af BoosterX, så udvikleren har en direkte interesse i resultaterne. Metoden og anvendelsesgrænserne er beskrevet ovenfor, og konklusionerne kan efterprøves via åbne data og de nævnte offentlige kilder.
Kilder
Sektion kaldt “Kilder”- Timeout Detection and Recovery, Microsoft Learn, kontrolleret 2026-09-01.
- TDR registry keys, Microsoft Learn, kontrolleret 2026-09-19.
Offentlige kilder er kontrolleret: 2026-09-19.
Ændringshistorik
Sektion kaldt “Ændringshistorik”- 2026-09-20: tilføjet disclaimer om interessekonflikt.
- 2026-09-19: tilføjet
TdrDelayogTdrDebugModemed standardværdier, observation af læsning af hele TDR-blokken i boot-trace’en; kilden til TDR-nøglerne er verificeret igen. - 2026-09-02: første offentliggørelse; læsning og normalisering af parametrene bekræftet, grænser for indvirkning på GPU-gendannelse tilføjet.
