DXGI_ERROR_DEVICE_REMOVED: Příčiny, řešení a kompletní technická příručka

Poslední aktualizace: 22/10/2025

  • Chyba indikuje výpadek grafické karty nebo restart; vyžaduje opětovné sestavení zařízení a zdrojů.
  • Stíny, překryvy, agresivní AA, DSR a nestabilní ovladače to obvykle spouštějí.
  • Úpravy TDR (TdrDelay/TdrDdiDelay nebo TdrLevel), čistší ovladače, zlepšení stability.
  • V D3D11 byste měli zachytit chybu po Present/ResizeBuffers a zpracovat HandleDeviceLost.
DXGI_CHYBA_ZAŘÍZENÍ_ODSTRANĚNO

Pokud hrajete na PC, pravděpodobně na tu zprávu dříve či později narazíte. DXGI_CHYBA_ZAŘÍZENÍ_ODSTRANĚNOObjevuje se zdánlivě náhodně, hra se srazí na plochu a uprostřed hry vám zanechá pokerový obličej. I když se to může zdát frustrující, existuje několik známých příčin a hrstka řešení, která můžete vyzkoušet ještě dnes.

V této příručce podrobně a bez zbytečných zbytečností vysvětluji, co tato chyba znamená, proč k ní dochází a jak ji řešit z různých úhlů pohledu: Nastavení systému, ovladače, registr Windows, konfigurace hry a pro ty, kteří programují s Direct3D 11, i robustní řídicí kód. pro rekonstrukci zařízení. Uvidíte také případy od skutečných hráčů, diagnostické pokyny a důležitá varování, abyste se vyhnuli nepořádku.

Co je chyba DXGI_ERROR_DEVICE_REMOVED a proč k ní dochází?

Chyba DXGI_CHYBA_ZAŘÍZENÍ_ODSTRANĚNO Znamená, že grafická karta (GPU) již není pro aplikaci k dispozici, a to buď proto, že systém ji restartoval (TDR), ovladač byl aktualizován, nebo počítač... přechod z integrované na dedikovanou grafiku nebo doslova, zařízení bylo odpojeno. V Direct3D 11 již starý stav „ztraceného zařízení“ z D3D9 neexistuje, ale Dostupnost adaptérů se může stále měnit a zařízení musí být znovu vytvořeno.

Mezi nejběžnější scénáře patří: Reset GPU z důvodu havárie ovladače, aktualizace ovladačů za chodu, přepínání aktivních GPU na noteboocích, časové limity z důvodu velkého zatížení nebo problémy se stabilitou v důsledku přetaktování/teplot. I něco tak jednoduchého, jako je přepnutí monitorů nebo změna velikosti okna, může odhalit stav odebraného zařízení.

DXGI_CHYBA_ZAŘÍZENÍ_ODSTRANĚNO

Typické příznaky a zprávy, které uvidíte

Obvyklým projevem je pád hry na plochu s dialogovým oknem herního enginu, jako je toto: Závažná chyba – Chyba motoru a řetězec „ : 0x887A0005“. V některých hrách je toto varování skryté na celé obrazovce; spusťte hru režim okna může pomoci vizualizovat. Není neobvyklé, že Prohlížeč událostí zobrazuje obecné zprávy, jako například „Filtr souborového systému 'EasyAntiCheat_EOSSys' (…) byl úspěšně uvolněn.“ které nejsou kořenem problému.

Dalším častým příznakem je, že po 1 až 4 hodinách intenzivního hraní se hra bez dalšího zavře a když ji znovu otevřete, Ve Správci zařízení vypadá všechno normálně a v protokolech ovladače bez zjevných kritických chyb. V některých případech se také objevují Výjimka porušení přístupu, což by mělo být posuzováno odděleně od DXGI.

Časté příčiny, které je třeba zvážit

