VIDEO_TDR_FAILURE: Uzroci, dijagnoza i stvarna rješenja

Posljednje ažuriranje: 26/08/2025

  • Identifikujte uključeni drajver (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) i provjerite TDR događaje.
  • Dajte prioritet čistoj instalaciji drajvera i isprobajte Studio/stabilnu verziju ako koristite profesionalne aplikacije.
  • Kontroliše termalne performanse i potrošnju energije; sprečava prebacivanje između iGPU/dGPU pod velikim opterećenjima.
  • Koristite SFC/Popravak pokretanja i samo ako je prikladno, pažljivo prilagodite TdrDelay.
kvar video tdr

Kada vam se računar sruši usred zadatka i pojavi se strašni plavi ekran sa VIDEO_TDR_FAILURE, normalno je pomisliti da je sve odjednom pokvareno; u stvarnosti, sistem je pokušao oporaviti GPU nakon pada i nije uspio. Ovaj kod za zaustavljanje Usko je povezan s grafičkim drajverom i mehanizmom za istek vremena, detekciju i oporavak (TDR)., tako da je razumijevanje kako funkcioniše pola rješenja.

U sljedećim redovima pronaći ćete kompletan vodič koji kombinira službena tehnička objašnjenja s terenskim procedurama i trikovima koji funkcioniraju u stvarnim scenarijima. Cilj je da budete u mogućnosti dijagnosticirati, ispraviti i spriječiti ovu grešku Bez obzira da li ste napredni korisnik WinDbg-a ili preferirate jednostavne korake iz Windowsa.

Šta je VIDEO_TDR_FAILURE (0x00000116) i zašto se pojavljuje?

Greška VIDEO_TDR_FAILURE odgovara provjera grešaka 0x00000116 i označava da je Windows pokušao resetirati grafički drajver i GPU nakon isteka vremenskog ograničenja, ali nije uspio. Grafički podsistem Windowsa prati GPU pomoću TDR-a: Ako se GPU zaglavi i prestane reagirati, pokušava ponovo pokrenuti drajver kako bi oporavio radnu površinu.

Ovaj TDR mehanizam ima zadani tajmer od oko 2 sekunde: ako se grafički zadatak ne završi na vrijeme ili ponovno pokretanje upravljačkog programa nije završeno, pokreće se provjera grešaka.

Kada proces oporavka bude uspješan, vidjet ćete poruku „Drajver ekrana je prestao reagovati i oporavio se“. Kada oporavak ne uspije, sistem zaustavlja izvršavanje i prikazuje plavi ekran sa VIDEO_TDR_FAILURE..

video_tdr_failure

Parametri za provjeru grešaka i kako ih interpretirati

Pored koda 0x116, plavi ekran i memorijski ispisi uključuju četiri parametra koji pomažu u otklanjanju grešaka u tačnom izvoru greške VIDEO_TDR_FAILURE. Poznavanje značenja svakog parametra vodi dijagnozu i ubrzava pronalaženje rješenja.:

Parametar opis
1 Pokazivač na interni kontekst oporavka TDR-a (TDR_RECOVERY_CONTEXT), kada je prisutan.
2 Adresa unutar modula odgovornog vozača (koristi se za identifikaciju uključenog vozača).
3 NTSTATUS kod posljednje neuspješne operacije, ako je dostupan.
4 Interni podaci koji zavise od konteksta, dostupni u određenim scenarijima.

U stvarnim tragovima, obično je uključena .sys datoteka grafičkog drajvera: na primjer, nvlddmkm.sys (NVIDIA), igdkmd64.sys (Intel) ili atikmdag.sys/atikmpag.sys (AMD/ATI). Taj trag je ključan: ukazuje na putanju provajdera i drajvera koji uzrokuju pad sistema..

Zašto se to dešava: tipični uzroci u stvarnom svijetu

Najčešći obrazac je da GPU ostaje zauzet predugo pod velikim opterećenjem (igre, CAD, dekodiranje ili renderiranje) i ne reaguje pravovremeno. Odatle, Najčešći okidači su:

  • Zastarjeli ili neispravni drajveri:
  • Konflikti između integrisane i namenske grafičke kartice.
  • Pregrijavanje
Ekskluzivni sadržaj - kliknite ovdje  Kako prisilno pokrenuti ventilator grafičke kartice na Windowsu bez dodatnog softvera

