DXGI_ERROR_DEVICE_REMOVED: sabablari, echimlari va to'liq texnik qo'llanma

Oxirgi yangilanish: 22/10/2025

  • Xato GPU yo'qolishi yoki qayta o'rnatilishini ko'rsatadi; qurilma va resurslarni qayta yaratishni talab qiladi.
  • Soyalar, qoplamalar, agressiv AA, DSR va beqaror drayverlar ko'pincha uni ishga tushiradi.
  • TDR sozlamalari (TdrDelay/TdrDdiDelay yoki TdrLevel), shuningdek tozalovchi drayverlar barqarorlikni yaxshilaydi.
  • D3D11 da siz Present/ResizeBuffers-dan keyin xatoni yozib olishingiz va HandleDeviceLost-ni boshqarishingiz kerak.
DXGI_ERROR_DEVICE_ROVED

Agar siz kompyuterda o'ynasangiz, ertami-kechmi xabarga duch kelishingiz mumkin. DXGI_ERROR_DEVICE_ROVEDBu tasodifiy ko'rinadi, o'yinni ish stoliga qo'yadi va o'yin o'rtasida sizni poker yuzi bilan qoldiradi. Garchi bu g'azablansa ham, bugungi kunda sinab ko'rishingiz mumkin bo'lgan bir nechta taniqli sabablar va bir nechta echimlar mavjud.

Ushbu qo'llanmada men bu xato nimani anglatishini, nima uchun paydo bo'lishini va uni turli tomonlardan qanday hal qilishni batafsil va aniq tushuntiraman: Tizim sozlamalari, drayverlar, Windows reestri, o'yin konfiguratsiyasi va Direct3D 11 bilan dasturlash uchun mustahkam boshqaruv kodi. qurilmani dam olish uchun. Shuningdek, siz o'yinchilarning haqiqiy hayotiy holatlarini, diagnostika bo'yicha ko'rsatmalarni va tartibsizliklarga yo'l qo'ymaslik uchun muhim ogohlantirishlarni ko'rasiz.

DXGI_ERROR_DEVICE_REMOVED nima va u nima uchun yuzaga keladi?

El error DXGI_ERROR_DEVICE_ROVED Tizim uni qayta ishga tushirganligi sababli (TDR), drayver yangilanganligi sababli, kompyuterda GPU endi dastur uchun mavjud emasligini bildiradi. integratsiyalashgan grafiklardan ajratilgan grafikaga o'tish yoki tom ma'noda, qurilma uzilgan. Direct3D 11 da D3D9 ning eski "qurilma yo'qolgan" holati endi mavjud emas, lekin adapter mavjudligi hali ham o'zgarishi mumkin va qurilma qayta yaratilishi kerak.

Eng keng tarqalgan stsenariylar orasida: Drayverning ishdan chiqishi, drayverning issiq yangilanishlari, noutbuklarda faol GPU-larni almashtirish, og'ir yuklar tufayli vaqt tugashi tufayli GPU sozlamalari yoki overclock/harorat tufayli barqarorlik muammolari. Monitorlarni almashtirish yoki oyna o'lchamini o'zgartirish kabi oddiy narsa ham olib tashlangan qurilma holatini aniqlashi mumkin.

DXGI_ERROR_DEVICE_ROVED

Siz ko'rasiz tipik alomatlar va xabarlar

Odatiy ko'rinish - bu o'yin mexanizmi dialog oynasi bilan ish stolining buzilishi: Fatal xato - Dvigatel xatosi va “ : 0x887A0005” qatori. Ba'zi o'yinlarda bu ogohlantirish to'liq ekranda yashiringan; o'yinni qo'ying modo ventana tasavvur qilishda yordam berishi mumkin. Voqealarni ko'rish vositasi kabi umumiy xabarlarni ko'rsatishi odatiy hol emas “EasyAntiCheat_EOSSys fayl tizimi filtri (…) muvaffaqiyatli yuklab olindi” bu muammoning ildizi emas.

