- Ṣe idanimọ awakọ ti o kan (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) ati ṣayẹwo fun awọn iṣẹlẹ TDR.
- Ṣe iṣaju fifi sori awakọ mimọ ki o gbiyanju ẹya Studio/iduroṣinṣin ti o ba lo awọn ohun elo alamọdaju.
- Ṣiṣakoso awọn iwọn otutu ati agbara; idilọwọ iGPU/dGPU iyipada labẹ awọn ẹru eletan.
- Lo SFC/Ibẹrẹ Tunṣe ati, nikan ti o ba yẹ, ṣatunṣe TdrDelay ni pẹkipẹki.
Nigbati kọmputa rẹ ba kọlu ni arin iṣẹ-ṣiṣe kan ati iboju buluu ti o bẹru yoo han pẹlu VIDEO_TDR_FAILURE, o jẹ deede lati ro pe ohun gbogbo ti bajẹ lojiji; ni otito, awọn eto ti gbiyanju lati bọsipọ awọn GPU lẹhin kan jamba ati ki o kuna. Yi Duro koodu O ni asopọ pẹkipẹki si awakọ awọn eya aworan ati akoko akoko, wiwa, ati ẹrọ imularada (TDR)., nitorina agbọye bi o ṣe n ṣiṣẹ jẹ idaji ojutu.
Ni awọn ila atẹle iwọ yoo wa itọsọna pipe ti o ṣajọpọ alaye imọ-ẹrọ osise pẹlu awọn ilana aaye ati awọn ẹtan ti o ṣiṣẹ ni awọn oju iṣẹlẹ gidi-aye. Ibi-afẹde ni fun ọ lati ni anfani lati ṣe iwadii, ṣe atunṣe, ati dena aṣiṣe yii Boya o jẹ olumulo WinDbg to ti ni ilọsiwaju tabi fẹ awọn igbesẹ ti o rọrun lati Windows.
Kini VIDEO_TDR_FAILURE (0x00000116) ati kilode ti o han?
Aṣiṣe VIDEO_TDR_FAILURE ṣe deede si bugcheck 0x00000116 ati tọkasi pe Windows gbidanwo lati tun awakọ fidio ati GPU pada lẹhin akoko ti o ti pẹ ati pe ko ṣaṣeyọri. Awọn ẹya ara ẹrọ Windows ṣe abojuto GPU pẹlu TDR: Ti GPU ba di di ati ki o ko dahun, o gbiyanju lati tun awakọ naa bẹrẹ lati gba tabili tabili pada.
Ilana TDR yii ni aago aifọwọyi ti bii iṣẹju-aaya 2: ti iṣẹ-ṣiṣe awọn eya aworan ko ba pari ni akoko tabi tun bẹrẹ awakọ naa ko pari, ayẹwo aṣiṣe yoo fa.
Nigbati ilana imularada naa ba ṣaṣeyọri, iwọ yoo rii ifiranṣẹ naa “Iwakọ ifihan naa duro idahun ati pe o ti gba pada.” Nigbati o ba kuna lati gba pada, eto naa da ipaniyan duro ati ṣafihan iboju buluu pẹlu VIDEO_TDR_FAILURE.
Awọn paramita Bugcheck ati bii o ṣe le tumọ wọn
Ni afikun si koodu 0x116, iboju buluu ati awọn idalẹnu iranti pẹlu awọn paramita mẹrin ti o ṣe iranlọwọ lati ṣatunṣe orisun gangan ti aṣiṣe VIDEO_TDR_FAILURE. Mọ kini paramita kọọkan tumọ si ṣe itọsọna iwadii aisan ati iyara ojutu naa.:
| Iwọn | Descripción |
|---|---|
| 1 | Atọka si ipo imularada TDR inu (TDR_RECOVERY_CONTEXT), nigbati o wa. |
| 2 | Adirẹsi laarin awọn lodidi awakọ module (lo lati da awọn iwakọ lowo). |
| 3 | NTSTATUS koodu ti awọn ti o kẹhin kuna isẹ, ti o ba wa. |
| 4 | Awọn data inu ti o gbẹkẹle ọrọ, wa ni awọn oju iṣẹlẹ kan. |
Ni awọn itọpa gidi, faili .sys kan ti awakọ eya aworan maa n kopa: fun apẹẹrẹ, nvlddmkm.sys (NVIDIA), igdkmd64.sys (Intel) tabi atikmdag.sys/atikmpag.sys (AMD/ATI). Atọka yẹn jẹ bọtini: o tọka si olupese ati ọna awakọ ti o fa jamba naa..
Idi ti o ṣẹlẹ: awọn okunfa aṣoju ni agbaye gidi
Apẹẹrẹ ti o wọpọ julọ ni pe GPU n ṣiṣẹ lọwọ fun pipẹ ju labẹ ẹru wuwo (ere, CAD, iyipada, tabi ṣiṣe) ati pe ko dahun ni ọna ti akoko. Lati ibẹ, Awọn okunfa ti o wọpọ julọ ni:
- Ti igba atijọ tabi awọn awakọ ti ko tọ:
- Rogbodiyan laarin ese ati igbẹhin GPU.
- Apọju pupọju
Ni ikọja sọfitiwia, ohun elo tun ṣe ipa kan nigbati o ba de aṣiṣe VIDEO_TDR_FAILURE: awọn modulu iranti akoko ibinu, awọn modaboudu apọju, ipese agbara/agbara ti ko to, VRAM/GPU ti bajẹ, tabi itutu agbaiye ti ko dara ni awọn kọnputa agbeka. Ti ohun elo ba nṣiṣẹ ni iwọn otutu tabi agbara, TDR n fo ni iṣaaju ati siwaju sii nigbagbogbo..
Awọn ifosiwewe ayika tun wa: ọpọlọpọ awọn ilana isale ti n dije fun awọn orisun, Awọn imudojuiwọn aipẹ ti fi sori ẹrọ ti ko tọ tabi awọn idii eya aworan (DirectX, OpenGL, Vulkan) ti ko lojoojumọ. Eto kan pẹlu fifuye isale giga ati awọn paati awọn ẹya aiṣedeede jẹ oludije pipe fun bugcheck yii.

