- Identifikoni drajverin e përfshirë (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) dhe kontrolloni për ngjarje TDR.
- Jepini përparësi një instalimi të pastër të drajverëve dhe provoni versionin Studio/stabil nëse përdorni aplikacione profesionale.
- Kontrollon temperaturat dhe fuqinë; parandalon ndërrimin e iGPU/dGPU nën ngarkesa të larta.
- Përdorni SFC/Startup Repair dhe, vetëm nëse është e përshtatshme, rregulloni me kujdes TdrDelay.
Kur kompjuteri juaj ngec në mes të një detyre dhe shfaqet ekrani i frikshëm blu me VIDEO_TDR_FAILURE, është normale të mendosh se gjithçka është prishur papritur; në realitet, sistemi është përpjekur të rikuperojë GPU-në pas një bllokimi dhe ka dështuar. Ky kod ndalimi Është i lidhur ngushtë me drajverin e grafikës dhe mekanizmin e skadimit të kohës, zbulimit dhe rikuperimit (TDR)., kështu që të kuptuarit se si funksionon është gjysma e zgjidhjes.
Në rreshtat e mëposhtëm do të gjeni një udhëzues të plotë që kombinon shpjegimin teknik zyrtar me procedurat dhe truket në terren që funksionojnë në skenarë të jetës reale. Qëllimi është që ju të jeni në gjendje të diagnostikoni, korrigjoni dhe parandaloni këtë gabim Pavarësisht nëse jeni një përdorues i përparuar i WinDbg apo preferoni hapa të thjeshtë nga Windows.
Çfarë është VIDEO_TDR_FAILURE (0x00000116) dhe pse shfaqet?
Gabimi VIDEO_TDR_FAILURE korrespondon me kontrolli i gabimeve 0x00000116 dhe tregon se Windows u përpoq të rivendoste drajverin e videos dhe GPU-në pas një skadimi kohor dhe pa sukses. Nënsistemi grafik i Windows monitoron GPU-në me TDR: Nëse GPU ngec dhe nuk përgjigjet, ajo përpiqet të rinisë drajverin për të rikuperuar desktopin.
Ky mekanizëm TDR ka një kohëmatës të paracaktuar prej rreth 2 sekondash: nëse detyra grafike nuk përfundon në kohë ose rinisja e drajverit nuk përfundon, aktivizohet kontrolli i gabimit.
Kur procesi i rikuperimit të ketë sukses, do të shihni mesazhin "Drajveri i ekranit ndaloi së përgjigjuri dhe është rikuperuar". Kur nuk arrin të rikuperohet, sistemi ndalon ekzekutimin dhe shfaq ekranin blu me mesazhin VIDEO_TDR_FAILURE..
Parametrat e kontrollit të gabimeve dhe si t'i interpretoni ato
Përveç kodit 0x116, ekrani blu dhe deponitë e memories përfshijnë katër parametra që ndihmojnë në debugimin e burimit të saktë të gabimit VIDEO_TDR_FAILURE. Njohja e kuptimit të secilit parametër udhëzon diagnozën dhe përshpejton zgjidhjen.:
| Parametri | përshkrim |
|---|---|
| 1 | Tregues për kontekstin e brendshëm të rikuperimit TDR (TDR_RECOVERY_CONTEXT), kur është i pranishëm. |
| 2 | Adresa brenda modulit të shoferit përgjegjës (përdoret për të identifikuar shoferin e përfshirë). |
| 3 | Kodi NTSTATUS i operacionit të fundit të dështuar, nëse është i disponueshëm. |
| 4 | Të dhëna të brendshme të varura nga konteksti, të disponueshme në skenarë të caktuar. |
Në gjurmët reale, zakonisht përfshihet një skedar .sys i drajverit të grafikës: për shembull, nvlddmkm.sys (NVIDIA), igdkmd64.sys (Intel) ose atikmdag.sys/atikmpag.sys (AMD/ATI). Kjo e dhënë është thelbësore: ajo tregon rrugën e ofruesit dhe të drajverit që po shkakton rrëzimin..
Pse ndodh: shkaqe tipike në botën reale
Modeli më i zakonshëm është se GPU-ja mbetet e zënë për një kohë shumë të gjatë nën një ngarkesë të madhe (lojëra, CAD, dekodim ose renderim) dhe nuk përgjigjet në kohën e duhur. Nga aty, Shkaktarët më të zakonshëm janë:
- Drejtues të vjetëruar ose me defekt:
- Konflikte midis GPU-së së integruar dhe asaj të dedikuar.
- Mbinxehje
Përtej softuerit, edhe hardueri luan një rol kur bëhet fjalë për gabimin VIDEO_TDR_FAILURE: module memorieje me kohë të ndryshueshme, motherboard-e të mbingarkuara, furnizim/fuqi e pamjaftueshme me energji, VRAM/GPU e degraduar ose ftohje e dobët në laptopët kompaktë. Nëse pajisja ka temperaturë ose fuqi shumë të ulët, TDR aktivizohet më herët dhe më shpesh..
Ekzistojnë gjithashtu faktorë mjedisorë: shumë procese në sfond që konkurrojnë për burime, Përditësimet e fundit janë instaluar gabimisht ose paketat grafike (DirectX, OpenGL, Vulkan) janë të vjetruara. Një sistem me ngarkesë të lartë në sfond dhe komponentë grafikë të çrregulluar është një kandidat i përsosur për këtë kontroll të gabimeve.

