CHYBA_VIDEO_TDR: Příčiny, diagnostika a skutečná řešení

Poslední aktualizace: 26/08/2025

  • Identifikujte příslušný ovladač (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) a zkontrolujte události TDR.
  • Upřednostněte čistou instalaci ovladačů a pokud používáte profesionální aplikace, vyzkoušejte verzi Studio/stabilní verzi.
  • Řídí teplotu a spotřebu; zabraňuje přepínání mezi iGPU/dGPU při vysoké zátěži.
  • Použijte SFC/Opravu při spuštění a pouze v případě potřeby pečlivě upravte TdrDelay.
selhání video tdr

Když se vám počítač zhroutí uprostřed úkolu a objeví se obávaná modrá obrazovka s... VIDEO_TDR_FAILURE, je normální si myslet, že se všechno náhle rozbilo; ve skutečnosti se systém po havárii pokusil obnovit GPU, ale neuspěl. Tento stop kód Je úzce spjat s grafickým ovladačem a mechanismem časového limitu, detekce a obnovy (TDR)., takže pochopení toho, jak to funguje, je polovina řešení.

V následujících řádcích najdete kompletního průvodce, který kombinuje oficiální technické vysvětlení s praktickými postupy a triky, které fungují v reálných situacích. Cílem je, abyste byli schopni diagnostikovat, opravit a předejít této chybě Ať už jste pokročilý uživatel WinDbg, nebo dáváte přednost jednoduchým krokům z Windows.

Co je VIDEO_TDR_FAILURE (0x00000116) a proč se zobrazuje?

Chyba VIDEO_TDR_FAILURE odpovídá chyba 0x00000116 a označuje, že se systém Windows po uplynutí časového limitu pokusil resetovat ovladač videa a grafickou kartu, ale neúspěšně. Grafický subsystém systému Windows monitoruje grafickou kartu pomocí funkce TDR: Pokud se grafická karta zasekne a přestane reagovat, pokusí se restartovat ovladač, aby se obnovila pracovní plocha.

Tento mechanismus TDR má výchozí časovač přibližně 2 sekundy: pokud grafická úloha nedokončí včas nebo restart ovladače není dokončen, spustí se kontrola chyb.

Po úspěšném obnovení se zobrazí zpráva „Ovladač grafické karty přestal reagovat a byl obnoven.“ Pokud se obnovení nepodaří, systém zastaví provádění a zobrazí modrou obrazovku s chybou VIDEO_TDR_FAILURE..

video_tdr_failure

Parametry kontroly chyb a jejich interpretace

Kromě kódu 0x116 obsahuje modrá obrazovka a výpisy paměti čtyři parametry, které pomáhají ladit přesný zdroj chyby VIDEO_TDR_FAILURE. Znalost významu jednotlivých parametrů vede k diagnostice a urychluje řešení.:

Parametr popis
1 Ukazatel na interní kontext obnovy TDR (TDR_RECOVERY_CONTEXT), pokud je přítomen.
2 Adresa v modulu odpovědného řidiče (slouží k identifikaci dotčeného řidiče).
3 Kód NTSTATUS poslední neúspěšné operace, pokud je k dispozici.
4 Kontextově závislá interní data, dostupná v určitých scénářích.

V reálných trasách je obvykle zapojen soubor .sys grafického ovladače: například nvlddmkm.sys (NVIDIA), igdkmd64.sys (Intel) nebo atikmdag.sys/atikmpag.sys (AMD/ATI). Tato stopa je klíčová: ukazuje na cestu poskytovatele a ovladače, která způsobuje havárii..

Proč se to děje: typické příčiny v reálném světě

Nejběžnějším problémem je, že GPU zůstává příliš dlouho zaneprázdněn při velké zátěži (hraní her, CAD, dekódování nebo renderování) a nereaguje včas. Odtud… Nejčastějšími spouštěči jsou:

  • Zastaralé nebo vadné ovladače:
  • Konflikty mezi integrovanou a dedikovanou grafickou kartou.
  • Přehřátí
Exkluzivní obsah – klikněte zde  Jak vynutit ventilátor GPU ve Windows bez dalšího softwaru

Kromě softwaru se u chyby VIDEO_TDR_FAILURE počítá i hardware: agresivně časované paměťové moduly, přetaktované základní desky, nedostatečné napájení, degradovaná VRAM/GPU nebo špatné chlazení v kompaktních noteboocích. Pokud má zařízení velmi nízkou teplotu nebo nízký výkon, TDR skáče dříve a častěji..

Existují také faktory prostředí: příliš mnoho procesů na pozadí, které soupeří o zdroje, Nedávné aktualizace byly nainstalovány nesprávně nebo grafické balíčky (DirectX, OpenGL, Vulkan) jsou zastaralé. Systém s vysokým zatížením pozadí a špatně zarovnanými grafickými komponentami je ideálním kandidátem pro tuto kontrolu chyb.

windbg

Diagnostika pomocí WinDbg a protokolů: jak identifikovat viníka

