- Chyba indikuje výpadok alebo reset grafického procesora; vyžaduje si opätovné vytvorenie zariadenia a zdrojov.
- Tiene, prekrytia, agresívne AA, DSR a nestabilné ovládače to často spúšťajú.
- Úpravy TDR (TdrDelay/TdrDdiDelay alebo TdrLevel) a čistejšie ovládače zlepšujú stabilitu.
- V D3D11 musíte zachytiť chybu po Present/ResizeBuffers a spracovať HandleDeviceLost.
Ak hráte na PC, pravdepodobne na túto správu skôr či neskôr narazíte. DXGI_CHYBA_ZARIADENIE_ODSTRANENÉObjavuje sa zdanlivo náhodne, hra sa zrúti na plochu a uprostred hry vám zanechá pokerovú tvár. Aj keď sa to môže zdať frustrujúce, existuje niekoľko známych príčin a niekoľko riešení, ktoré môžete vyskúšať ešte dnes.
V tejto príručke podrobne a bez zbytočných zbytočných vecí vysvetľujem, čo táto chyba znamená, prečo sa vyskytuje a ako ju riešiť z rôznych uhlov pohľadu: Systémové nastavenia, ovládače, register systému Windows, konfigurácia hry a pre tých, ktorí programujú s Direct3D 11, aj robustný ovládací kód. pre rekreáciu zariadenia. Uvidíte tiež prípady od skutočných hráčov, diagnostické pokyny a dôležité upozornenia, aby ste sa vyhli neporiadku.
Čo je chyba DXGI_ERROR_DEVICE_REMOVED a prečo sa vyskytuje?
Chyba DXGI_CHYBA_ZARIADENIE_ODSTRANENÉ Znamená, že grafická karta už nie je pre aplikáciu dostupná, buď preto, že systém ju reštartoval (TDR), ovládač bol aktualizovaný, alebo počítač prechod z integrovanej na dedikovanú grafickú kartu alebo doslova, zariadenie bolo odpojené. V Direct3D 11 už starý stav „stratené zariadenie“ z D3D9 neexistuje, ale Dostupnosť adaptérov sa môže stále meniť a zariadenie sa musí znovu vytvoriť.
Medzi najbežnejšie scenáre patria: Reset GPU z dôvodu zlyhania ovládača, horúce aktualizácie ovládačov, prepínanie aktívnych GPU na notebookoch, časové limity z dôvodu vysokého zaťaženia alebo problémy so stabilitou v dôsledku pretaktovania/teploty. Aj niečo také jednoduché, ako je prepnutie monitorov alebo zmena veľkosti okna, môže odhaliť stav odstráneného zariadenia.

Typické príznaky a hlásenia, ktoré uvidíte
Obvyklým prejavom je pád na plochu s dialógovým oknom herného enginu, ako je toto: Závažná chyba – Chyba motora a reťazec „ : 0x887A0005“. V niektorých hrách je toto upozornenie skryté na celej obrazovke; prepnite hru do režim okna môže pomôcť vizualizovať. Nie je nezvyčajné, že Prehliadač udalostí zobrazuje všeobecné správy, ako napríklad „Filter súborového systému 'EasyAntiCheat_EOSSys' (…) bol úspešne odstránený“ ktoré nie sú koreňom problému.
Ďalším bežným príznakom je, že po 1 až 4 hodinách intenzívneho hrania sa hra bez ďalších okolkov zatvorí a keď ju znova otvoríte, V Správcovi zariadení vyzerá všetko normálne a v protokoloch ovládača bez zjavných kritických chýb. V niektorých prípadoch sa tiež zobrazujú Výnimka Porušenie prístupu, ktorý by sa mal považovať za samostatný problém od DXGI.
Bežné príčiny, ktoré treba zvážiť
Hoci zoznam nie je úplný, toto sú najčastejšie sa opakujúce: nestabilné alebo nekompatibilné ovládače, pretaktovanie GPU/VRAM/CPU, vysoké teploty, funkcie nahrávania/tieňovania na pozadí, agresívne grafické nastavenia (AA, DSR, 4K@165 Hz), plánovanie hier (množstvo príkazov, ktoré spôsobujú pád ovládača) a na prenosných počítačoch aj zmeny aktívneho adaptéra. Kombinácia viacerých faktorov často spúšťa timeout alebo „zaseknutie“ ovládača.
Systém tiež ovplyvňuje: charakteristiku Hardvérovo akcelerované plánovanie GPU (HAGS) Niekedy to zhoršuje stabilitu, takže jej vypnutie je dobrým prvým krokom. A buďte opatrní, aktualizácia ovládača na pozadí môže spôsobiť túto chybu bez toho, aby ste si to vôbec uvedomili. hneď po reštarte alebo prebudení z režimu spánku.