Yana bir keng tarqalgan alomat shundan iboratki, 1-4 soatlik qizg'in mashg'ulotdan so'ng o'yin hech qanday qiyinchiliksiz yopiladi va siz uni qayta ochganingizda, Qurilma menejerida hamma narsa normal ko'rinadi va haydovchi jurnallarida, aniq tanqidiy xatolarsiz. Ba'zi hollarda ular ham paydo bo'ladi Istisnodan foydalanish huquqini buzish, bu DXGI dan alohida masala sifatida ko'rib chiqilishi kerak.

Ko'rib chiqilishi kerak bo'lgan umumiy sabablar

Ro'yxat to'liq bo'lmasa-da, ular eng ko'p takrorlanganlar: beqaror yoki mos kelmaydigan drayverlar, GPU/VRAM/CPU overclock, yuqori harorat, fonni yozib olish/soyalash xususiyatlari, agressiv grafik sozlamalari (AA, DSR, 4K@165 Gts), o'yinni rejalashtirish (haydovchini buzadigan ko'plab buyruqlar) va noutbuklarda faol adapter o'zgaradi. Bir nechta omillarning kombinatsiyasi ko'pincha a timeout yoki boshqaruvchining "osilishi".

Eksklyuziv tarkib - Bu yerga bosing  VGA porti nima va u nima uchun?

Tizim ham ta'sir qiladi: xarakteristikasi Uskuna tezlashtirilgan GPU rejalashtirish (HAGS) Ba'zan bu barqarorlikni yomonlashtiradi, shuning uchun uni o'chirib qo'yish yaxshi birinchi qadamdir. Ehtiyot bo'ling, fon drayverini yangilash siz o'zingiz sezmagan holda bu xatoga olib kelishi mumkin. faqat qayta ishga tushirilgandan yoki uyqu rejimidan qaytgandan so'ng.

GeForce Experience o'yinlaringizni topa olmadi

Avval sinash uchun tezkor tuzatishlar

Jiddiy ishni boshlashdan oldin, xurofotlaringizni chetga surib, asosiy va xavfsizlik choralariga e'tibor qarating. Ba'zi oddiy choralar, masalan O'yin ichidagi qoplamani o'chirib qo'ying (GeForce Experience ShadowPlay/In-Game Overlay), FPSni cheklash yoki grafik profilini bir nuqtaga tushirish hayratlanarli natijalar beradi:

  • O'chirib qo'ying In-Game Overlay de GeForce tajribasi: Administrator sifatida GeForce Experience-ni oching, “Umumiy” bo‘limiga o‘ting va “In-Game Overlay/Share” funksiyasini o‘chiring.
  • Oʻynab koʻring oynali yoki chegarasiz rejim xato xabarini ko'rish va ekran rejimidagi o'zgarishlarni kamaytirish uchun.
  • Vaqtinchalik qisqartiradi o'lchamlari, yangilanish tezligi va DSRni yo'q qiladi agar siz 3840 × 2160 ni 1080p monitorda majburlagan bo'lsangiz, chunki u quvur liniyasini ta'kidlaydi.
  • HAGS-ni o'chirib qo'ying: Windows sozlamalari > Tizim > Displey > Grafika > Standart grafik sozlamalari > Uskuna tezlashtirilgan GPU dasturlash Nogironlar ichida.

Agar u shunday barqarorlashsa, qayerga ketayotganini bilasiz; bo'lmasa, yeng shimarish vaqti keldi va keyingi bo'limlar bilan davom eting.

TDR Registry Tweaks: Ikkita xavfsiz yondashuv (ehtiyotkorlik bilan)

