- Hitilafu inaonyesha kupoteza kwa GPU au kuwasha upya; inahitaji kujenga upya kifaa na rasilimali.
- Vivuli, viwekeleo, AA yenye fujo, DSR na viendeshi visivyo imara kawaida huianzisha.
- TDR tweaks (TdrDelay/TdrDdiDelay au TdrLevel), viendeshaji safi, kuboresha utulivu.
- Katika D3D11 unapaswa kupata hitilafu baada ya Present/ResizeBuffers na kushughulikia HandleDeviceLost.
Ikiwa unacheza kwenye Kompyuta, labda utapata ujumbe mapema au baadaye. DXGI_ERROR_DEVICE_REMOVEDInaonekana kwa nasibu, huharibu mchezo kwenye eneo-kazi, na kukuacha na uso wa poka katikati ya mchezo. Ingawa inaweza kuonekana kuwa ya kufadhaisha, kuna sababu kadhaa zinazojulikana na masuluhisho machache ambayo unaweza kujaribu leo.
Katika mwongozo huu, ninaelezea, kwa undani sana na bila frills, kosa hili linamaanisha nini, kwa nini hutokea, na jinsi ya kushughulikia kutoka kwa pembe tofauti: Mipangilio ya mfumo, viendeshi, Usajili wa Windows, usanidi wa mchezo, na, kwa wale wanaopanga programu na Direct3D 11, msimbo thabiti wa kudhibiti. kwa ajili ya burudani ya kifaa. Pia utaona matukio ya wachezaji halisi, miongozo ya uchunguzi na maonyo muhimu ili kuepuka kufanya fujo.
DXGI_ERROR_DEVICE_REMOVED ni nini na kwa nini hutokea?
Kosa DXGI_ERROR_DEVICE_REMOVED Inaonyesha kuwa GPU haipatikani tena kwa programu, ama kwa sababu mfumo umeianzisha upya (TDR), kiendeshi kimesasishwa, kompyuta ina. kubadilisha kutoka kuunganishwa hadi kwa michoro maalum au kihalisi, kifaa kimetenganishwa. Katika Direct3D 11, hali ya zamani ya "kifaa kilichopotea" ya D3D9 haipo tena, lakini upatikanaji wa adapta bado unaweza kubadilika na kifaa lazima kiundwe upya.
Miongoni mwa matukio ya kawaida ni: GPU imewekwa upya kwa sababu ya hitilafu ya kiendeshi, masasisho ya viendeshaji motomoto, kubadili GPU zinazotumika kwenye kompyuta ndogo, muda umeisha kwa sababu ya mizigo mizito. au masuala ya utulivu kutokana na overclocking/joto. Hata kitu rahisi kama kubadili vichunguzi au kubadilisha ukubwa wa dirisha kinaweza kufichua hali ya kifaa kilichoondolewa.

Dalili za kawaida na ujumbe utaona
Udhihirisho wa kawaida ni ajali kwenye eneo-kazi na sanduku la mazungumzo ya injini ya mchezo kama hii: Hitilafu mbaya - Hitilafu ya Injini na kamba ": 0x887A0005". Katika baadhi ya michezo onyo hili limefichwa kwenye skrini nzima; weka mchezo ndani hali ya dirisha inaweza kusaidia kuibua. Ni kawaida kwa Kitazamaji cha Tukio kuonyesha ujumbe wa kawaida kama vile "Kichujio cha Mfumo wa Faili 'EasyAntiCheat_EOSSys' (...) kimepakuliwa kwa mafanikio" huo sio mzizi wa tatizo.
Dalili nyingine ya kawaida ni kwamba baada ya saa 1 hadi 4 ya kikao kikali mchezo hufunga bila ado zaidi na, unapoufungua tena, Kila kitu kinaonekana kawaida katika Kidhibiti cha Kifaa na katika kumbukumbu za dereva, bila makosa yoyote muhimu. Katika baadhi ya matukio, pia huonekana Ukiukaji wa Ufikiaji wa Isipokuwa, ambayo inapaswa kutibiwa kama suala tofauti na DXGI.
Sababu za kawaida za kuzingatia
Ingawa orodha haijakamilika, hizi ndizo zinazorudiwa zaidi: viendeshi visivyo imara au visivyoendana, saa za ziada za GPU/VRAM/CPU, joto la juu, vipengele vya kurekodi/kuweka kivuli chinichini, mipangilio ya michoro ya fujo (AA, DSR, 4K@165 Hz), upangaji wa mchezo (amri nyingi ambazo huvunja kiendeshi) na, kwenye kompyuta ndogo, mabadiliko ya adapta amilifu. Mchanganyiko wa mambo kadhaa mara nyingi huchochea a muda wa kuisha au "hang" ya kidhibiti.
Mfumo pia huathiri: tabia Ratiba ya GPU Inayoharakishwa na Maunzi (HAGS) Wakati mwingine inazidisha utulivu, kwa hivyo kuzima ni hatua nzuri ya kwanza. Na kuwa mwangalifu, sasisho la kiendeshi cha usuli linaweza kusababisha kosa hili bila wewe hata kutambua. mara tu baada ya kuanza tena au kuanza tena kutoka kwa hali ya kulala.

