- Ang error ay nagpapahiwatig ng pagkawala o pag-reboot ng GPU; nangangailangan ito ng muling pagtatayo ng device at mga mapagkukunan.
- Ang mga anino, mga overlay, agresibong AA, DSR at hindi matatag na mga driver ay kadalasang nagpapalitaw nito.
- TDR tweaks (TdrDelay/TdrDdiDelay o TdrLevel), mas malinis na mga driver, mapabuti ang katatagan.
- Sa D3D11 dapat mong mahuli ang error pagkatapos ng Present/ResizeBuffers at hawakan ang HandleDeviceLost.
Kung naglalaro ka sa PC, malamang na makikita mo ang mensahe sa lalong madaling panahon o huli. DXGI_ERROR_DEVICE_REMOVEDLumilitaw ito na tila random, na-crash ang laro sa desktop, at nag-iiwan sa iyo ng poker face sa gitna ng isang laro. Bagama't mukhang nakakadismaya, may ilang kilalang dahilan at ilang solusyon na maaari mong subukan ngayon.
Sa gabay na ito, ipinaliliwanag ko, nang detalyado at walang kabuluhan, kung ano ang ibig sabihin ng error na ito, kung bakit ito nangyayari, at kung paano ito tutugunan mula sa iba't ibang mga anggulo: Mga setting ng system, driver, Windows registry, configuration ng laro, at, para sa mga programming na may Direct3D 11, matatag na control code. para sa libangan ng device. Makakakita ka rin ng totoong buhay na mga kaso ng player, mga diagnostic na alituntunin, at mahahalagang babala para maiwasan ang gulo.
Ano ang DXGI_ERROR_DEVICE_REMOVED at bakit ito nangyayari?
Ang pagkakamali DXGI_ERROR_DEVICE_REMOVED Ipinapahiwatig na ang GPU ay hindi na magagamit sa application, alinman dahil ang system ay nag-restart nito (TDR), ang driver ay na-update, ang computer ay may paglipat mula sa integrated tungo sa dedikadong graphics o literal, nadiskonekta ang device. Sa Direct3D 11, ang lumang "nawala ang aparato" na estado ng D3D9 ay hindi na umiiral, ngunit maaaring magbago pa rin ang availability ng adaptor at ang aparato ay dapat na muling likhain.
Kabilang sa mga pinakakaraniwang senaryo ay: Pag-reset ng GPU dahil sa pag-crash ng driver, mainit na pag-update ng driver, paglipat ng mga aktibong GPU sa mga laptop, pag-timeout dahil sa mabibigat na pagkarga o mga isyu sa katatagan dahil sa overclocking/temperatura. Kahit na ang isang bagay na kasing simple ng paglipat ng mga monitor o pagbabago ng laki ng window ay maaaring matuklasan ang inalis na kundisyon ng device.

Mga karaniwang sintomas at mensaheng makikita mo
Ang karaniwang pagpapakita ay isang pag-crash sa desktop na may dialog box ng game engine tulad nito: Malalang Error – Error sa Engine at ang string na “ : 0x887A0005”. Sa ilang mga laro ang babalang ito ay nakatago sa full screen; ilagay ang laro modo ventana maaaring makatulong na mailarawan ito. Karaniwan para sa Event Viewer na magpakita ng mga generic na mensahe tulad ng “Matagumpay na na-unload ang File System Filter na 'EasyAntiCheat_EOSSys' (…) hindi yan ang ugat ng problema.
Ang isa pang karaniwang sintomas ay na pagkatapos ng 1 hanggang 4 na oras ng matinding session ang laro ay magsasara nang walang karagdagang abala at, kapag binuksan mo itong muli, mukhang normal ang lahat sa Device Manager at sa mga log ng driver, na walang halatang kritikal na mga error. Sa ilang mga kaso, lumilitaw din ang mga ito Paglabag sa Exception Access, na dapat ituring bilang isang hiwalay na isyu mula sa DXGI.
Mga karaniwang dahilan na dapat isaalang-alang
Bagama't hindi kumpleto ang listahan, ito ang pinakaulit: hindi matatag o hindi tugmang mga driver, overclock ng GPU/VRAM/CPU, mataas na temperatura, mga feature sa pagre-record/shading sa background, mga setting ng agresibong graphics (AA, DSR, 4K@165 Hz), pag-iiskedyul ng laro (maraming command na bumabagsak sa driver) at, sa mga laptop, nagbabago ang aktibong adaptor. Ang kumbinasyon ng ilang mga salik ay kadalasang nagdudulot ng a oras-pagtatapos o "hang" ng controller.
Nakakaimpluwensya rin ang sistema: ang katangian Hardware-Accelerated GPU Scheduling (HAGS) Minsan pinalala nito ang katatagan, kaya ang hindi pagpapagana nito ay isang magandang unang hakbang. At mag-ingat, ang pag-update ng driver sa background ay maaaring magdulot ng error na ito nang hindi mo namamalayan. pagkatapos lang mag-restart o magpatuloy mula sa sleep mode.