Rýchle riešenia, ktoré treba vyskúšať ako prvé
Predtým, ako sa pustíte do niečoho vážneho, odložte povery a zamerajte sa na základy a bezpečnostné opatrenia. Niektoré jednoduché opatrenia, ako napríklad Zakážte prekrytie v hre (GeForce Experience ShadowPlay/Prekrytie v hre), obmedzenie FPS alebo zníženie grafického profilu o jeden bod dávajú prekvapivé výsledky:
- Vypnite Prekrytie v hre de GeForce ExperienceOtvorte GeForce Experience ako správca, prejdite na Všeobecné a vypnite možnosť „Prekrytie/zdieľanie v hre“.
- Skús hrať ďalej režim s oknom alebo bez okrajov zobraziť chybové hlásenie a znížiť počet zmien režimu obrazovky.
- Dočasne znižuje rozlíšenie, obnovovaciu frekvenciu a eliminuje DSR ak by ste na monitore s rozlíšením 1080p vynútili rozlíšenie 3840×2160, pretože to zaťažuje kanál.
- Vypnutie HAGS: Nastavenia systému Windows > Systém > Zobrazenie > Grafika > Predvolené nastavenia grafiky > Hardvérovo akcelerované programovanie GPU na Vyp.
Ak sa to takto stabilizuje, viete, kam to smeruje; ak nie, je čas vyhrnúť si rukávy a pokračujte v nasledujúcich častiach.
Úpravy registra TDR: Dva bezpečné prístupy (s opatrnosťou)
Systém Windows integruje mechanizmus nazývaný TDR (Detekcia a obnova časového limitu) ktorý reštartuje GPU, ak trvá príliš dlho, kým odpovie. Jeho časovanie môžeme upraviť tak, aby umožňovalo vysoké zaťaženie. Komunita a technické príručky uvádzajú dva prístupy: zvýšenie časovania pomocou TdrDelay a TdrDdiDelayalebo upraviť TdrLevelDôležité: Dotýkanie sa registra so sebou nesie riziká; pred zmenou si vytvorte kópiu.
Dôležité upozornenie: Ak si nie ste istí, čo robíte, nepokračujte.Chybná zmena v registri môže poškodiť systém Windows. Pred pokračovaním skopírujte tento príkaz do príkazového riadka ako správca:
reg export "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" "%USERPROFILE%\Desktop\GraphicsDrivers.reg" /y
Metóda 1: Predĺženie časov pomocou TdrDelay a TdrDdiDelay
Trik, ktorý zachránil celé relácie pre viac ako jednu osobu, je pridať dve hodnoty DWORD (32-bitové) pod HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers s hexadecimálnou hodnotou 3c (60)Táto metóda umožnila ľuďom, ktorí predtým odchádzali po 3-4 minútach, hrať celé hodiny, hoci to nerieši iné havárie, ako napríklad „Výnimka porušenia prístupu“.
- Otvorte ponuku Štart, napíšte regedit a vstúpte do editora databázy Registry.
- Vložte do adresného riadku:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers. - V pravom paneli kliknite pravým tlačidlom myši na > Nový > Hodnota DWORD (32 bitov), Pomenujte to
TdrDdiDelay. - Otvorte ho, označte šestnástkovú sústavu a napíšte
3cako Hodnota na (ekvivalent 60 sekúnd). - Opakujte vytváranie
TdrDelays rovnakou hodnotou 3c. - Skontrolujte, či existujú obe položky, a reštartujte počítač, aby sa zmeny prejavili.
Cieľom je prinútiť systém Windows čakať dlhšie pred vypnutím grafickej karty. Pri veľmi náročnom zaťažení môže táto ďalšia minúta zabrániť automatický reset a vylúčenie z hryAk nevidíte žiadne zlepšenie, zrušte zmenu alebo vyskúšajte nasledujúcu metódu.
Metóda 2: Úprava úrovne TdrLevel
Ďalší návod navrhuje vytvorenie hodnoty DWORD TdrLevel na 0 v rovnakej ceste k registru, aby ste upravili správanie TDR. Postup je podobný, ale s jednou hodnotou:
- En
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers, kliknite pravým tlačidlom myši > Nový > DWORD (32 bitov). - Dajte tomu meno
TdrLevela nastaví hodnotu na 0. - uložiť a reštartuje Windows.
Používajte vždy iba jeden z prístupov a otestujte. Ak sa niečo pokazí, vráťte sa do predchádzajúceho stavu obnovením záložnej kópie. registrácia čo si urobil na začiatku.
Nastavenia NVIDIA: ShadowPlay a Anti-Aliasing
Snímanie/prekrytie pozadia môže rušiť. Okrem prekrytia existuje ešte jeden zaujímavý prepínač: zakázať globálne vyhladzovanie z ovládacieho panela NVIDIA. Vizuálne to nie je ideálne, ale je to účinné ako test stability.
- Ovládací panel NVIDIA > Spravovať nastavenia 3D > Globálne nastavenie.
- Zakázať všetky možnosti vyhladzovanie (Vypnuté) a aplikujte.
- Skontrolujte, či hra prestane hádzať DXGI po niekoľkých zápasoch po sebe.
Ak sa tým problém vyrieši, môžete obnoviť AA v režime „Riadené aplikáciou“ alebo použiť stredná kvalitaa skombinujte ho s limitom FPS na stabilizáciu potrubia.
Ovládače: Dôkladne preinštalujte alebo vráťte staršiu verziu
Väčšina prípadov sa vyrieši čistou preinštalovaním ovládača grafickej karty. Najspoľahlivejšou metódou je použitie DDU (odinštalačný program ovládača displeja) V núdzovom režime odstráňte zvyšky a potom nainštalujte odporúčaný ovládač. Ak ste to už skúsili bez úspechu, užitočným krokom je vrátiť sa k predchádzajúcemu ovládaču zo Správcu zariadení. Ak používate AMD, pozrite si Problémy s AMD adrenalínom ktoré by mohli prekážať počas inštalácie.
- Správca zariadení > Grafické adaptéry > vaša grafická karta > Vlastnosti > karta Ovládač.
- Spojené štáty americké Vrátiť späť ak je aktívny.
- Ak nie, skúste „Aktualizovať ovládač“ > Automaticky vyhľadať ovládače alebo manuálne nainštalujte novšiu verziu. známy svojou stabilitou.
Po akejkoľvek zmene ovládača reštartujte a skontrolujte. Neaktualizujte ovládač tesne pred dlhým používaním počítača.; lepšie je otestovať v skratke a overiť, či sa nezobrazuje ani DXGI, ani „Zariadenie zamrzlo“.
Nastavenia hry a systému, ktoré majú vplyv
Okrem ovládačov a registra je kľúčové správne nastavenie hry a systému. Kombinácia 4K, 165 Hz a DSR na Full HD monitore je klasika. prerušovaná nestabilitaZníži rozlíšenie na pôvodné rozlíšenie monitora, obmedzí FPS a zníži špičky zaťaženia GPU.
- Spojené štáty americké natívne rozlíšenie monitora (napr. 1920×1080, ak má váš panel 1080p) a vypnite DSR.
- Obmedzte FPS v hre alebo podľa ovládača (napr. 144 alebo 120), aby ste predišli prudkým nárastom. Vrcholy pri 165 Hz môže saturovať front príkazov.
- Skúste použiť správne nakonfigurovaný V-Sync alebo G-Sync/Freesync; vyhnite sa častým zmenám režimu obrazovky.
- Ak pretaktujete GPU/VRAM/CPU, prejdite nadol frekvencie akcií alebo dokonca malé podpätie.
V niektorých tituloch spustenie v okne umožňuje zobraziť upozornenie DXGI, keď sa stratí celá obrazovka. Napríklad, keď prehrávač spustil Súbor „r5apex_dx12.exe“ con argumentos -steam +fps_max unlimited -game R2 a iba v okienku mohol prečítať chybu; malé zmeny v režime urobiť rozdiel v reprodukcii poruchy.
Kontrolný zoznam osvedčených postupov na minimalizáciu DXGI
Pozrime sa s chladnou hlavou na logické poradie, ako riešiť problém bez toho, aby sme sa zbláznili. Cieľom je prejsť od najmenej invazívneho k najtechnickejšiemu. testovanie medzi jednotlivými krokmi:
- Odstráňte overlay/ShadowPlay a všetky nahrávače v reálnom čase; vypnite HAGS.
- Použite natívne rozlíšenie, obmedzenie FPS a stredné alebo vypnuté AA z panela NVIDIA.
- Skontrolujte teploty, odstráňte prepínacie obvody a vyhýbajte sa trvalým špičkám zaťaženia pri 165 Hz, pokiaľ to nie je absolútne nevyhnutné.
- Preinštalujte ovládač pomocou DDU; ak to zlyhá, skúste predchádzajúci stabilný vodič a potvrdiť.
- Iba ak pretrváva, použite jeden z Nastavenia TDR z registratúry a vyhodnocuje sa niekoľko hodín.
- Ak vyvíjate a implementujete trasu Stratené zariadenie HandleDevice, GetDeviceRemovedReason a skúste to s dxcap -forcetdr.
Počas testovania ponechajte hru v okne alebo bez okrajov, aby ste videli správy a verzie poznámok. frekvencia vzhľadu a vykonané zmeny. Táto sledovateľnosť vám ušetrí čas.
Kedy problém eskalovať
Ak aj po vyskúšaní všetkých vyššie uvedených krokov stále dochádza k častým blokovaniam, je vhodné eskalovať problém. Otvorte tiket u podpora hry poskytnutie protokolov, DxDiag, informácií o ovládači, presných krokov a informácie o tom, či sa chyba zobrazuje s prekrytím/HAGS alebo bez neho. To isté urobte s Podpora výrobcu grafických kariet ak máte podozrenie na konkrétnu verziu ovládača. Na novom hardvéri vyskúšajte aj stabilný benchmark (bez toho, aby spadali do DXGI), aby sa vylúčili fyzické chyby.
Vo vývojových prostrediach generuje diagnostické zachytenie Pomocou grafických nástrojov spustite TDR pomocou dxcap a pripojte stopu; uľahčíte tak život inžinierovi, ktorý ho potrebuje reprodukovať, a budete mať väčšiu šancu... dostať užitočnú opravu.
So všetkým vyššie uvedeným máte k dispozícii kompletný rad príčin a riešení, ako čeliť DXGI_CHYBA_ZARIADENIE_ODSTRANENÉod vypnutia prekrytí a zníženia špičkového zaťaženia, cez preinštalovanie alebo vrátenie ovládačov späť, až po inteligentné úpravy TDR v registri a, ak programujete, implementáciu logiky opätovného vytvorenia zariadenia a diagnostiky pomocou GetDeviceRemovedReason a dxcap. Neexistuje žiadne zázračné riešenie, ale existuje jedno riešenie. usporiadaná cesta pre zotaviť sa z dlhých sedení a obnovte stabilitu svojej hry bez toho, aby ste jej zlyhali.
Redaktor špecializovaný na problematiku technológií a internetu s viac ako desaťročnými skúsenosťami v rôznych digitálnych médiách. Pracoval som ako redaktor a tvorca obsahu pre e-commerce, komunikáciu, online marketing a reklamné spoločnosti. Písal som aj na ekonomické, finančné a iné sektorové weby. Moja práca je zároveň mojou vášňou. Teraz prostredníctvom mojich článkov v Tecnobits, snažím sa každý deň preskúmať všetky novinky a nové možnosti, ktoré nám svet technológií ponúka na zlepšenie nášho života.