Ačkoliv seznam není vyčerpávající, toto jsou ty nejčastěji se opakující: nestabilní nebo nekompatibilní ovladače, přetaktování GPU/VRAM/CPU, vysoké teploty, funkce nahrávání/stínování na pozadí, agresivní nastavení grafiky (AA, DSR, 4K@165 Hz), plánování her (spousta příkazů, které způsobují pád ovladače) a na noteboocích i změny aktivního adaptéru. Kombinace několika faktorů často spouští timeout nebo „zaseknutí“ ovladače.

Exkluzivní obsah – klikněte zde  Vyplatí se solární klávesnice? Výhody a nevýhody bezdrátových a bezbateriových periferií

Systém také ovlivňuje: charakteristiku Hardwarově akcelerované plánování GPU (HAGS) Někdy to zhoršuje stabilitu, takže její vypnutí je dobrým prvním krokem. A buďte opatrní, aktualizace ovladače na pozadí může tuto chybu způsobit, aniž byste si to uvědomili. ihned po restartu nebo probuzení z režimu spánku.

GeForce Experience nemůže najít vaše hry

Rychlé opravy, které je třeba vyzkoušet jako první

Než se pustíte do něčeho vážného, ​​odložte stranou své pověry a zaměřte se na základy a bezpečnostní opatření. Některá jednoduchá opatření, jako například Zakázat překrytí ve hře (GeForce Experience ShadowPlay/Overlay ve hře), omezení FPS nebo snížení grafického profilu o jeden bod dávají překvapivé výsledky:

  • Vypni Překryvná vrstva ve hře de GeForce ExperienceOtevřete GeForce Experience jako správce, přejděte do sekce Obecné a vypněte možnost „Překrytí/sdílení ve hře“.
  • Zkuste si hrát dál režim s okny nebo bez okrajů pro zobrazení chybové zprávy a omezení změn režimu obrazovky.
  • Dočasně snižuje rozlišení, obnovovací frekvence a eliminuje DSR pokud byste na monitoru s rozlišením 1080p vynucovali rozlišení 3840×2160, protože to zatěžuje kanál.
  • Zakázat HAGS: Nastavení systému Windows > Systém > Zobrazení > Grafika > Výchozí nastavení grafiky > Hardwarově akcelerované programování GPU na Vypnuto.

Pokud se to takto stabilizuje, víte, kam to směřuje; pokud ne, je čas si vyhrnout rukávy a pokračujte v následujících částech.

Úpravy registru TDR: Dva bezpečné přístupy (s opatrností)

Systém Windows integruje mechanismus nazývaný TDR (Detekce a zotavení z časového limitu) který restartuje GPU, pokud odezva trvá příliš dlouho. Můžeme upravit jeho časování tak, aby umožňovalo velké zatížení. Komunita a technické příručky uvádějí dva přístupy: zvýšení časování pomocí Zpoždění Tdr a zpoždění TdrDdinebo upravit TdrLevelDůležité: Dotýkání se registru s sebou nese rizika; před provedením jakýchkoli změn si vytvořte kopii.

Důležité varování: Pokud si nejste jisti, co děláte, nepokračujteChybná změna registru může poškodit systém Windows. Před pokračováním zkopírujte tento příkaz do příkazového řádku jako správce:

reg export "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" "%USERPROFILE%\Desktop\GraphicsDrivers.reg" /y

Metoda 1: Prodloužení časů pomocí TdrDelay a TdrDdiDelay

Trik, který zachránil celé relace pro více než jednu osobu, je přidání dvou hodnot DWORD (32bitových) pod HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers s hexadecimální hodnotou 3c (60)Tato metoda umožnila lidem, kteří dříve odešli po 3–4 minutách, hrát celé hodiny, i když to neřeší jiné pády, jako například „Výjimka narušení přístupu“.

  1. Otevřete nabídku Start, zadejte regedit a vstupte do Editoru registru.
  2. Vložte do adresního řádku: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers.
  3. V pravém podokně klikněte pravým tlačítkem myši na > Nový > Hodnota DWORD (32 bitů), Pojmenuj to TdrDdiDelay.
  4. Otevřete to, označte šestnáctkovou soustavu a vložte 3c jak Hodnota na (ekvivalent 60 sekund).
  5. Opakujte vytváření TdrDelay se stejnou hodnotou 3c.
  6. Zkontrolujte, zda existují oba, a restartujte počítač, aby se změny projevily.