Mabilis na pag-aayos upang subukan muna
Bago ka magsimula ng anumang seryosong bagay, isantabi ang iyong mga pamahiin at tumuon sa mga pangunahing kaalaman at mga hakbang sa kaligtasan. Ilang simpleng hakbang, tulad ng Huwag paganahin ang in-game overlay (GeForce Experience ShadowPlay/In-Game Overlay), ang paglilimita sa FPS, o pagbaba ng graphics profile ng isang punto ay nagbibigay ng mga nakakagulat na resulta:
- I-deactivate ang In-Game Overlay de Karanasan sa GeForce: Buksan ang GeForce Experience bilang administrator, pumunta sa General at i-off ang “In-Game Overlay/Share”.
- Subukang maglaro windowed o borderless mode upang tingnan ang mensahe ng error at bawasan ang mga pagbabago sa screen mode.
- Pansamantalang nababawasan resolution, refresh rate at inaalis ang DSR kung pinipilit mo ang 3840×2160 sa isang 1080p monitor, dahil binibigyang diin nito ang pipeline.
- Huwag paganahin ang HAGS: Mga Setting ng Windows > System > Display > Graphics > Default na Mga Setting ng Graphics > Hardware-accelerated GPU programming sa Off.
Kung ito ay magpapatatag tulad nito, alam mo kung saan ito pupunta; kung hindi, oras na para i-roll up ang ating manggas at magpatuloy sa mga sumusunod na seksyon.
TDR Registry Tweaks: Dalawang Ligtas na Diskarte (nang may Pag-iingat)
Ang Windows ay nagsasama ng isang mekanismo na tinatawag na TDR (Timeout Detection at Recovery) na magre-restart ng GPU kung masyadong matagal bago tumugon. Maaari naming ayusin ang mga timing nito upang payagan ang mabibigat na pagkarga. Mayroong dalawang diskarte na iniulat ng komunidad at mga teknikal na gabay: pagtaas ng mga timing sa TdrDelay at TdrDdiDelay, o ayusin TdrLevelMahalaga: Ang pagpindot sa registry ay may mga panganib; gumawa ng kopya bago baguhin ang anuman.
Mahalagang babala: Kung hindi ka malinaw sa iyong ginagawa, huwag ituloy.Ang isang maling pagbabago sa Registry ay maaaring masira ang Windows. Kopyahin ang command na ito sa isang Command Prompt bilang administrator bago magpatuloy:
reg export "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" "%USERPROFILE%\Desktop\GraphicsDrivers.reg" /y
Paraan 1: Pagpapalawak ng mga oras gamit ang TdrDelay at TdrDdiDelay
Ang isang trick na nag-save ng buong session para sa higit sa isang tao ay ang magdagdag ng dalawang DWORD (32-bit) na halaga sa ilalim HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers na may halagang hexadecimal 3c (60)Ang pamamaraang ito ay nagbigay-daan sa mga taong dating huminto pagkatapos ng 3-4 minuto na maglaro nang maraming oras, bagama't hindi nito nireresolba ang iba pang mga pag-crash gaya ng "Paglabag sa Exception Access".
- Buksan ang Start menu, i-type regedit at ipasok ang Registry Editor.
- I-paste sa address bar:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers. - Sa kanang pane, i-right-click > Bago > Valor de DWORD (32 bits), pangalanan mo
TdrDdiDelay. - Buksan ito, markahan ang Hexadecimal Base at ilagay
3cbilang Value data (katumbas ng 60 segundo). - Ulitin ang paglikha
TdrDelayna may parehong halaga 3c. - Tingnan kung pareho ang umiiral at i-restart ang iyong computer upang ilapat ang mga pagbabago.
Ang ideya ay gawing mas matagal ang paghihintay ng Windows bago isara ang GPU. Sa napaka-demanding load, mapipigilan ng dagdag na minutong iyon ang awtomatikong pag-reset at pagpapatalsik ng laroKung wala kang nakikitang anumang pagpapabuti, i-undo ang pagbabago o subukan ang sumusunod na paraan.
Paraan 2: Ayusin ang TdrLevel
Ang isa pang gabay ay nagmumungkahi na lumikha ng halaga ng DWORD TdrLevel sa 0 sa parehong Registry path upang baguhin ang gawi ng TDR. Ang proseso ay magkatulad ngunit may iisang halaga:
- En
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers, i-right click > Bago > DWORD (32 bits). - Bigyan ito ng pangalan
TdrLevelat itinatakda ang halaga sa 0. - I-save at simulan muli Mga bintana.
Ilapat lamang ang isa sa mga diskarte sa isang pagkakataon at pagsubok. Kung may mali, bumalik sa dating estado sa pamamagitan ng pagpapanumbalik ng backup na kopya. Itala ang ginawa mo sa simula.
Mga Setting ng NVIDIA: ShadowPlay at Anti-Aliasing
Maaaring makagambala ang pagkuha/overlay sa background. Bilang karagdagan sa overlay, may isa pang kawili-wiling toggle: huwag paganahin ang pandaigdigang Anti-Aliasing mula sa NVIDIA Control Panel. Ito ay hindi perpekto sa paningin, ngunit ito ay epektibo bilang isang pagsubok sa katatagan.
- NVIDIA Control Panel > Pamahalaan ang Mga Setting ng 3D > Pandaigdigang konpigurasyon.
- Huwag paganahin ang lahat ng mga pagpipilian Anti-Aliasing (Naka-off) at mag-apply.
- Suriin kung ang laro ay huminto sa paghagis ng DXGI pagkatapos ng ilang sunod-sunod na laro.
Kung aayusin ito, maaari mong i-restore ang AA sa mode o paggamit ng "Application Controlled." katamtamang kalidad, at pagsamahin ito sa isang limitasyon ng FPS upang patatagin ang pipeline.
Mga Driver: I-install muli nang lubusan o i-roll back
Karamihan sa mga kaso ay nalutas sa isang malinis na muling pag-install ng driver ng GPU. Ang pinaka-maaasahang paraan ay ang paggamit DDU (Display Driver Uninstaller) Sa Safe Mode, alisin ang mga natira at pagkatapos ay i-install ang inirerekomendang driver. Kung nasubukan mo na ito nang walang tagumpay, isang kapaki-pakinabang na hakbang ay bumalik sa dating driver mula sa Device Manager. Kung gumagamit ka ng AMD, tingnan Mga problema sa AMD Adrenalin na maaaring makagambala sa panahon ng pag-install.
- Device Manager > Display Adapters > iyong GPU > Properties > Driver tab.
- Gamitin Roll Back si está activo.
- Kung hindi, subukan ang “I-update ang Driver” > Awtomatikong maghanap ng mga driver, o manu-manong mag-install ng mas bagong bersyon. kilala sa katatagan nito.
Pagkatapos ng anumang pagbabago sa driver, i-reboot at suriin. Iwasang i-update ang driver bago ang mahabang session; mas mahusay na subukan sa maikling salita at patunayan na alinman sa DXGI o "Device Hung" ay hindi lalabas.
Mga setting ng laro at system na gumagawa ng pagkakaiba
Higit pa sa mga driver at registry, ang pagkuha ng tama sa iyong mga setting ng laro at system ay susi. Ang 4K, 165Hz, at DSR combo sa isang Full HD monitor ay isang klasiko. pasulput-sulpot na kawalang-tatag. Bumaba sa katutubong resolution ng monitor, nililimitahan ang FPS, at binabawasan ang mga spike ng pag-load ng GPU.
- Gamitin katutubong resolusyon ng monitor (hal. 1920×1080 kung ang iyong panel ay 1080p) at huwag paganahin ang DSR.
- I-cap ang FPS sa laro o ng driver (hal. 144 o 120) para maiwasan ang mga spike. Mga peak sa 165 Hz maaaring mababad ang command queue.
- Subukang gumamit ng wastong na-configure na V-Sync o G-Sync/Freesync; iwasan ang madalas na pagbabago sa screen mode.
- Kung ikaw ay OC GPU/VRAM/CPU, pumunta sa mga stock frequency o kahit isang maliit na undervolt.
Sa ilang mga pamagat, ang simula sa window ay nagbibigay-daan sa iyong makita ang alerto ng DXGI kapag nawala ang full screen. Halimbawa, inilunsad ang isang manlalaro «r5apex_dx12.exe» may mga argumento -steam +fps_max unlimited -game R2 at tanging sa bintana lamang niya nababasa ang pagkakamali; maliit na pagbabago sa mode gumawa ng pagkakaiba sa pagpaparami ng kabiguan.
Checklist ng mabubuting kagawian para mabawasan ang DXGI
Suriin natin, nang may cool na ulo, isang lohikal na utos upang harapin ang isyu nang hindi nababaliw. Ang ideya ay upang pumunta mula sa hindi bababa sa invasive hanggang sa pinaka teknikal. pagsubok sa pagitan ng bawat hakbang:
- Alisin ang overlay/ShadowPlay at anumang mga real-time na recorder; huwag paganahin ang HAGS.
- Gumamit ng native na resolution, FPS cap, at AA na moderate o naka-disable mula sa NVIDIA panel.
- Suriin ang temperatura, alisin ang mga OC at iwasan ang matagal na load peak sa 165 Hz maliban kung talagang kinakailangan.
- I-install muli ang driver gamit ang DDU; kung nabigo ito, subukan a dating stable driver at patunayan.
- Kung magpapatuloy lamang ito, ilapat ang isa sa Mga setting ng TDR mula sa Registry at nagsusuri ng ilang oras.
- Kung bumuo ka, ipatupad ang ruta ng Nawala ang HandleDevice, GetDeviceRemovedReason at subukan gamit ang dxcap -forcetdr.
Sa panahon ng pagsubok, panatilihing windowed o walang hangganan ang laro upang makita ang mga mensahe, at tandaan ang mga bersyon, dalas ng paglitaw at mga pagbabagong ginawa. Ang traceability na ito ay makakatipid sa iyo ng oras.
Kailan dapat palakihin ang problema
Kung pagkatapos mong subukan ang lahat ng nasa itaas ay nakakaranas ka pa rin ng madalas na pagbabawal, ipinapayong lumaki. Magbukas ng tiket gamit ang suporta sa laro pagbibigay ng mga log, DxDiag, impormasyon ng driver, mga eksaktong hakbang, at kung lumilitaw ang error nang may overlay/HAGS o walang. Gawin ang parehong sa Suporta sa tagagawa ng GPU kung pinaghihinalaan mo ang isang partikular na bersyon ng driver. Sa bagong hardware, subukan din ang a matatag na benchmark (nang hindi nahuhulog sa DXGI) upang maalis ang mga pisikal na depekto.
Sa mga kapaligiran ng pag-unlad, ito ay bumubuo ng isang diagnostic na pagkuha Gamit ang Graphics Tools, i-trigger ang TDR gamit ang dxcap at ilakip ang trace; gagawin mong mas madali ang buhay para sa engineer na kailangang magparami nito at magkakaroon ka ng mas maraming pagkakataon makatanggap ng kapaki-pakinabang na pagwawasto.
Sa lahat ng nasa itaas mayroon kang kumpletong hanay ng mga sanhi at solusyon upang harapin ang DXGI_ERROR_DEVICE_REMOVED: mula sa hindi pagpapagana ng mga overlay at pagbabawas ng mga peak load, hanggang sa muling pag-install o pag-roll back ng mga driver, hanggang sa pagsasaayos ng TDR sa Registry na may katalinuhan at, kung magpo-program ka, ang pagpapatupad ng muling paglikha ng device at diagnostic logic gamit ang GetDeviceRemovedReason at dxcap. Walang pilak na bala, ngunit mayroong isang maayos na landas para sa mabawi ang mahabang session at ibalik ang katatagan sa iyong laro nang hindi bumabagsak.
Dalubhasa ang editor sa mga isyu sa teknolohiya at internet na may higit sa sampung taong karanasan sa iba't ibang digital media. Nagtrabaho ako bilang isang editor at tagalikha ng nilalaman para sa e-commerce, komunikasyon, online na marketing at mga kumpanya ng advertising. Nagsulat din ako sa mga website ng ekonomiya, pananalapi at iba pang sektor. Ang aking trabaho ay hilig ko rin. Ngayon, sa pamamagitan ng aking mga artikulo sa Tecnobits, sinusubukan kong tuklasin ang lahat ng mga balita at mga bagong pagkakataon na iniaalok sa atin ng mundo ng teknolohiya araw-araw upang mapabuti ang ating buhay.