Marekebisho ya haraka ili kujaribu kwanza
Kabla ya kuanza jambo lolote zito, weka kando ushirikina wako na uzingatie mambo ya msingi na ya usalama. Baadhi ya hatua rahisi, kama vile Lemaza kuwekelea ndani ya mchezo (GeForce Experience ShadowPlay/Uwekeleaji wa Ndani ya Mchezo), kupunguza FPS, au kupunguza wasifu wa picha kwa nukta moja kutoa matokeo ya kushangaza:
- Zima Ufunikaji wa Ndani ya Mchezo de Uzoefu wa GeForce: Fungua Uzoefu wa GeForce kama msimamizi, nenda kwa Jumla na uzime "Uwekeleaji/Shiriki Ndani ya Mchezo".
- Jaribu kucheza hali ya dirisha au isiyo na mipaka kutazama ujumbe wa makosa na kupunguza mabadiliko ya hali ya skrini.
- Inapunguza kwa muda azimio, kiwango cha kuonyesha upya na kuondoa DSR ikiwa ulikuwa unalazimisha 3840 × 2160 kwenye kufuatilia 1080p, kwa sababu inasisitiza bomba.
- Lemaza HAGS: Mipangilio ya Windows > Mfumo > Onyesho > Michoro > Mipangilio Chaguomsingi ya Picha > Utengenezaji wa GPU unaoharakishwa na maunzi katika Walemavu.
Ikiwa imetulia hivi, unajua inakoelekea; kama sivyo, ni wakati wa kukunja mikono yetu na endelea na sehemu zifuatazo.
Marekebisho ya Usajili wa TDR: Njia Mbili Salama (kwa Tahadhari)
Windows inaunganisha utaratibu unaoitwa TDR (Ugunduzi wa Muda wa Kuisha na Urejeshaji) ambayo huwasha tena GPU ikiwa inachukua muda mrefu kujibu. Tunaweza kurekebisha muda wake ili kuruhusu mizigo mizito. Kuna mbinu mbili zilizoripotiwa na jumuiya na miongozo ya kiufundi: kuongeza muda na TdrDelay na TdrDdiDelay, au kurekebisha KiwangoMuhimu: Kugusa Usajili hubeba hatari; tengeneza nakala kabla ya kubadilisha chochote.
Onyo Muhimu: Ikiwa hauelewi wazi juu ya kile unachofanya, usiendelee.Mabadiliko ya Usajili yenye makosa yanaweza kuvunja Windows. Nakili amri hii kwa Amri Prompt kama msimamizi kabla ya kuendelea:
reg export "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" "%USERPROFILE%\Desktop\GraphicsDrivers.reg" /y
Njia ya 1: Kuongeza nyakati na TdrDelay na TdrDdiDelay
Ujanja ambao umehifadhi vipindi vyote kwa zaidi ya mtu mmoja ni kuongeza thamani mbili za DWORD (32-bit) chini ya HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers yenye thamani ya heksadesimali 3c (60)Njia hii imewaruhusu watu ambao hapo awali waliacha shule baada ya dakika 3-4 kucheza kwa masaa, ingawa haisuluhishi ajali zingine kama vile "Ukiukaji wa Ufikiaji wa Isipokuwa".
- Fungua menyu ya Mwanzo, chapa badilisha na ingiza Mhariri wa Msajili.
- Bandika kwenye upau wa anwani:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers. - Katika kidirisha cha kulia, bofya kulia > Mpya > Thamani ya DWORD (biti 32), jina hilo
TdrDdiDelay. - Fungua, alama Hexadecimal Base na uweke
3ckama Data ya thamani (sawa na sekunde 60). - Rudia kuunda
TdrDelayyenye thamani sawa 3c. - Angalia kuwa zote zipo na uanze upya kompyuta yako ili kutumia mabadiliko.
Wazo ni kufanya Windows kusubiri kwa muda mrefu kabla ya kuzima GPU. Katika mizigo inayohitaji sana, dakika hiyo ya ziada inaweza kuzuia kuweka upya kiotomatiki na kufukuzwa mchezoIkiwa huoni uboreshaji wowote, tengua mabadiliko au ujaribu njia ifuatayo.
Njia ya 2: Rekebisha TdrLevel
Mwongozo mwingine unapendekeza kuunda thamani ya DWORD Kiwango hadi 0 kwenye njia sawa ya Usajili ili kurekebisha tabia ya TDR. Mchakato ni sawa lakini kwa thamani moja:
- En
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers, bofya kulia > Mpya > DWORD (biti 32). - Ipe jina
TdrLevelna kuweka thamani 0. - kuokoa na kuanzisha upya Madirisha.
Tumia mbinu moja tu kwa wakati na mtihani. Ikiwa kitu kitaenda vibaya, rudi kwenye hali ya awali kwa kurejesha nakala rudufu. Rekodi ulichofanya mwanzo.
Mipangilio ya NVIDIA: ShadowPlay na Anti-aliasing
Kunasa mandharinyuma/kwekelezewa kunaweza kutatiza. Mbali na uwekaji, kuna kigeuzi kingine cha kuvutia: Lemaza Anti-aliasing ya kimataifa kutoka kwa Jopo la Kudhibiti la NVIDIA. Sio bora kwa macho, lakini ni bora kama mtihani wa uthabiti.
- Paneli Kidhibiti cha NVIDIA > Dhibiti Mipangilio ya 3D > Usanidi wa kimataifa.
- Zima chaguo zote Kupinga Uwekaji Wazi (Imezimwa) na utume maombi.
- Angalia ikiwa mchezo utaacha kutupa DXGI baada ya michezo kadhaa mfululizo.
Ikiwa hii itarekebisha, unaweza kurejesha AA katika hali ya "Programu Inayodhibitiwa" au utumie ubora wa wastani, na uchanganye na kikomo cha ramprogrammen ili kuleta utulivu wa bomba.
Viendeshaji: Sakinisha tena vizuri au rudisha nyuma
Kesi nyingi hutatuliwa kwa usakinishaji upya safi wa kiendeshi cha GPU. Njia ya kuaminika zaidi ni kutumia DDU (Onyesha Kiondoa Kiendeshaji) Katika Hali salama, ondoa mabaki kisha usakinishe kiendeshi kilichopendekezwa. Ikiwa tayari umejaribu hii bila mafanikio, hatua muhimu ni rudi kwa dereva uliopita kutoka kwa Kidhibiti cha Kifaa. Ikiwa unatumia AMD, ona Matatizo na AMD Adrenalin ambayo inaweza kuingilia kati wakati wa ufungaji.
- Kidhibiti cha Kifaa > Adapta za Kuonyesha > GPU yako > Sifa > kichupo cha kiendeshi.
- Tumia Rudisha Nyuma ikiwa inafanya kazi.
- Ikiwa sivyo, jaribu "Sasisha Dereva" > Tafuta viendeshi kiotomatiki, au usakinishe toleo jipya zaidi. inayojulikana kwa utulivu wake.
Baada ya mabadiliko yoyote ya dereva, fungua upya na uangalie. Epuka kusasisha kiendeshi kabla ya kipindi kirefu; ni bora kujaribu kwa kifupi na kuthibitisha kuwa hakuna DXGI au "Kifaa Hung" kuonekana.
Mipangilio ya mchezo na mfumo ambayo hufanya tofauti
Zaidi ya viendeshaji na usajili, kupata mipangilio ya mchezo na mfumo wako ni muhimu. Mchanganyiko wa 4K, 165Hz na DSR kwenye kifuatiliaji cha Full HD ni cha kisasa. kutokuwa na utulivu wa vipindi. Hushuka hadi kwenye mwonekano asilia wa kifuatiliaji, huzuia ramprogrammen, na hupunguza miiba ya upakiaji wa GPU.
- Tumia azimio la asili ya kifuatiliaji (k.m. 1920×1080 ikiwa kidirisha chako ni 1080p) na uzime DSR.
- Sura ya FPS ndani ya mchezo au kwa dereva (k.m. 144 au 120) ili kuepuka miiba. Kilele cha 165 Hz inaweza kueneza foleni ya amri.
- Jaribu kutumia V-Sync iliyosanidiwa vizuri au G-Sync/Freesync; epuka mabadiliko ya mara kwa mara ya hali ya skrini.
- Ikiwa wewe ni OC GPU/VRAM/CPU, nenda chini kwa masafa ya hisa au hata upungufu mdogo.
Katika baadhi ya mada, kuanzia kwenye dirisha hukuruhusu kuona arifa ya DXGI wakati skrini nzima inapotea. Kwa mfano, mchezaji alizindua «r5apex_dx12.exe» pamoja na hoja -steam +fps_max unlimited -game R2 na kwenye dirisha tu angeweza kusoma kosa; mabadiliko madogo katika hali fanya tofauti katika uzazi wa kushindwa.
Orodha hakiki ya mbinu nzuri za kupunguza DXGI
Wacha tupitie, kwa kichwa kizuri, mpangilio mzuri wa kushughulikia suala hilo bila kuwa wazimu. Wazo ni kutoka kwa uvamizi mdogo hadi wa kiufundi zaidi. kupima kati ya kila hatua:
- Ondoa overlay/ShadowPlay na rekodi zozote za wakati halisi; Lemaza HAGS.
- Tumia mwonekano asilia, kofia ya FPS, na AA wastani au kulemazwa kutoka kwa paneli ya NVIDIA.
- Angalia halijoto, ondoa OC na uepuke kilele endelevu cha 165 Hz isipokuwa lazima kabisa.
- Sakinisha tena dereva na DDU; ikiwa itashindwa, jaribu a dereva thabiti wa hapo awali na halali.
- Ikiwa tu itaendelea, tumia moja ya Mipangilio ya TDR kutoka kwa Usajili na kutathmini kwa saa kadhaa.
- Ukiendeleza, tekeleza njia ya HandleDeviceLost, GetDeviceRemovedReason na ujaribu na dxcap -forcetdr.
Wakati wa majaribio, weka mchezo bila dirisha au usio na mipaka ili kuona ujumbe, na matoleo ya kumbukumbu, mzunguko wa kuonekana na mabadiliko yaliyofanywa. Ufuatiliaji huu utakuokoa wakati.
Wakati wa kuzidisha shida
Ikiwa baada ya kujaribu yote hapo juu bado unakabiliwa na marufuku ya mara kwa mara, inashauriwa kuongezeka. Fungua tikiti na msaada wa mchezo kutoa kumbukumbu, DxDiag, maelezo ya kiendeshi, hatua kamili, na kama hitilafu inaonekana na au bila kuwekewa/HAGS. Fanya vivyo hivyo na Usaidizi wa mtengenezaji wa GPU ikiwa unashuku toleo maalum la dereva. Kwenye vifaa vipya, pia jaribu a kipimo thabiti (bila kuanguka kwenye DXGI) ili kuondoa kasoro za mwili.
Katika mazingira ya maendeleo, inazalisha a kukamata uchunguzi Ukiwa na Zana za Michoro, anzisha TDR na dxcap na uambatishe ufuatiliaji; utarahisisha maisha kwa mhandisi anayehitaji kuizalisha tena na utakuwa na nafasi zaidi kupokea marekebisho muhimu.
Pamoja na yote hapo juu una aina kamili ya sababu na ufumbuzi wa kukabiliana na DXGI_ERROR_DEVICE_REMOVED: kutoka kwa kuzima viwekeleo na kupunguza mizigo ya kilele, hadi kusakinisha upya au kurejesha viendeshi nyuma, hadi kurekebisha TDR kwenye Usajili kwa kutumia akili na, ukipanga, kutekeleza uundaji upya wa kifaa na mantiki ya uchunguzi kwa GetDeviceRemovedReason na dxcap. Hakuna risasi ya fedha, lakini kuna a njia ya utaratibu kwa kurejesha vikao vya muda mrefu na kurejesha utulivu wa mchezo wako bila kushindwa.
Mhariri aliyebobea katika masuala ya teknolojia na intaneti akiwa na tajriba ya zaidi ya miaka kumi katika midia tofauti ya dijiti. Nimefanya kazi kama mhariri na muundaji wa maudhui kwa biashara ya mtandaoni, mawasiliano, uuzaji mtandaoni na makampuni ya utangazaji. Pia nimeandika kwenye tovuti za uchumi, fedha na sekta nyinginezo. Kazi yangu pia ni shauku yangu. Sasa, kupitia makala yangu katika Tecnobits, Ninajaribu kuchunguza habari zote na fursa mpya ambazo ulimwengu wa teknolojia hutupatia kila siku ili kuboresha maisha yetu.