Exkluzivní obsah – klikněte zde  Koupili jste si RTX 50? Budete muset zkontrolovat, zda nemá vady a nižší výkon, než je inzerováno.

Cílem je, aby Windows čekal déle, než vypne GPU. Při velmi náročném zatížení může tato minuta navíc zabránit automatický reset a vyloučení ze hryPokud nevidíte žádné zlepšení, zrušte změnu nebo zkuste následující metodu.

Metoda 2: Úprava úrovně TdrLevel

Jiný průvodce doporučuje vytvoření hodnoty DWORD TdrLevel na 0 ve stejné cestě registru, chcete-li upravit chování TDR. Postup je podobný, ale s jednou hodnotou:

  1. En Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers, klikněte pravým tlačítkem > Nový > DWORD (32 bitů).
  2. Dej tomu jméno TdrLevel a nastaví hodnotu na 0.
  3. uložit a restart Windows.

Používejte vždy pouze jeden z přístupů a otestujte. Pokud se něco pokazí, vraťte se do předchozího stavu obnovením záložní kopie. registrace co jsi udělal na začátku.

Nastavení NVIDIA: ShadowPlay a Anti-Aliasing

Snímání/překrytí pozadí může rušit. Kromě překrytí existuje ještě jeden zajímavý přepínač: zakázat globální vyhlazování z ovládacího panelu NVIDIA. Vizuálně to není ideální, ale jako test stability je to účinné.

  • Ovládací panel NVIDIA > Správa nastavení 3D > Globální nastavení.
  • Zakázat všechny možnosti Anti aliasing (Vypnuto) a aplikovat.
  • Zkontrolujte, zda hra přestala házet DXGI po několika zápasech po sobě.

Pokud se tím problém vyřeší, můžete obnovit AA v režimu „Řízeno aplikací“ nebo použít střední kvalitaa zkombinujte to s limitem FPS pro stabilizaci potrubí.

DDU

Ovladače: Důkladně přeinstalujte nebo vraťte zpět

Většina případů se vyřeší čistou přeinstalací ovladače grafické karty. Nejspolehlivější metodou je použití DDU (odinstalátor ovladače displeje) V nouzovém režimu odstraňte zbytky a poté nainstalujte doporučený ovladač. Pokud jste to již zkusili bez úspěchu, užitečným krokem je vrátit se k předchozímu ovladači ze Správce zařízení. Pokud používáte AMD, viz Problémy s AMD adrenalinem které by mohly během instalace překážet.

  • Správce zařízení > Grafické adaptéry > vaše grafická karta > Vlastnosti > karta Ovladač.
  • Spojené státy americké Vrátit zpět pokud je aktivní.
  • Pokud ne, zkuste „Aktualizovat ovladač“ > Automaticky vyhledat ovladače nebo ručně nainstalujte novější verzi. známý pro svou stabilitu.

Po jakékoli změně ovladače restartujte a zkontrolujte. Neaktualizujte ovladač těsně před delší relací; lepší je provést krátký test a ověřit, že se neobjevuje ani DXGI, ani „Zařízení zamrzlo“.

Herní a systémová nastavení, která mají vliv

Kromě ovladačů a registru je klíčové správné nastavení hry a systému. Kombinace 4K, 165 Hz a DSR na Full HD monitoru je klasika. přerušovaná nestabilitaSníží rozlišení monitoru na jeho nativní, omezí FPS a sníží špičky zatížení GPU.

  • Spojené státy americké nativní rozlišení monitoru (např. 1920×1080, pokud váš panel má rozlišení 1080p) a vypněte DSR.
  • Omezte FPS ve hře nebo podle ovladače (např. 144 nebo 120), abyste se vyhnuli prudkým nárůstům. Vrcholy při 165 Hz může nasytit frontu příkazů.
  • Zkuste použít správně nakonfigurovaný V-Sync nebo G-Sync/Freesync; vyhněte se častým změnám režimu obrazovky.
  • Pokud přetaktujete GPU/VRAM/CPU, přejděte dolů na frekvence akcií nebo dokonce malé podpětí.