Pokud pracujete s výpisy paměti (minidumpy), WinDbg vám umožní potvrdit zodpovědný ovladač a bezprostřední příčinu chyby VIDEO_TDR_FAILURE. Záhlaví příkazu je !analyze -v, který generuje souhrn chyby, příslušný modul a nejnovější 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čínaje parametrem 2 můžete pomocí lmvm vypsat modul a zkontrolovat časové razítko, cestu a velikost. Pokud se objeví soubor nvlddmkm.sys nebo ekvivalent, už máte hlavního podezřelého..

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

S parametrem 1, pokud je přítomen, je možné prozkoumat TDR_RECOVERY_CONTEXT a zjistit důvod časového limitu povýšeného na restart adaptéru. To pomáhá odlišit jednoduché zablokování kanálu od opakovaného selhání resetu..

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

Nakonec trasování zásobníku s k/kb/kp ukazuje cestu kódu vrcholící v KeBugCheckEx s funkcemi dxgkrnl a dxgmms1 typickými pro tok TDR. „Čistý“ stack směrem k TdrResetFromTimeout potvrzuje, že se jedná o skutečný TDR, nikoli o obecný problém jádra..

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
...

Kroky řešení: od základních po pokročilé

Před otevřením editoru registru nebo spuštěním ladicích programů se zaměřte na metriky s nejlepším poměrem úsilí a dopadu. Začněte s ovladači, poté přejděte k čištění/přeinstalaci a pokud je to stále tak, pusťte se do pokročilých úprav a ověření hardwaru..

1) Správně aktualizujte ovladač grafické karty a čipsetu

Zastaralé nebo chybné ovladače grafické karty jsou nejčastější příčinou chyb TDR. Přejděte do Správce zařízení, rozbalte položku Grafické adaptéry, klikněte pravým tlačítkem myši na grafickou kartu a vyberte možnost „Aktualizovat ovladač“. Ještě lepší je stáhnout si doporučenou verzi pro váš model z oficiálních webových stránek NVIDIA/Intel/AMD..

Pokud používáte profesionální software od NVIDIA (CAD, editační software, 3D), zkuste místo ovladačů Game Ready ovladače Studio. Na noteboocích s Intel iGPU + NVIDIA dGPU nainstalujte také nejnovější balíček Intel a čipset od výrobce počítače..

Exkluzivní obsah – klikněte zde  Smooth Motion přichází s RTX 40: více plynulosti a FPS pro vaši grafickou kartu

2) Čistá přeinstalace ovladače (DDU)

Pokud nestačí „volně prodejné“ aktualizace, je vhodné odstranit zbytky předchozího ovladače. Nástroj pro odinstalování ovladačů grafické karty (DDU) odstraní součásti ovladače, služby a položky registru. Doporučuje se spustit jej v nouzovém režimu a poté nainstalovat nově stažený ovladač..

Typická sekvence: nouzový režim, DDU „Vyčistit a restartovat“, normální spuštění Windows a následná instalace ovladače staženého z webových stránek výrobce. Tento proces zabraňuje konfliktům verzí a poškozeným souborům, které standardní instalační program ne vždy dokáže vyřešit..

3) Vyzkoušejte předchozí stabilní verzi

Občas se u nejnovější verze může vyskytnout regrese. V takovém případě použijte „Předchozí ovladač“ (pokud je k dispozici) nebo ručně nainstalujte předchozí stabilní verzi. S grafickými kartami NVIDIA mnoho problémů s TDR v CADu mizí při návratu k předchozímu ovladači pro Studio..

Pro ruční instalaci použijte možnosti „Procházet počítač a vyhledat ovladač“ a „Vybrat ze seznamu dostupných ovladačů“ a vyberte předchozí sestavení pro vaši grafickou kartu. Po dokončení restartujte počítač pro potvrzení změny.

4) Oprava systémových souborů pomocí SFC

Pokud k problému došlo po aktualizaci nebo neúspěšné instalaci, spusťte Kontrolu systémových souborů. Otevřete CMD jako správce a spusťte příkaz sfc /scannow. Systém Windows zkontroluje chráněné binární soubory a automaticky nahradí poškozené..

sfc /scannow

Po dokončení restartujte počítač a zkuste znovu načíst obvyklou grafiku, abyste zjistili, zda TDR zmizel. Pokud SFC opraví soubory, je to dobré znamení, že došlo k poškození systému ovlivňujícímu grafický zásobník..

5) Oprava spouštění systému Windows

Pokud se po přihlášení nebo při otevírání stejných aplikací opakovaně zobrazuje zpráva Oprava spouštění systému, spusťte nástroj Oprava spouštění systému v části Nastavení > Aktualizace a zabezpečení > Obnovení > Pokročilé nastavení spouštění > Řešení problémů > Pokročilé možnosti > Oprava spouštění systému. Systém Windows se pokusí opravit služby a spouštěcí komponenty, které se nenačítají správně..

Po opravě otestujte zařízení se stejným způsobem používání, který způsobil poruchu. Pokud se přestane přehrávat, šlo o částečný problém s bootováním nebo o poškození závislostí..

6) Nouzový režim a přeinstalace ovladače

