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 opravit chybu WHEA_UNCORRECTABLE_ERROR ve Windows

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  Muskova xAI připravuje v Saúdské Arábii masivní datové centrum s podporou čipů Humain a Nvidia.

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  Zvuk je ve Windows 11 zpožděn: Zakažte exkluzivní režim a snižte latenci

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