Exkluzivní obsah – klikněte zde  Vše, co potřebujete vědět před upgradem počítače pro přehrávání ve 4K

V některých hrách spuštění v okně umožňuje zobrazit upozornění DXGI, když se ztratí režim celé obrazovky. Například přehrávač spustil Soubor „r5apex_dx12.exe“ s argumenty -steam +fps_max unlimited -game R2 a teprve v okně mohl přečíst chybu; malé změny v režimu udělat rozdíl v reprodukci selhání.

Kontrolní seznam osvědčených postupů pro minimalizaci DXGI

Pojďme se s chladnou hlavou podívat na logické pořadí, jak se s problémem vypořádat, aniž bychom se zbláznili. Cílem je postupovat od nejméně invazivního k nejtechničtějšímu. testování mezi jednotlivými kroky:

  • Odstraňte overlay/ShadowPlay a všechny nahrávače v reálném čase; deaktivujte HAGS.
  • Použijte nativní rozlišení, limit FPS a střední nebo vypnuté AA z panelu NVIDIA.
  • Zkontrolujte teploty, odstraňte přepínací proudy a vyhněte se trvalým špičkám zatížení při 165 Hz, pokud to není nezbytně nutné.
  • Přeinstalujte ovladač pomocí DDU; pokud se to nepodaří, zkuste předchozí stabilní řidič a ověřit.
  • Pouze pokud přetrvává, použijte jeden z Nastavení TDR z registru a vyhodnocuje se několik hodin.
  • Pokud vyvíjíte a implementujete trasu Ztracené zařízení HandleDeviceLost, GetDeviceRemovedReason a zkuste to s dxcap -forcetdr.

Během testování ponechte hru v okně nebo bez okrajů, abyste viděli zprávy a verze poznámek. frekvence výskytu a provedené změny. Tato sledovatelnost vám ušetří čas.

Kdy problém eskalovat

Pokud i po vyzkoušení všech výše uvedených kroků stále dochází k častým blokováním, je vhodné problém eskalovat. Otevřete tiket u podpora hry poskytnutí protokolů, DxDiag, informací o ovladači, přesných kroků a toho, zda se chyba zobrazuje s překrytím/HAGS nebo bez něj. Totéž proveďte s Podpora výrobců grafických karet pokud máte podezření na konkrétní verzi ovladače. Na novém hardwaru také zkuste stabilní benchmark (bez spadající do DXGI) k vyloučení fyzikálních vad.

Ve vývojových prostředích generuje diagnostické zachycení Pomocí grafických nástrojů spusťte TDR pomocí dxcap a připojte stopu; usnadníte tak život inženýrovi, který ji potřebuje reprodukovat, a budete mít větší šanci na... obdržet užitečnou opravu.

S ohledem na vše výše uvedené máte k dispozici kompletní škálu příčin a řešení, jak se vypořádat s DXGI_CHYBA_ZAŘÍZENÍ_ODSTRANĚNOod deaktivace překryvů a snížení špičkového zatížení, přes přeinstalování nebo vrácení ovladačů zpět, až po inteligentní úpravu TDR v registru a, pokud programujete, implementaci logiky opětovného vytvoření zařízení a diagnostiky pomocí GetDeviceRemovedReason a dxcap. Neexistuje žádné zázračné řešení, ale existuje řešení. uspořádaná cesta bod zotavení z dlouhých sezení a obnovit stabilitu vaší hry bez selhání.

Zpráva o ztrátě zařízení v Unreal Engine
Související článek:
Vysvětlení zprávy o ztrátě zařízení v Unreal Engine: Příčiny a řešení v reálném světě