Windows deb nomlangan mexanizmni birlashtiradi TDR (Vaqt tugashini aniqlash va tiklash) Agar javob berish uchun juda uzoq vaqt kerak bo'lsa, GPU qayta ishga tushadi. Biz uning vaqtlarini og'ir yuklarga ruxsat berish uchun sozlashimiz mumkin. Hamjamiyat va texnik qo'llanmalar tomonidan bildirilgan ikkita yondashuv mavjud: vaqtni oshirish TdrDelay va TdrDdiDelay, yoki sozlang TdrLevelMuhim: Ro'yxatga olish kitobiga tegish xavf tug'diradi; biror narsani o'zgartirishdan oldin nusxa oling.

Muhim ogohlantirish: Agar nima qilayotganingizni aniq bilmasangiz, davom etmang.Ro'yxatga olish kitobini noto'g'ri o'zgartirish Windowsni buzishi mumkin. Davom etishdan oldin ushbu buyruqni administrator sifatida buyruq satriga nusxalang:

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

1-usul: TdrDelay va TdrDdiDelay bilan vaqtni uzaytirish

Butun seanslarni bir nechta odam uchun saqlaydigan hiyla - ikkita DWORD (32-bit) qiymatini qo'shishdir. HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers o'n oltilik qiymat bilan 3c (60)Bu usul ilgari 3-4 daqiqadan so'ng tashlab ketgan odamlarga soatlab o'ynashga imkon berdi, Garchi u boshqa nosozliklarni hal qilmasa ham, masalan, "Istisnodan foydalanish huquqini buzish".

  1. Boshlash menyusini oching, yozing regedit va ro'yxatga olish kitobi muharririga kiring.
  2. Manzil satriga joylashtiring: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers.
  3. O'ng panelda sichqonchaning o'ng tugmachasini bosing > Yangi > Valor de DWORD (32 bits), uni nomlang TdrDdiDelay.
  4. Uni oching, Hexadecimal Base belgilang va qo'ying 3c sifatida Value data (60 soniyaga teng).
  5. Yaratishni takrorlang TdrDelay bir xil qiymat bilan 3c.
  6. Ikkalasining ham mavjudligini tekshiring va o'zgarishlarni qo'llash uchun kompyuteringizni qayta yoqing.
Eksklyuziv tarkib - Bu yerga bosing  Yuklash samaradorligini oshirish uchun Windows ishga tushganda GeForce Experience-ni o'chiring

Maqsad Windows-ni GPU-ni o'chirishdan oldin ko'proq kutishga majbur qilishdir. Juda talabchan yuklarda, qo'shimcha daqiqalar oldini olishi mumkin avtomatik tiklash va o'yinni chiqarib tashlashHech qanday yaxshilanishni ko'rmasangiz, o'zgartirishni bekor qiling yoki quyidagi usulni sinab ko'ring.

2-usul: TdrLevelni sozlang

Boshqa qo'llanma DWORD qiymatini yaratishni taklif qiladi TdrLevel TDR xatti-harakatlarini o'zgartirish uchun bir xil Registr yo'lida 0 ga. Jarayon o'xshash, ammo bitta qiymatga ega:

  1. En Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers, o'ng tugmasini bosing > Yangi > DWORD (32 bits).
  2. Unga nom bering TdrLevel va qiymatni o'rnatadi 0.
  3. saqlang va qayta ishga tushirish Derazalar.

Bir vaqtning o'zida yondashuvlardan faqat bittasini qo'llang va sinab ko'ring. Agar biror narsa noto'g'ri bo'lsa, zaxira nusxasini tiklash orqali oldingi holatga qayting. Yozuv boshida nima qildingiz.

NVIDIA sozlamalari: ShadowPlay va Anti-aliasing