Pored softvera, hardver također igra ulogu kada je u pitanju greška VIDEO_TDR_FAILURE: agresivno tempirani memorijski moduli, overklokovane matične ploče, nedovoljno napajanje/snaga, degradirani VRAM/GPU ili loše hlađenje u kompaktnim laptopima. Ako oprema ima vrlo nisku temperaturu ili nisku snagu, TDR skače ranije i češće..

Tu su i faktori okoline: previše pozadinskih procesa koji se takmiče za resurse, Nedavna ažuriranja su nepravilno instalirana ili su grafički paketi (DirectX, OpenGL, Vulkan) zastarjeli. Sistem s velikim opterećenjem u pozadini i neusklađenim grafičkim komponentama je savršen kandidat za ovu provjeru grešaka.

vjetar

Dijagnostika pomoću WinDbg-a i logova: kako identificirati krivca

Ako rukujete memorijskim dumpovima (minidumpovima), windbg će vam omogućiti da potvrdite odgovornog upravljačkog programa i neposredni uzrok greške VIDEO_TDR_FAILURE. Zaglavna naredba je !analyze -v, koja generira sažetak provjere grešaka, uključeni modul i najnoviji NTSTATUS..

kd> !analyze -v
VIDEO_TDR_FAILURE (116)
Attempt to reset the display driver and recover from timeout failed.
Arguments:
Arg1: <puntero TDR_RECOVERY_CONTEXT>
Arg2: <dirección en el módulo responsable>
Arg3: <código NTSTATUS último>
Arg4: <datos de contexto>

Počevši od parametra 2, možete izlistati modul pomoću lmvm-a i provjeriti vremensku oznaku, putanju i veličinu. Ako se pojavi nvlddmkm.sys ili ekvivalentna datoteka, već imate glavnog osumnjičenog..

kd> lmvm nvlddmkm
start end module name
... nvlddmkm.sys
Image path: \SystemRoot\system32\DRIVERS\nvlddmkm.sys
Timestamp: <fecha>

S parametrom 1, kada je prisutan, moguće je ispitati TDR_RECOVERY_CONTEXT i vidjeti razlog za istek vremena koji je promoviran u ponovno pokretanje adaptera. Ovo pomaže u razlikovanju jednostavnog zastoja u cjevovodu od ponovljenog neuspjeha resetiranja..

kd> dt dxgkrnl!_TDR_RECOVERY_CONTEXT <puntero>
+0x010 TimeoutReason : TdrEngineTimeoutPromotedToAdapterReset
...

Konačno, trag steka sa k/kb/kp prikazuje putanju koda koja kulminira u KeBugCheckEx, sa funkcijama dxgkrnl i dxgmms1 tipičnim za TDR tok. "Čist" stek prema TdrResetFromTimeout potvrđuje da se radi o pravom TDR-u, a ne o općem problemu s kernelom..

kd> k
# Child-SP RetAddr  Call Site
00 ... nt!KeBugCheckEx
01 ... dxgkrnl!TdrBugcheckOnTimeout
02 ... dxgkrnl!ADAPTER_RENDER::Reset
03 ... dxgkrnl!DXGADAPTER::Reset
04 ... dxgkrnl!TdrResetFromTimeout
05 ... dxgmms1!VidSchiRecoverFromTDR
...

Koraci rješenja: od osnovnih do naprednih

Prije otvaranja uređivača registra ili pokretanja programa za otklanjanje grešaka, fokusirajte se na metrike s najboljim omjerom truda i utjecaja. Počnite s drajverima, zatim prijeđite na čišćenje/ponovnu instalaciju, a ako je to i dalje slučaj, pozabavite se naprednim podešavanjima i verifikacijom hardvera..

1) Ispravno ažurirajte grafički drajver i čipset

Zastarjeli ili neispravni grafički drajveri su najčešći uzrok TDR-ova. Idite u Upravitelj uređaja, proširite Grafičke adaptere, kliknite desnim tasterom miša na svoju grafičku karticu i odaberite "Ažuriraj drajver". Još bolje: preuzmite preporučenu verziju za vaš model sa službene web stranice NVIDIA/Intel/AMD..

