- Ilha ang drayber nga nalambigit (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) ug susiha ang TDR nga mga panghitabo.
- Unaha ang usa ka limpyo nga pag-install sa drayber ug sulayi ang Studio / stable nga bersyon kung mogamit ka mga propesyonal nga apps.
- Gikontrol ang mga thermal ug gahum; gipugngan ang pagbalhin sa iGPU/dGPU ubos sa gipangayo nga mga load.
- Gamita ang SFC/Startup Repair ug kung angay lang, i-adjust pag-ayo ang TdrDelay.
Sa diha nga ang imong computer nahagsa sa tunga-tunga sa usa ka buluhaton ug ang gikahadlokan nga asul nga screen makita uban sa VIDEO_TDR_FAILURE, normal lang nga hunahunaon nga ang tanan kalit nga nabungkag; sa pagkatinuod, ang sistema misulay sa pagbawi sa GPU human sa usa ka crash ug napakyas. Kini nga stop code Kini suod nga nalambigit sa graphics driver ug ang timeout, detection, and recovery (TDR) nga mekanismo., mao nga ang pagsabut kung giunsa kini molihok mao ang katunga sa solusyon.
Sa mga musunod nga linya makit-an nimo ang usa ka kompleto nga giya nga naghiusa sa opisyal nga teknikal nga pagpatin-aw sa mga pamaagi sa uma ug mga limbong nga molihok sa mga senaryo sa tinuod nga kinabuhi. Ang tumong mao nga kamo makahimo sa pagdayagnos, pagtul-id, ug pagpugong niini nga sayop Kung ikaw usa ka advanced nga tiggamit sa WinDbg o gusto ang yano nga mga lakang gikan sa Windows.
Unsa ang VIDEO_TDR_FAILURE (0x00000116) ug ngano nga kini makita?
Ang VIDEO_TDR_FAILURE error katumbas sa bugcheck 0x00000116 ug nagpakita nga ang Windows misulay sa pag-reset sa video driver ug GPU human sa timeout ug wala molampos. Ang Windows graphics subsystem nagmonitor sa GPU gamit ang TDR: Kung ang GPU ma-stuck ug dili mosanong, kini mosulay sa pag-restart sa drayber aron mabawi ang desktop.
Kini nga mekanismo sa TDR adunay default timer nga mga 2 segundos: kung ang buluhaton sa graphic dili mahuman sa oras o ang pag-restart sa drayber wala makompleto, ang pagsusi sa sayup ma-trigger.
Kung malampuson ang proseso sa pagbawi, imong makita ang mensahe nga "Ang drayber sa display mihunong sa pagtubag ug naayo na." Kung kini mapakyas sa pagbawi, ang sistema mohunong sa pagpatuman ug ipakita ang asul nga screen nga adunay VIDEO_TDR_FAILURE.
Mga parameter sa bugcheck ug kung giunsa kini paghubad
Dugang pa sa 0x116 code, ang blue screen ug memory dumps naglakip sa upat ka parameters nga makatabang sa pag-debug sa eksaktong tinubdan sa VIDEO_TDR_FAILURE error. Ang pagkahibalo kung unsa ang gipasabut sa matag parameter naggiya sa pagdayagnos ug pagpadali sa solusyon.:
| Parameter | Descripción |
|---|---|
| 1 | Itudlo ang internal nga TDR recovery context (TDR_RECOVERY_CONTEXT), kung anaa. |
| 2 | Address sulod sa responsableng driver module (gigamit sa pag-ila sa driver nga nalambigit). |
| 3 | NTSTATUS code sa katapusang napakyas nga operasyon, kung anaa. |
| 4 | Ang internal nga datos nga nagsalig sa konteksto, magamit sa pipila nga mga senaryo. |
Sa tinuod nga mga pagsubay, ang usa ka .sys file sa graphics driver kasagarang nalangkit: pananglitan, nvlddmkm.sys (NVIDIA), igdkmd64.sys (Intel) o atikmdag.sys/atikmpag.sys (AMD/ATI). Kana nga timailhan mao ang yawe: kini nagpunting sa provider ug agianan sa drayber nga maoy hinungdan sa pagkahagsa..
Ngano nga kini mahitabo: kasagaran nga mga hinungdan sa tinuod nga kalibutan
Ang labing kasagaran nga sumbanan mao nga ang GPU nagpabilin nga busy sa dugay nga panahon ubos sa usa ka bug-at nga karga (gaming, CAD, decoding, o rendering) ug dili motubag sa tukma sa panahon nga paagi. Gikan didto, Ang labing kasagaran nga mga hinungdan mao ang:
- Karaan na o sayup nga mga drayber:
- Mga panagsumpaki tali sa integrated ug dedikado nga GPU.
- Labihang kainit
Labaw sa software, ang hardware adunay papel usab kon bahin sa VIDEO_TDR_FAILURE error: agresibo nga na-time nga memory modules, overclocked motherboards, dili igo nga power supply/power, degraded VRAM/GPU, o dili maayo nga cooling sa compact laptops. Kung ang kagamitan nagdagan nga ubos kaayo sa temperatura o gahum, ang TDR molukso sa sayo ug mas kanunay..
Adunay usab mga hinungdan sa kalikopan: daghan kaayo nga mga proseso sa background nga nakigkompetensya alang sa mga kapanguhaan, Ang bag-o nga mga update sayop nga na-install o mga graphics packages (DirectX, OpenGL, Vulkan) wala na sa petsa. Ang usa ka sistema nga adunay taas nga background load ug misaligned nga mga sangkap sa graphics usa ka hingpit nga kandidato alang niini nga bugcheck.