Fon rasmi/qoplamasi xalaqit berishi mumkin. Qoplamaga qo'shimcha ravishda yana bir qiziqarli o'tish tugmasi mavjud: global Anti-aliasingni o'chirib qo'ying NVIDIA boshqaruv panelidan. Bu vizual jihatdan ideal emas, lekin barqarorlik testi sifatida samarali.

  • NVIDIA Boshqaruv paneli > 3D sozlamalarini boshqarish > Configuración global.
  • Barcha variantlarni o'chirib qo'ying Anti-Aliasing (O'chirilgan) va amal qiling.
  • O'yin otishni to'xtatadimi yoki yo'qligini tekshiring DXGI ketma-ket bir nechta o'yinlardan keyin.

Agar bu uni tuzatsa, AA ni "Ilova nazorati ostida" rejimida tiklashingiz yoki foydalanishingiz mumkin o'rtacha sifat, va quvur liniyasini barqarorlashtirish uchun uni FPS chegarasi bilan birlashtiring.

DDU

Drayvlar: yaxshilab qayta o'rnating yoki orqaga qaytaring

Aksariyat holatlar GPU drayverini toza qayta o'rnatish bilan hal qilinadi. Eng ishonchli usul - bu foydalanish DDU (Display Driver Uninstaller) Xavfsiz rejimda qoldiqlarni olib tashlang va keyin tavsiya etilgan drayverni o'rnating. Agar siz buni allaqachon muvaffaqiyatsiz sinab ko'rgan bo'lsangiz, foydali qadamdir oldingi drayverga qayting Qurilma menejeridan. Agar siz AMD dan foydalansangiz, qarang AMD Adrenalin bilan bog'liq muammolar o'rnatish vaqtida xalaqit berishi mumkin.

  • Qurilma menejeri > Displey adapterlari > GPU > Xususiyatlar > Haydovchi yorlig‘i.
  • Foydalanish Orqaga qaytish si está activo.
  • Agar yo'q bo'lsa, "Drayverni yangilash" > Avtomatik ravishda drayverlarni qidirish yoki yangiroq versiyani qo'lda o'rnatishga harakat qiling. barqarorligi bilan mashhur.

Har qanday drayverni o'zgartirgandan so'ng, qayta ishga tushiring va tekshiring. Uzoq sessiya oldidan drayverni yangilashdan saqlaning; qisqacha sinab ko'ring va DXGI ham, "Device Hung" ham ko'rinmasligini tasdiqlang.

Farq qiladigan o'yin va tizim sozlamalari

Drayvlar va ro'yxatga olish kitobidan tashqari, o'yin va tizim sozlamalarini to'g'ri olish muhim ahamiyatga ega. Full HD monitoridagi 4K, 165Hz va DSR kombinatsiyasi klassik hisoblanadi. davriy beqarorlik. Monitorning mahalliy ruxsatiga tushadi, FPSni cheklaydi va GPU yuklanishini kamaytiradi.

  • Foydalanish mahalliy rezolyutsiya monitorni o'chiring (masalan, panelingiz 1080p bo'lsa, 1920×1080) va DSRni o'chiring.
  • Ko'tarilishning oldini olish uchun o'yinda yoki haydovchi tomonidan (masalan, 144 yoki 120) FPSni oshiring. 165 Gts da cho'qqilari buyruqlar navbatini to'ldirishi mumkin.
  • To'g'ri sozlangan V-Sync yoki G-Sync/Freesync dan foydalaning; tez-tez ekran rejimini o'zgartirishdan saqlaning.
  • Agar OC GPU/VRAM/CPU bo'lsa, pastga tushing birja chastotalari yoki hatto kichik kuchlanish.
Eksklyuziv tarkib - Bu yerga bosing  Game DVR-ni o'chirish orqali o'yin samaradorligini qanday oshirish mumkin

Ba'zi sarlavhalarda oynada boshlash to'liq ekran yo'qolganda DXGI ogohlantirishini ko'rish imkonini beradi. Misol uchun, o'yinchi ishga tushirildi «r5apex_dx12.exe» argumentlar bilan -steam +fps_max unlimited -game R2 va faqat derazada u xatoni o'qiydi; rejimdagi kichik o'zgarishlar muvaffaqiyatsizlikni ko'paytirishda farq qilish.