Ako koristite NVIDIA sa profesionalnim softverom (CAD, montaža, 3D), probajte Studio drajvere umjesto Game Ready drajvera. Na laptopima sa Intel iGPU + NVIDIA dGPU, instalirajte i najnoviji Intel paket i čipset od proizvođača računara..

Ekskluzivni sadržaj - kliknite ovdje  Smooth Motion dolazi na RTX 40: više fluidnosti i FPS-a za vašu grafičku karticu

2) Čista ponovna instalacija drajvera (DDU)

Kada "bezreceptna" ažuriranja nisu dovoljna, dobra je ideja očistiti ostatke prethodnog upravljačkog programa. Alat za deinstalaciju upravljačkog programa za prikaz (DDU) uklanja komponente upravljačkog programa, usluge i unose u registar. Preporučuje se pokretanje u sigurnom načinu rada, a zatim instaliranje novo preuzetog upravljačkog programa..

Tipičan redoslijed: siguran način rada, DDU „Čišćenje i ponovno pokretanje“, normalno pokretanje Windowsa, a zatim instalacija upravljačkog programa preuzetog s web stranice proizvođača. Ovaj proces izbjegava sukobe verzija i oštećene datoteke koje standardni instalacijski program ne rješava uvijek..

3) Isprobajte prethodnu stabilnu verziju

Povremeno, najnovija verzija uvodi regresiju. U tom slučaju, koristite "Prethodni drajver" (ako je dostupan) ili ručno instalirajte prethodnu stabilnu verziju. Sa NVIDIA GPU-ima, mnogi TDR problemi u CAD-u nestaju prilikom vraćanja na prethodni Studio drajver..

Za ručnu instalaciju koristite opcije "Pretraži moj računar za drajverski softver" i "Dozvoli mi da odaberem sa liste dostupnih drajvera", odabirući prethodnu verziju za vaš GPU. Ponovo pokrenite računar kada završite da biste potvrdili promjenu.

4) Popravite sistemske datoteke pomoću SFC-a

Ako se problem pojavio nakon ažuriranja ili neuspješne instalacije, pokrenite alatku za provjeru sistemskih datoteka. Otvorite CMD kao administrator i pokrenite sfc /scannow. Windows će provjeriti zaštićene binarne datoteke i automatski zamijeniti oštećene..

sfc /scannow

Kada završite, ponovo pokrenite računar i pokušajte ponovo učitati uobičajenu grafiku da vidite da li je TDR nestao. Ako SFC popravlja datoteke, to je dobar znak da je došlo do oštećenja sistema koje je uticalo na grafički stek..

5) Popravak pokretanja Windowsa

Ako se TDR ponavlja nakon prijave ili prilikom otvaranja istih aplikacija, pokrenite Popravak pokretanja tako što ćete otići na Postavke > Ažuriranje i sigurnost > Oporavak > Napredno pokretanje > Rješavanje problema > Napredne opcije > Popravak pokretanja. Windows će pokušati popraviti servise i komponente za pokretanje koje se ne učitavaju ispravno..

Nakon popravke, testirajte opremu istim načinom korištenja koji je uzrokovao kvar. Ako prestane s reprodukcijom, problem je bio djelomično pokrenut ili su oštećene zavisnosti..

6) Siguran način rada i ponovna instalacija upravljačkih programa

Sigurni način rada učitava minimalne upravljačke programe i omogućava deinstalaciju/ponovnu instalaciju bez prekida. Odaberite "Sigurno pokretanje" u msconfig-u ili mu pristupite iz Naprednog pokretanja, a kada ste tamo, deinstalirajte adapter u Upravitelju uređaja. Zatim instalirajte novi drajver preuzet od proizvođača.

Na računarima s dvije grafičke kartice, deinstalirajte ih i ponovo instalirajte odvojeno: prvo integriranu (Intel), a zatim namjensku (NVIDIA/AMD). Ovo sprečava Windows da ponovo ubrizgava neodgovarajući generički kod između..

7) Popravak specifičnih datoteka drajvera (AMD/NVIDIA)

Na AMD/ATI grafičkim procesorima, postoje slučajevi u kojima regeneriranje datoteka atikmdag.sys ili atikmpag.sys rješava problem. Preimenujte datoteku C:\Windows\System32\drivers dodavanjem nastavka .old i proširivanjem iz proizvođačevog paketa. Naredba expand kreira novu .sys datoteku koju zatim kopirate u mapu drajvera..