Diagnostics sa WinDbg ug mga troso: unsaon pag-ila sa hinungdan
Kung nagdumala ka sa mga dump sa memorya (minidump), windbg motugot kanimo sa pagkumpirma sa responsable nga drayber ug sa diha-diha nga hinungdan sa VIDEO_TDR_FAILURE sayop. Ang header command mao ang !analyze -v, nga nagmugna sa bugcheck summary, ang module nga nalambigit ug ang pinakabag-o nga 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>
Sugod sa parameter 2, mahimo nimong ilista ang module gamit ang lmvm ug susihon ang timestamp, agianan, ug gidak-on. Kung makita ang nvlddmkm.sys o katumbas, naa na nimo ang imong panguna nga suspetsado..
kd> lmvm nvlddmkm
start end module name
... nvlddmkm.sys
Image path: \SystemRoot\system32\DRIVERS\nvlddmkm.sys
Timestamp: <fecha>
Uban sa parameter 1, kung naa, posible nga susihon ang TDR_RECOVERY_CONTEXT ug tan-awa ang hinungdan sa timeout nga gipasiugda aron ma-restart ang adapter. Nakatabang kini sa paglainlain sa usa ka yano nga pipeline nga nagbitay gikan sa usa ka gibalikbalik nga kapakyasan sa pag-reset..
kd> dt dxgkrnl!_TDR_RECOVERY_CONTEXT <puntero>
+0x010 TimeoutReason : TdrEngineTimeoutPromotedToAdapterReset
...
Sa kataposan, ang stack trace nga adunay k/kb/kp nagpakita sa code path nga nag-culminate sa KeBugCheckEx, uban ang dxgkrnl ug dxgmms1 functions nga tipikal sa TDR flow. Ang usa ka "limpyo" nga stack padulong sa TdrResetFromTimeout nagpamatuod nga kini usa ka tinuod nga TDR, dili usa ka kinatibuk-ang isyu sa kernel.
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
...
Mga lakang sa solusyon: gikan sa sukaranan hangtod sa advanced
Sa dili pa ablihan ang editor sa registry o pagdagan sa mga debugger, ipunting ang mga sukatan nga adunay labing kaayo nga ratio sa paningkamot / epekto. Pagsugod sa mga drayber, dayon ipadayon ang paglimpyo / pag-install pag-usab, ug kung mao gihapon ang kahimtang, atubangon ang mga advanced tweak ug pag-verify sa hardware..
1) Sakto nga pag-update sa graphics driver ug chipset
Ang mga outdated o buggy graphics drivers mao ang kasagarang hinungdan sa TDRs. Lakaw ngadto sa Device Manager, palapdan ang Display Adapters, i-right-click ang imong GPU, ug pilia ang "Update Driver." Mas maayo pa: i-download ang girekomenda nga bersyon alang sa imong modelo gikan sa opisyal nga website sa NVIDIA/Intel/AMD..
Kung mogamit ka sa NVIDIA nga adunay propesyonal nga software (CAD, pag-edit, 3D), sulayi ang mga driver sa Studio imbes ang mga driver nga Game Ready. Sa mga laptop nga adunay Intel iGPU + NVIDIA dGPU, i-install usab ang pinakabag-o nga Intel package ug chipset gikan sa tiggama sa kompyuter.
2) Limpyo nga Pag-instalar sa Driver (DDU)
Kung ang "over-the-counter" nga mga pag-update dili igo, maayong ideya nga limpyohan ang mga salin sa miaging drayber. Ang Display Driver Uninstaller (DDU) nga himan nagtangtang sa mga component sa driver, mga serbisyo, ug mga entry sa registry. Girekomenda nga ipadagan kini sa Safe Mode ug dayon i-install ang bag-ong na-download nga drayber..
Kasagaran nga han-ay: luwas nga mode, DDU "Limpyo ug I-restart", sugdi ang Windows sa normal ug dayon i-install ang driver nga na-download gikan sa website sa tiggama. Kini nga proseso naglikay sa mga panagsumpaki sa bersyon ug mga dunot nga mga file nga dili kanunay masulbad sa standard installer..
3) Sulayi ang miaging stable nga bersyon
Usahay, ang pinakabag-o nga bersyon nagpaila sa usa ka regression. Niana nga kaso, gamita ang "Nakaraan nga Driver" (kung naa) o mano-mano nga pag-install sa miaging stable nga bersyon. Uban sa NVIDIA GPUs, daghang mga isyu sa TDR sa CAD ang mawala kung ibalik sa usa ka naunang driver sa Studio..
Para sa manwal nga pag-instalar, gamita ang “Browse my computer for driver software” ug “Papilia ko gikan sa lista sa available nga mga driver,” pagpili sa miaging build para sa imong GPU. Pag-reboot kung nahuman na aron ma-validate ang pagbag-o.
4) Pag-ayo sa mga file sa sistema gamit ang SFC
Kung ang problema nahitabo pagkahuman sa usa ka update o usa ka napakyas nga pag-install, pagdagan ang System File Checker. Ablihi ang CMD isip tigdumala ug pagdagan ang sfc / scannow. Susihon sa Windows ang giprotektahan nga mga binary ug awtomatiko nga ilisan ang mga nadaot..
sfc /scannow
Kung nahuman na, i-reboot ug sulayi pag-usab ang imong naandan nga pagkarga sa mga graphic aron makita kung nawala na ang TDR. Kung giayo sa SFC ang mga file, kini usa ka maayong timaan nga adunay korapsyon sa sistema nga nakaimpluwensya sa stack sa mga graphic..
5) Pag-ayo sa Windows Startup
Kung ang TDR balik-balik nga makita pagkahuman sa pag-log in o kung giablihan ang parehas nga mga app, pagdagan ang Startup Repair pinaagi sa pag-adto sa Settings> Update & security> Recovery> Advanced startup> Troubleshoot> Advanced nga mga kapilian> Startup Repair. Ang Windows mosulay sa pag-ayo sa mga serbisyo ug mga sangkap sa pagsugod nga wala nagkarga sa husto..
Pagkahuman sa pag-ayo, sulayi ang kagamitan nga adunay parehas nga sumbanan sa paggamit nga nagpahinabog kapakyasan. Kung kini mohunong sa pagdula, kini usa ka partial boot nga isyu o dunot nga mga dependency.
6) Luwas nga mode ug pag-instalar sa drayber
Ang Safe Mode nagkarga sa gamay nga mga drayber ug nagtugot sa pag-uninstall/pag-instalar nga walay pagkabalda. Pilia ang "Safe Boot" sa msconfig o i-access kini gikan sa Advanced Startup, ug sa higayon nga didto, i-uninstall ang adapter sa Device Manager. Dayon i-install ang bag-ong drayber nga na-download gikan sa tiggama.
Sa mga kompyuter nga adunay duha ka GPU, i-uninstall ug i-install kini nga gilain: una ang integrated (Intel), dayon ang gipahinungod (NVIDIA/AMD). Gipugngan niini ang Windows sa pag-inject pag-usab sa dili angay nga generic sa taliwala..
7) Piho nga pag-ayo sa file sa drayber (AMD/NVIDIA)
Sa AMD/ATI GPUs, adunay mga kaso diin ang pagbag-o sa atikmdag.sys o atikmpag.sys nakasulbad sa isyu. Usba ang ngalan sa C:\Windows\System32\drivers file pinaagi sa pagdugang sa .old ug pagpalapad niini gikan sa package sa tiggama. Ang expand command nagmugna sa bag-ong .sys file nga imong kopyahon ngadto sa drivers folder..
expand.exe atikmdag.sy_ atikmdag.sys
expand -r atikmdag.sy_ atikmdag.sys
Para sa NVIDIA, ang ideya susama sa nvlddmkm.sys: human ma-uninstall, ilisan ang ngalan sa nvlddmkm.sys ngadto sa .old, palapdan ang NVLDDMKM.Sy_ ug kopyaha ang namugna nga .sys sa System32\DRIVERS. Kini nga kapuli nagtangtang sa mga dunot nga mga file nga naluwas sa mga pag-install sa ibabaw.
Expand.exe NVLDDMKM.Sy_ NVLDDMKM.Sys
8) Temporaryong i-disable ang Intel iGPU kung adunay mga panagbangi
Kung naggamit ka usa ka dedikado nga GPU ingon imong panguna (pananglitan, NVIDIA), pag-disable ang Intel HD/UHD sa Device Manager aron mapugngan ang problema nga pagbalhin. Sa pipila ka mga laptop, ang autoswitching mag-trigger sa mga TDR kung magbalhin-balhin og mga app tali sa iGPU/dGPU.
Mas dalisay pa: sa NVIDIA Control Panel, i-assign ang espesipikong dGPU sa nangayo nga mga aplikasyon (acad.exe, mga dula), ug ibilin ang uban nga awtomatiko. Niining paagiha mamenosan nimo ang mga pagbag-o sa adapter sa pag-abli/pagsira sa mga bintana ug malikayan ang pag-reset sa graphical nga konteksto..
9) Susiha ang hardware ug thermals
Susihon ang mga temperatura gamit ang kasaligan nga himan: kung ang GPU molapas sa mga threshold ug throttles, ang mga TDR makita. Limpyohi ang abog, i-renew ang thermal paste kon gikinahanglan, ug siguroha ang maayong bentilasyon. Sa mga laptop, ang usa ka cooling pad makahimo sa tanan nga kalainan sa taas nga mga sesyon..
Gipamatud-an ang RAM (Windows Memory Diagnostic Tool) ug ang kalig-on sa sistema nga walay overclocking. Ang agresibo nga mga setting sa memorya o mga limitasyon sa boltahe hinungdan sa pagkawalay kalig-on ubos sa pagkarga sa mga graphic. Ang kalig-on sa CPU/RAM/VRM sama ka importante sa GPU mismo..
10) Advanced nga TDR Settings (uban ang pag-amping)
Alang sa bug-at nga mga karga sa trabaho nga lehitimo nga magdugay, ang pagpataas sa TdrDelay mahimong makatabang. Path: HKLM\System\CurrentControlSet\Control\GraphicsDrivers. Paghimo/ibutang ang 32-bit DWORD TdrDelay sa 8–10 ug i-reboot. Dili kini mag-ayo sa dili maayo nga mga drayber, apan naghatag kini og dugang nga pahulay sa dili pa magdeklarar og timeout..
Gamita lang kini kung na-update/nalimpyohan na nimo ang mga drayber ug gisusi ang mga thermal; kung ang driver ang problema, ang pag-extend sa oras ma-postpone ra ang BSOD. Kung pagkahuman sa pagdugang sa TdrDelay magpadayon ang mga pagkahagsa, balik sa 2 ug ayohon ang gamut.
Dali nga checklist sa dili pa ikonsiderar ang problema nga nasulbad
Aron masiguro nga nasulbad na nimo ang VIDEO_TDR_FAILURE nga isyu, kinahanglan nimo nga buhaton ang mosunod nga mga pagsusi:
- I-verify nga ang gibalikbalik nga TDR nga mga panghitabo dili na makita sa Event Viewer sa panahon sa taas nga sesyon sa imong naandan nga load. Kung mogugol ka og 30-60 ka minuto nga wala ang TDR sa tinuod nga mga kahimtang sa kalibutan, ang pag-ayo lig-on..
- Pagdalag kasarangang stress test (graphical benchmark o komplikadong eksena sa imong app) pinaagi sa pagmonitor sa temperatura. Ang usa ka lig-on nga graphics card nagmintinar sa malungtarong mga orasan nga walay throttling o nagpahinabog mga sayop..
- Paghimo usa ka kopya sa nahibal-an nga maayo nga drayber (ug timan-i ang bersyon) aron dali ka makabalik kung ang umaabot nga pag-update magbalik sa problema. Ang pagpugong makadaginot ug mga oras kung panahon na sa pag-update pag-usab..
Bisan kung ang sayup nga VIDEO_TDR_FAILURE makahadlok, kasagaran kini masulbad pinaagi sa pag-apply sa order ug pamaagi: husto nga drayber, limpyo nga pag-install, kontrolado ang mga thermal ug, kung kinahanglan, pag-ayo sa TDR. Uban niini nga kombinasyon, ang mga buluhaton sa paglalang, mga dula, ug CAD nagtrabaho pag-usab nga walay mga pag-crash..
Ang editor nga espesyalista sa teknolohiya ug mga isyu sa internet nga adunay labaw sa napulo ka tuig nga kasinatian sa lainlaing digital media. Nagtrabaho ko isip editor ug tiglalang sa sulod alang sa e-commerce, komunikasyon, online marketing ug mga kompanya sa advertising. Nakasulat usab ako sa mga website sa ekonomiya, pinansya ug uban pang mga sektor. Ang akong trabaho mao usab ang akong hilig. Karon, pinaagi sa akong mga artikulo sa Tecnobits, naningkamot ko nga tukion ang tanang balita ug bag-ong mga oportunidad nga gitanyag kanato sa kalibotan sa teknolohiya kada adlaw aron mapauswag ang atong kinabuhi.