Diagnostika me WinDbg dhe regjistrat: si ta identifikoni fajtorin
Nëse merreni me deponi memorieje (minidumps), windbg do t'ju lejojë të konfirmoni drejtuesin përgjegjës dhe shkakun e menjëhershëm të gabimit VIDEO_TDR_FAILURE. Komanda kryesore është !analyze -v, e cila gjeneron përmbledhjen e kontrollit të gabimeve, modulin e përfshirë dhe NTSTATUS-in më të fundit..
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>
Duke filluar me parametrin 2, mund ta listoni modulin me lmvm dhe të kontrolloni vulën kohore, shtegun dhe madhësinë. Nëse shfaqet nvlddmkm.sys ose një ekuivalent, e keni tashmë të dyshuarin kryesor..
kd> lmvm nvlddmkm
start end module name
... nvlddmkm.sys
Image path: \SystemRoot\system32\DRIVERS\nvlddmkm.sys
Timestamp: <fecha>
Me parametrin 1, kur është i pranishëm, është e mundur të shqyrtohet TDR_RECOVERY_CONTEXT dhe të shihet arsyeja për kohën e skadimit të promovuar në rinisjen e përshtatësit. Kjo ndihmon në dallimin e një bllokimi të thjeshtë të tubacionit nga një dështim i përsëritur i rivendosjes..
kd> dt dxgkrnl!_TDR_RECOVERY_CONTEXT <puntero>
+0x010 TimeoutReason : TdrEngineTimeoutPromotedToAdapterReset
...
Së fundmi, gjurmimi i pirgut me k/kb/kp tregon shtegun e kodit që kulmon në KeBugCheckEx, me funksionet dxgkrnl dhe dxgmms1 tipike të rrjedhës TDR. Një pirg "i pastër" drejt TdrResetFromTimeout konfirmon se është një TDR i vërtetë, jo një problem i përgjithshëm i kernelit..
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
...
Hapat e zgjidhjes: nga baza në të avancuar
Para se të hapni redaktuesin e regjistrit ose të ekzekutoni debuggers, përqendrohuni te metrikat me raportin më të mirë përpjekje/ndikim. Filloni me drajverët, pastaj kaloni te pastrimi/riinstalimi dhe, nëse kjo është ende rasti, kryeni rregullime të avancuara dhe verifikim të harduerit..
1) Përditësoni saktë drajverin e grafikës dhe çipsetin
Drajverët e grafikës të vjetëruar ose me defekte janë shkaku më i zakonshëm i TDR-ve. Shko te Device Manager, zgjero Display Adapters, kliko me të djathtën mbi GPU-në dhe zgjidh "Update Driver". Edhe më mirë: shkarkoni versionin e rekomanduar për modelin tuaj nga faqja zyrtare e internetit NVIDIA/Intel/AMD..
Nëse përdorni NVIDIA me softuer profesional (CAD, redaktim, 3D), provoni drajverët e Studio në vend të drajverëve Game Ready. Në laptopët me Intel iGPU + NVIDIA dGPU, instaloni gjithashtu paketën dhe çipsetin më të fundit Intel nga prodhuesi i kompjuterit..
2) Riinstalimi i Pastër i Drajverëve (DDU)
Kur përditësimet "pa recetë" nuk janë të mjaftueshme, është një ide e mirë të pastroni mbetjet e drajverit të mëparshëm. Mjeti Display Driver Uninstaller (DDU) heq përbërësit e drajverit, shërbimet dhe hyrjet e regjistrit. Rekomandohet ta ekzekutoni në Modalitetin e Sigurt dhe më pas të instaloni drajverin e shkarkuar rishtazi..
Sekuencë tipike: modaliteti i sigurt, DDU "Pastro dhe Rinis", nis Windows normalisht dhe më pas instalo drajverin e shkarkuar nga faqja e internetit e prodhuesit. Ky proces shmang konfliktet e versioneve dhe skedarët e korruptuar që instaluesi standard nuk i zgjidh gjithmonë..
3) Provoni një version të mëparshëm të qëndrueshëm
Herë pas here, versioni më i fundit paraqet një regres. Në këtë rast, përdorni "Drajverin e Mëparshëm" (nëse është i disponueshëm) ose instaloni manualisht një version të mëparshëm të qëndrueshëm. Me GPU-të NVIDIA, shumë probleme të TDR në CAD zhduken kur kthehemi te një drajver i mëparshëm i Studio..
Për instalim manual, përdorni "Shfleto kompjuterin tim për softuer drajveri" dhe "Let me pick from a list of available drivers", duke zgjedhur versionin e mëparshëm për GPU-në tuaj. Rinisni kur të keni mbaruar për të vërtetuar ndryshimin.
4) Riparoni skedarët e sistemit me SFC
Nëse problemi ka ndodhur pas një përditësimi ose një instalimi të dështuar, ekzekutoni System File Checker. Hapni CMD si administrator dhe ekzekutoni sfc /scannow. Windows do të kontrollojë skedarët binare të mbrojtur dhe do të zëvendësojë automatikisht ato të dëmtuara..
sfc /scannow
Kur të keni mbaruar, ristartoni kompjuterin dhe provoni përsëri ngarkimin e zakonshëm të grafikës për të parë nëse TDR është zhdukur. Nëse SFC riparon skedarët, kjo është një shenjë e mirë që ka pasur korruptim të sistemit që ndikon në grumbullin grafik..
5) Riparimi i nisjes së Windows
Nëse TDR shfaqet vazhdimisht pas hyrjes në sistem ose kur hapni të njëjtat aplikacione, ekzekutoni Riparimin e Nisjes duke shkuar te Cilësimet > Përditësimi dhe siguria > Rimëkëmbja > Nisja e avancuar > Zgjidhja e problemeve > Opsionet e avancuara > Riparimi i nisjes. Windows do të përpiqet të rregullojë shërbimet dhe komponentët e nisjes që nuk po ngarkohen siç duhet..
Pas riparimit, testoni pajisjet me të njëjtin model përdorimi që shkaktoi defektin. Nëse ndalon së luajturi, ishte një problem i pjesshëm i nisjes ose varësi të korruptuara..
6) Modaliteti i sigurt dhe riinstalimi i shoferit
Modaliteti i Sigurt ngarkon drajverët minimalë dhe lejon çinstalimin/riinstalimin pa ndërprerje. Zgjidhni "Nisje e Sigurt" në msconfig ose hyni në të nga Nisja e Avancuar dhe, pasi të keni arritur atje, çinstaloni adaptorin në Menaxherin e Pajisjeve. Pastaj instaloni drajverin e ri të shkarkuar nga prodhuesi..
Në kompjuterët me dy GPU, çinstaloni dhe riinstaloni ato veçmas: së pari të integruarën (Intel), pastaj të dedikuarën (NVIDIA/AMD). Kjo parandalon që Windows të riinjektojë një gjenerik të papërshtatshëm midis tyre..
7) Riparimi i skedarëve specifikë të drajverit (AMD/NVIDIA)
Në GPU-të AMD/ATI, ka raste kur rigjenerimi i skedarëve atikmdag.sys ose atikmpag.sys e zgjidh problemin. Riemërtoni skedarin C:\Windows\System32\drivers duke shtuar .old dhe duke e zgjeruar atë nga paketa e prodhuesit. Komanda expand krijon skedarin e ri .sys të cilin më pas e kopjoni në dosjen e driverave..
expand.exe atikmdag.sy_ atikmdag.sys
expand -r atikmdag.sy_ atikmdag.sys
Për NVIDIA-n, ideja është analoge me nvlddmkm.sys: pas çinstalimit, riemërtoni nvlddmkm.sys në .old, zgjeroni NVLDDMKM.Sy_ dhe kopjoni .sys-in e gjeneruar në System32\DRIVERS. Ky zëvendësim heq skedarët e korruptuar që i mbijetojnë instalimeve sipërfaqësore.
Expand.exe NVLDDMKM.Sy_ NVLDDMKM.Sys
8) Çaktivizoni përkohësisht Intel iGPU nëse ka konflikte
Nëse po përdorni një GPU të dedikuar si kartën tuaj kryesore (p.sh., NVIDIA), çaktivizoni Intel HD/UHD në Device Manager për të përjashtuar ndërrimin problematik. Në disa laptopë, ndërrimi automatik aktivizon TDR-të kur zhvendosen aplikacionet midis iGPU/dGPU..
Edhe më e rafinuar: në Panelin e Kontrollit NVIDIA, caktoni dGPU-në specifike për aplikacionet që kërkojnë shumë punë (acad.exe, lojëra) dhe lëreni pjesën tjetër në automatike. Në këtë mënyrë ju minimizoni ndryshimet e përshtatësit gjatë hapjes/mbylljes së dritareve dhe shmangni rivendosjet e kontekstit grafik..
9) Kontrolloni pajisjet dhe izolimin termik
Kontrolloni temperaturat me një mjet të besueshëm: nëse GPU tejkalon pragjet dhe ngadalësimet, do të shfaqen TDR-të. Pastroni pluhurin, ndërroni pastën termike nëse është e nevojshme dhe sigurohuni që të ventiloni mirë. Në laptopë, një jastëk ftohës mund të bëjë gjithë ndryshimin gjatë seancave të gjata..
Vërteton RAM-in (Mjeti Diagnostikues i Memories së Windows) dhe stabilitetin e sistemit pa mbingarkesë. Cilësimet agresive të memories ose kufizimet e tensionit shkaktojnë paqëndrueshmëri nën ngarkesën e grafikës. Stabiliteti i CPU/RAM/VRM është po aq i rëndësishëm sa vetë GPU-ja..
10) Cilësimet e Avancuara të TDR (me kujdes)
Për ngarkesa të rënda pune që në fakt zgjasin pak më shumë, rritja e TdrDelay mund të ndihmojë. Shtegu: HKLM\System\CurrentControlSet\Control\GraphicsDrivers. Krijoni/vendosni TdrDelay-in 32-bit DWORD në 8–10 dhe ristartoni kompjuterin. Kjo nuk i rregullon drajverët e këqij, por jep më shumë liri veprimi përpara se të deklarohet një kohëzgjatje..
Përdoreni vetëm nëse i keni përditësuar/pastruar tashmë drajverët dhe keni kontrolluar parametrat termikë; nëse problemi është drajveri, zgjatja e kohës vetëm sa e shtyn BSOD-në. Nëse pas rritjes së TdrDelay rrëzimet vazhdojnë, kthehuni te 2 dhe rregulloni problemin rrënjësor..
Listë e shpejtë kontrolli përpara se të konsiderohet problemi i zgjidhur
Për t'u siguruar që e keni zgjidhur problemin VIDEO_TDR_FAILURE, duhet të kryeni kontrollet e mëposhtme:
- Verifikoni që ngjarjet e përsëritura TDR të mos shfaqen më në Shikuesin e Ngjarjeve gjatë një seance të gjatë me ngarkesën tuaj të zakonshme. Nëse kaloni 30-60 minuta pa TDR në kushte reale, zgjidhja është e besueshme..
- Kryeni një test të moderuar stresi (pikë referimi grafike ose skenë komplekse në aplikacionin tuaj) duke monitoruar temperaturat. Një kartë grafike e qëndrueshme mirëmban ritme të qëndrueshme të frekuencave pa gabime të ngadalësimit ose shkaktimit..
- Bëni një kopje të drajverit të njohur si të mirë (dhe shënoni versionin) në mënyrë që të mund ta riktheni shpejt nëse një përditësim i ardhshëm e rikthen problemin. Parandalimi kursen orë të tëra kur është koha për të përditësuar përsëri..
Edhe pse gabimi VIDEO_TDR_FAILURE është i frikshëm, zakonisht mund të rregullohet duke zbatuar rendin dhe metodën: drajverin e saktë, instalimin e pastër, termikët nën kontroll dhe, nëse është e nevojshme, rregullimin e imët të TDR-së. Me këtë kombinim, detyrat krijuese, lojërat dhe CAD funksionojnë përsëri pa probleme..
Redaktor i specializuar në çështjet e teknologjisë dhe internetit me më shumë se dhjetë vjet përvojë në media të ndryshme dixhitale. Unë kam punuar si redaktor dhe krijues i përmbajtjes për kompanitë e tregtisë elektronike, komunikimit, marketingut online dhe reklamave. Kam shkruar gjithashtu në faqet e internetit të ekonomisë, financave dhe sektorëve të tjerë. Puna ime është edhe pasioni im. Tani, përmes artikujve të mi në Tecnobits, Përpiqem të eksploroj të gjitha të rejat dhe mundësitë e reja që bota e teknologjisë na ofron çdo ditë për të përmirësuar jetën tonë.