expand.exe atikmdag.sy_ atikmdag.sys
expand -r atikmdag.sy_ atikmdag.sys

Za NVIDIA-u, ideja je analogna onoj za nvlddmkm.sys: nakon deinstalacije, preimenujte nvlddmkm.sys u .old, proširite NVLDDMKM.Sy_ i kopirajte generirani .sys u System32\DRIVERS. Ova zamjena uklanja oštećene datoteke koje prežive površinske instalacije..

Expand.exe NVLDDMKM.Sy_ NVLDDMKM.Sys

8) Privremeno onemogućite Intel iGPU ako postoje konflikti

Ako koristite namjensku grafičku karticu kao primarnu (npr. NVIDIA), onemogućite Intel HD/UHD u Upravitelju uređaja kako biste izbjegli problematično prebacivanje. Na nekim laptopima, automatsko prebacivanje aktivira TDR-ove prilikom premještanja aplikacija između iGPU/dGPU..

Ekskluzivni sadržaj - kliknite ovdje  Šta bi dobar PC toranj trebao imati: Detaljan vodič za pravi izbor

Još preciznije: u NVIDIA Control Panel-u, dodijelite određeni dGPU zahtjevnim aplikacijama (acad.exe, igre), a ostalo ostavite na automatskom. Na ovaj način minimizirate promjene adaptera prilikom otvaranja/zatvaranja prozora i izbjegavate resetiranje grafičkog konteksta..

9) Provjerite hardver i termalne elemente

Provjerite temperature pouzdanim alatom: ako GPU pređe pragove i ograničenja, pojavit će se TDR-ovi. Očistite prašinu, po potrebi zamijenite termalnu pastu i osigurajte dobru ventilaciju. Na laptopima, rashladna podloga može napraviti veliku razliku tokom dugih sesija korištenja..

Provjerava RAM memoriju (Windows alat za dijagnostiku memorije) i stabilnost sistema bez overklokovanja. Agresivne postavke memorije ili ograničenja napona uzrokuju nestabilnost pod opterećenjem grafike. Stabilnost CPU/RAM/VRM je jednako važna kao i sama GPU..

10) Napredne TDR postavke (uz oprez)

Za velika opterećenja koja legitimno traju malo duže, povećanje TdrDelay vrijednosti može pomoći. Putanja: HKLM\System\CurrentControlSet\Control\GraphicsDrivers. Kreirajte/postavite 32-bitni DWORD TdrDelay na 8–10 i ponovo pokrenite računar. Ovo ne popravlja loše drajvere, ali daje više prostora prije proglašenja timeouta..

Koristite ga samo ako ste već ažurirali/očistili drajvere i provjerili termalne sisteme; ako je drajver problem, produženje vremena samo odgađa BSOD. Ako se nakon povećanja TdrDelay-a pad sistema nastavi, vratite se na 2 i popravite root grešku..

Kratka kontrolna lista prije nego što se problem smatra riješenim

Da biste bili sigurni da ste riješili problem VIDEO_TDR_FAILURE, potrebno je da izvršite sljedeće provjere:

  • Provjerite da li se ponovljeni TDR događaji više ne pojavljuju u Pregledniku događaja tokom duge sesije s vašim uobičajenim opterećenjem. Ako provedete 30-60 minuta bez TDR-a u stvarnim uslovima, rješenje je pouzdano..
  • Pokrenite umjereni test opterećenja (grafički benchmark ili složena scena u vašoj aplikaciji) praćenjem temperature. Stabilna grafička kartica održava stabilne taktove bez usporavanja ili izazivanja grešaka..
  • Napravite kopiju poznatog ispravnog upravljačkog programa (i zabilježite verziju) kako biste mogli brzo vratiti prethodnu verziju ako buduće ažuriranje ponovo izazove problem. Prevencija štedi sate kada je vrijeme za ponovno ažuriranje..

Iako je greška VIDEO_TDR_FAILURE zastrašujuća, obično se može popraviti primjenom redoslijeda i metode: ispravan upravljački program, čista instalacija, kontrola temperature i, ako je potrebno, fino podešavanje TDR-a. S ovom kombinacijom, kreativni zadaci, igre i CAD ponovo rade bez rušenja sistema..

prozori sigurnog načina rada 10
Vezani članak:
Safe Mode u Windows 10