Nouzový režim načte minimální ovladače a umožní odinstalaci/opětovnou instalaci bez přerušení. V souboru msconfig vyberte „Bezpečné spuštění“ nebo jej otevřete z nabídky Upřesnit spuštění a poté odinstalujte adaptér ve Správci zařízení. Poté nainstalujte nový ovladač stažený od výrobce.

V počítačích se dvěma grafickými kartami je odinstalujte a znovu nainstalujte odděleně: nejprve integrovanou (Intel) a poté dedikovanou (NVIDIA/AMD). Díky tomu systém Windows nebude moci mezi tím znovu vložit nevhodnou generickou položku..

7) Oprava specifického souboru ovladače (AMD/NVIDIA)

Na grafických procesorech AMD/ATI existují případy, kdy regenerace souboru atikmdag.sys nebo atikmpag.sys problém vyřeší. Přejmenujte soubor C:\Windows\System32\drivers přidáním přípony .old a jeho rozbalením z balíčku výrobce. Příkaz expand vytvoří nový soubor .sys, který pak zkopírujete do složky s ovladači..

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

Pro NVIDIA je princip analogický s nvlddmkm.sys: po odinstalaci přejmenujte nvlddmkm.sys na .old, rozbalte NVLDDMKM.Sy_ a zkopírujte vygenerovaný .sys do System32\DRIVERS. Tato náhrada odstraní poškozené soubory, které přežijí instalace na povrch..

Expand.exe NVLDDMKM.Sy_ NVLDDMKM.Sys

8) Dočasně deaktivujte Intel iGPU, pokud dojde ke konfliktům

Pokud používáte jako primární grafickou kartu dedikovanou grafickou kartu (např. NVIDIA), deaktivujte ve Správci zařízení Intel HD/UHD, abyste vyloučili problematické přepínání. U některých notebooků automatické přepínání spouští TDR při přesunu aplikací mezi iGPU/dGPU..

Exkluzivní obsah – klikněte zde  Co by měla mít dobrá počítačová skříň: Podrobný průvodce správným výběrem

Ještě propracovanější: v Ovládacích panelech NVIDIA přiřaďte konkrétní dGPU náročným aplikacím (acad.exe, hry) a zbytek nechte na automatice. Tímto způsobem minimalizujete změny adaptéru při otevírání/zavírání oken a vyhnete se resetování grafického kontextu..

9) Zkontrolujte hardware a teplotní ochrany

Zkontrolujte teploty spolehlivým nástrojem: pokud grafická karta překročí prahové hodnoty a dojde k omezení teploty, objeví se TDR. Očistěte prach, v případě potřeby vyměňte teplovodivou pastu a zajistěte dobré větrání. U notebooků může chladicí podložka při dlouhých sezeních zásadně pomoci..

Ověřuje paměť RAM (diagnostický nástroj pro paměť systému Windows) a stabilitu systému bez přetaktování. Agresivní nastavení paměti nebo limity napětí způsobují nestabilitu při zatížení grafické karty. Stabilita CPU/RAM/VRM je stejně důležitá jako samotná GPU..

10) Pokročilá nastavení TDR (s opatrností)

Pro velké úlohy, které legitimně trvají o něco déle, může pomoci zvýšení hodnoty TdrDelay. Cesta: HKLM\System\CurrentControlSet\Control\GraphicsDrivers. Vytvořte/nastavte 32bitovou hodnotu DWORD TdrDelay na 8–10 a restartujte počítač. Toto neopraví špatné ovladače, ale dává to větší prostor před deklarací časového limitu..

Používejte jej pouze v případě, že jste již aktualizovali/vyčistili ovladače a zkontrolovali teplotu; pokud je problém v ovladači, prodloužení doby pouze oddálí BSOD. Pokud i po zvýšení TdrDelay pády přetrvávají, vraťte se k bodu 2 a opravte kořenový problém..

Rychlý kontrolní seznam předtím, než se problém považuje za vyřešený

Abyste se ujistili, že jste problém VIDEO_TDR_FAILURE vyřešili, je třeba provést následující kontroly:

  • Ověřte, zda se v Prohlížeči událostí během dlouhé relace s obvyklým zatížením již nezobrazují opakované události TDR. Pokud strávíte 30–60 minut bez TDR v reálných podmínkách, je řešení robustní..
  • Spusťte mírný zátěžový test (grafický benchmark nebo složitá scéna ve vaší aplikaci) sledováním teplot. Stabilní grafická karta udržuje stabilní frekvenci bez omezení nebo spouštění chyb..
  • Vytvořte kopii známého ovladače (a poznamenejte si jeho verzi), abyste se mohli rychle vrátit zpět, pokud se problém znovu objeví v budoucí aktualizaci. Prevence ušetří hodiny, když je čas na další aktualizaci..

I když je chyba VIDEO_TDR_FAILURE děsivá, obvykle ji lze opravit dodržením následujících postupů: správný ovladač, čistá instalace, kontrola teploty a v případě potřeby jemné doladění TDR. Díky této kombinaci fungují kreativní úkoly, hry a CAD opět bez pádů..

bezpečný režim Windows 10
Související článek:
Nouzový režim ve Windows 10