DXGIni minimallashtirish uchun yaxshi amaliyotlar ro'yxati

Keling, aqldan ozgan holda muammoni hal qilishning mantiqiy tartibini ko'rib chiqaylik. G'oya eng kam invazivdan eng texnikga o'tishdir. har bir bosqich o'rtasida sinov:

  • Overlay/ShadowPlay va real vaqt yozuvlarini olib tashlang; HAGSni o'chirib qo'ying.
  • NVIDIA panelidan mahalliy ruxsat, FPS chegarasi va AA o'rtacha yoki o'chirilganidan foydalaning.
  • Haroratni tekshiring, OClarni olib tashlang va zarurat bo'lmasa, 165 Gts chastotada doimiy yuklanish cho'qqilariga yo'l qo'ymang.
  • DDU bilan drayverni qayta o'rnating; agar u muvaffaqiyatsiz bo'lsa, a harakat qilib ko'ring oldingi barqaror haydovchi va tasdiqlash.
  • Agar u davom etsa, ulardan birini qo'llang TDR sozlamalari Ro'yxatga olish kitobidan va bir necha soat davomida baholaydi.
  • Agar siz ishlab chiqsangiz, marshrutni amalga oshiring HandleDeviceLost, GetDeviceRemovedReason va dxcap -forcetdr bilan harakat qilib ko'ring.

Sinov paytida xabarlarni ko'rish va versiyalarga e'tibor berish uchun o'yinni oynali yoki hoshiyasiz saqlang, paydo bo'lish chastotasi va o'zgarishlar kiritildi. Ushbu kuzatuv sizga vaqtni tejaydi.

Muammoni qachon kuchaytirish kerak

Agar yuqorida aytilganlarning barchasini sinab ko'rganingizdan so'ng, siz hali ham tez-tez taqiqlarni boshdan kechirayotgan bo'lsangiz, buni kuchaytirish tavsiya etiladi. bilan chipta oching o'yinni qo'llab-quvvatlash jurnallar, DxDiag, haydovchi ma'lumotlari, aniq qadamlar va xatoning qoplamali/HAGS bilan yoki bo'lmagan holda paydo bo'lishini ta'minlash. bilan ham xuddi shunday qiling GPU ishlab chiqaruvchisini qo'llab-quvvatlash ma'lum bir haydovchi versiyasiga shubha qilsangiz. Yangi uskunada a barqaror mezon (DXGI ga tushmasdan) jismoniy nuqsonlarni istisno qilish uchun.

Rivojlanish muhitida u a hosil qiladi diagnostik qo'lga olish Grafik asboblar bilan dxcap bilan TDRni ishga tushiring va izni biriktiring; siz uni qayta ishlab chiqarishi kerak bo'lgan muhandisning hayotini osonlashtirasiz va sizda ko'proq imkoniyat bo'ladi foydali tuzatish oling.

Yuqorida aytilganlarning barchasi bilan sizda duch keladigan sabablar va echimlarning to'liq to'plami mavjud DXGI_ERROR_DEVICE_ROVED: qoplamalarni o'chirish va eng yuqori yuklanishlarni kamaytirish, drayverlarni qayta o'rnatish yoki orqaga qaytarish, reestrdagi TDRni aql bilan sozlash va agar dastur qilsangiz, GetDeviceRemovedReason va dxcap yordamida qurilmani qayta yaratish va diagnostika mantiqini amalga oshirishgacha. Kumush o'q yo'q, lekin bor tartibli yo'l uchun uzoq sessiyalarni tiklash va o'yiningiz barqarorligini kamaytirmasdan tiklang.

Unreal Engine'da qurilma yo'qolgan xabar
Tegishli maqola:
Unreal Dvigatelda qurilma yo'qolgan xabar tushuntirildi: haqiqiy dunyo sabablari va echimlari