Awọn iwadii aisan pẹlu WinDbg ati awọn akọọlẹ: bii o ṣe le ṣe idanimọ ẹlẹṣẹ naa
Ti o ba mu awọn idalenu iranti (minidumps), afẹfẹ bg yoo gba ọ laaye lati jẹrisi awakọ ti o ni iduro ati idi lẹsẹkẹsẹ ti aṣiṣe VIDEO_TDR_FAILURE. Aṣẹ akọsori jẹ !analyze -v, eyiti o ṣe agbekalẹ akopọ bugcheck, module ti o kan ati NTSTATUS tuntun.
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>
Bibẹrẹ pẹlu paramita 2, o le ṣe atokọ module pẹlu lmvm ki o ṣayẹwo aami akoko, ọna, ati iwọn. Ti nvlddmkm.sys tabi deede ba han, o ti ni ifura akọkọ rẹ tẹlẹ..
kd> lmvm nvlddmkm
start end module name
... nvlddmkm.sys
Image path: \SystemRoot\system32\DRIVERS\nvlddmkm.sys
Timestamp: <fecha>
Pẹlu paramita 1, nigbati o ba wa, o ṣee ṣe lati ṣe ayẹwo TDR_RECOVERY_CONTEXT ki o wo idi ti akoko ti o ti ni igbega si ohun ti nmu badọgba tun bẹrẹ. Eyi ṣe iranlọwọ ṣe iyatọ ti opo gigun ti epo ti o rọrun lati ikuna atunto leralera..
kd> dt dxgkrnl!_TDR_RECOVERY_CONTEXT <puntero>
+0x010 TimeoutReason : TdrEngineTimeoutPromotedToAdapterReset
...
Nikẹhin, itọpa akopọ pẹlu k/kb/kp fihan ọna koodu ti o pari ni KeBugCheckEx, pẹlu awọn iṣẹ dxgkrnl ati dxgmms1 aṣoju ti ṣiṣan TDR. Akopọ “mọ” kan si ọna TdrResetFromTimeout jẹrisi pe o jẹ TDR tootọ, kii ṣe ọran ekuro gbogbogbo.
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
...
Awọn igbesẹ ojutu: lati ipilẹ si ilọsiwaju
Ṣaaju ki o to ṣii olootu iforukọsilẹ tabi awọn olutọpa ṣiṣiṣẹ, dojukọ awọn metiriki pẹlu ipin ipa/ipa ti o dara julọ. Bẹrẹ pẹlu awọn awakọ, lẹhinna tẹsiwaju si mimọ / fifi sori ẹrọ, ati pe ti iyẹn ba tun jẹ ọran naa, koju awọn tweaks ilọsiwaju ati ijẹrisi ohun elo..
1) Ṣe imudojuiwọn awakọ eya aworan ati chipset
Ti igba atijọ tabi awakọ eya aworan buggy jẹ idi ti o wọpọ julọ ti TDRs. Lọ si Oluṣakoso ẹrọ, faagun Awọn oluyipada Ifihan, tẹ-ọtun GPU rẹ, ki o yan “Iwakọ imudojuiwọn.” Dara julọ sibẹsibẹ: ṣe igbasilẹ ẹya ti a ṣeduro fun awoṣe rẹ lati oju opo wẹẹbu NVIDIA/Intel/AMD osise..
Ti o ba lo NVIDIA pẹlu sọfitiwia alamọdaju (CAD, ṣiṣatunkọ, 3D), gbiyanju awọn awakọ Studio dipo awọn awakọ Ṣetan Ere. Lori awọn kọnputa agbeka pẹlu Intel iGPU + NVIDIA dGPU, tun fi sori ẹrọ package Intel tuntun ati chipset lati ọdọ olupese kọnputa.
2) Atunfi awakọ mimọ (DDU)
Nigbati awọn imudojuiwọn "lori-ni-counter" ko to, o jẹ imọran ti o dara lati nu awọn iyokù ti awakọ ti tẹlẹ. Ohun elo Uninstaller Awakọ Ifihan (DDU) yọ awọn paati awakọ, awọn iṣẹ, ati awọn titẹ sii iforukọsilẹ kuro. A ṣe iṣeduro lati ṣiṣẹ ni Ipo Ailewu ati lẹhinna fi ẹrọ awakọ tuntun ti a gbasile..
Aṣoju ọkọọkan: ipo ailewu, DDU “Mọ ati Tun bẹrẹ”, bẹrẹ Windows ni deede ati lẹhinna fi sori ẹrọ awakọ ti o gbasilẹ lati oju opo wẹẹbu olupese. Ilana yii yago fun awọn ija ẹya ati awọn faili ti o bajẹ ti insitola boṣewa ko yanju nigbagbogbo..
3) Gbiyanju ẹya iduroṣinṣin iṣaaju
Nigbakugba, ẹya tuntun n ṣafihan ipadasẹhin. Ni ọran naa, lo “Iwakọ Iṣaaju” (ti o ba wa) tabi fi ẹyà iduroṣinṣin tẹlẹ sori ẹrọ pẹlu ọwọ. Pẹlu NVIDIA GPUs, ọpọlọpọ awọn ọran TDR ni CAD parẹ nigbati yiyi pada si awakọ Studio iṣaaju..
Fun fifi sori afọwọṣe, lo “Ṣawari kọnputa mi fun sọfitiwia awakọ” ati “Jẹ ki n mu lati atokọ ti awọn awakọ ti o wa,” yiyan kọ tẹlẹ fun GPU rẹ. Atunbere nigbati o ba pari lati jẹrisi iyipada naa.
4) Tunṣe awọn faili eto pẹlu SFC
Ti iṣoro naa ba waye lẹhin imudojuiwọn tabi fifi sori ẹrọ ti o kuna, ṣiṣe Ṣayẹwo Oluṣakoso System. Ṣii CMD bi alakoso ati ṣiṣe sfc/scannow. Windows yoo ṣayẹwo awọn alakomeji aabo ati rọpo awọn ti o bajẹ laifọwọyi..
sfc /scannow
Nigbati o ba ti pari, atunbere ki o gbiyanju fifuye awọn eya aworan deede rẹ lẹẹkansi lati rii boya TDR ti sọnu. Ti SFC ba tun awọn faili ṣe, o jẹ ami ti o dara pe ibajẹ eto wa ti o ni ipa lori akopọ awọn aworan..
5) Windows Startup Tunṣe
Ti TDR ba han leralera lẹhin wíwọlé tabi nigba ṣiṣi awọn ohun elo kanna, ṣiṣe Ibẹrẹ Tunṣe nipa lilọ si Eto> Imudojuiwọn & aabo> Imularada> Ibẹrẹ ilọsiwaju> Laasigbotitusita> Awọn aṣayan ilọsiwaju> Atunṣe Ibẹrẹ. Windows yoo gbiyanju lati ṣatunṣe awọn iṣẹ ati awọn paati ibẹrẹ ti ko ṣe ikojọpọ daradara..
Lẹhin atunṣe, ṣe idanwo ohun elo pẹlu ilana lilo kanna ti o fa ikuna naa. Ti o ba dẹkun ṣiṣere, o jẹ ọrọ bata apa kan tabi awọn igbẹkẹle ibajẹ.
6) Ipo ailewu ati fifi sori ẹrọ awakọ
Ipo Ailewu n gbe awọn awakọ ti o kere ju ati gba laaye fun yiyọ kuro/fifi sori ẹrọ laisi idilọwọ. Yan "Bata Ailewu" ni msconfig tabi wọle si lati Ibẹrẹ To ti ni ilọsiwaju, ati ni kete ti o wa nibẹ, aifi sipo ohun ti nmu badọgba ni Oluṣakoso ẹrọ. Lẹhinna fi sori ẹrọ awakọ tuntun ti o gba lati ọdọ olupese.
Lori awọn kọnputa ti o ni awọn GPU meji, yọ kuro ki o tun fi wọn sii lọtọ: akọkọ ti irẹpọ (Intel), lẹhinna igbẹhin (NVIDIA/AMD). Eyi ṣe idiwọ Windows lati tun-abẹrẹ jeneriki ti ko yẹ laarin..
7) Atunṣe faili awakọ kan pato (AMD/NVIDIA)
Lori AMD/ATI GPUs, awọn iṣẹlẹ wa nibiti atunbi atikmdag.sys tabi atikmpag.sys ṣe ipinnu ọrọ naa. Fun lorukọ mii C: WindowsSystem32 faili awakọ nipa fifi .old kun ati fifẹ rẹ lati inu package ti olupese. Aṣẹ faagun naa ṣẹda faili .sys tuntun eyiti o daakọ si folda awakọ naa..
expand.exe atikmdag.sy_ atikmdag.sys
expand -r atikmdag.sy_ atikmdag.sys
Fun NVIDIA, ero naa jẹ afiwe si nvlddmkm.sys: lẹhin yiyọ kuro, tunrukọ nvlddmkm.sys si .old, faagun NVLDDMKM.Sy_ ki o daakọ .sys ti ipilẹṣẹ si System32DRIVERS. Rirọpo yii yọ awọn faili ibajẹ ti o ye awọn fifi sori dada kuro.
Expand.exe NVLDDMKM.Sy_ NVLDDMKM.Sys
8) Pa Intel iGPU fun igba diẹ ti awọn ija ba wa
Ti o ba nlo GPU igbẹhin bi akọkọ rẹ (fun apẹẹrẹ, NVIDIA), mu Intel HD/UHD ṣiṣẹ ni Oluṣakoso ẹrọ lati ṣe akoso iyipada iṣoro. Lori diẹ ninu awọn kọǹpútà alágbèéká, autoswitching nfa TDRs nigba gbigbe awọn ohun elo laarin iGPU/dGPU.
Paapaa diẹ ti refaini: ninu Igbimọ Iṣakoso NVIDIA, fi dGPU kan pato si awọn ohun elo ti o nbeere (acad.exe, awọn ere), ati fi iyokù silẹ laifọwọyi. Ni ọna yii o dinku awọn ayipada ohun ti nmu badọgba nigbati ṣiṣi/tipa awọn window ati yago fun awọn atunto ọrọ-ọrọ ayaworan..
9) Ṣayẹwo hardware ati thermals
Ṣayẹwo awọn iwọn otutu pẹlu ohun elo ti o gbẹkẹle: ti GPU ba kọja awọn iloro ati awọn throttles, awọn TDR yoo han. Nu eruku naa, tunse lẹẹ igbona ti o ba jẹ dandan, ki o rii daju isunmi ti o dara. Lori awọn kọǹpútà alágbèéká, paadi itutu agbaiye le ṣe gbogbo iyatọ lakoko awọn igba pipẹ..
Ṣeduro Ramu (Ọpa Ayẹwo Iranti Windows) ati iduroṣinṣin eto laisi iwọn apọju. Ibinu iranti eto tabi foliteji ifilelẹ lọ fa aisedeede labẹ eya fifuye. Sipiyu/Ramu/VRM iduroṣinṣin jẹ pataki bi GPU funrararẹ..
10) Awọn eto TDR ti ilọsiwaju (pẹlu iṣọra)
Fun awọn ẹru iṣẹ ti o wuwo ti o gba akoko diẹ, igbega TdrDelay le ṣe iranlọwọ. Ona: HKLMSystemCurrentControlSet IṣakosoGraphicsDrivers. Ṣẹda/ṣeto 32-bit DWORD TdrDelay si 8–10 ati atunbere. Eyi ko ṣe atunṣe awọn awakọ buburu, ṣugbọn o funni ni itusilẹ diẹ sii ṣaaju sisọ akoko ipari..
Lo nikan ti o ba ti sọ imudojuiwọn tẹlẹ / nu awakọ ati ṣayẹwo awọn igbona; ti o ba ti awọn iwakọ ni isoro, extending awọn akoko nikan postpone BSOD. Ti lẹhin jijẹ TdrDelay awọn ipadanu naa tẹsiwaju, pada si 2 ki o tun gbongbo.
Atokọ ayẹwo ni iyara ṣaaju ṣiṣero iṣoro ti o yanju
Lati rii daju pe o ti yanju ọrọ VIDEO_TDR_FAILURE, o nilo lati ṣe awọn sọwedowo wọnyi:
- Daju pe awọn iṣẹlẹ TDR ti o tun ṣe ko han ni Oluwo Iṣẹlẹ lakoko igba pipẹ pẹlu ẹru deede rẹ. Ti o ba lo awọn iṣẹju 30-60 laisi TDR ni awọn ipo gidi-aye, atunṣe naa lagbara..
- Ṣiṣe idanwo aapọn iwọntunwọnsi (aami ayaworan tabi ipele eka ninu ohun elo rẹ) nipasẹ ibojuwo awọn iwọn otutu. Kaadi awọn eya aworan iduroṣinṣin n ṣetọju awọn aago idaduro laisi fifa tabi awọn aṣiṣe ti nfa..
- Ṣe ẹda ti awakọ ti o dara ti a mọ (ki o ṣe akiyesi ẹya) ki o le yara yiyi pada ti imudojuiwọn ọjọ iwaju ba tun mu iṣoro naa pada. Idena fi awọn wakati pamọ nigbati o to akoko lati ṣe imudojuiwọn lẹẹkansi..
Botilẹjẹpe aṣiṣe VIDEO_TDR_FAILURE jẹ idẹruba, o le ṣe atunṣe nigbagbogbo nipa lilo aṣẹ ati ọna: awakọ ti o tọ, fifi sori mimọ, awọn igbona labẹ iṣakoso ati, ti o ba jẹ dandan, ṣatunṣe TDR daradara. Pẹlu apapo yii, awọn iṣẹ-ṣiṣe ẹda, awọn ere, ati CAD ṣiṣẹ lẹẹkansi laisi awọn ipadanu..
Olootu amọja ni imọ-ẹrọ ati awọn ọran intanẹẹti pẹlu diẹ sii ju ọdun mẹwa ti iriri ni oriṣiriṣi awọn media oni-nọmba. Mo ti ṣiṣẹ bi olootu ati olupilẹṣẹ akoonu fun iṣowo e-commerce, ibaraẹnisọrọ, titaja ori ayelujara ati awọn ile-iṣẹ ipolowo. Mo tun ti kọ lori eto-ọrọ, iṣuna ati awọn oju opo wẹẹbu awọn apakan miiran. Iṣẹ mi tun jẹ ifẹ mi. Bayi, nipasẹ awọn nkan mi ninu Tecnobits, Mo gbiyanju lati ṣawari gbogbo awọn iroyin ati awọn anfani titun ti aye ti imọ-ẹrọ ti nfun wa ni gbogbo ọjọ lati mu igbesi aye wa dara.

