- यह त्रुटि GPU की हानि या रीबूट का संकेत देती है; इसके लिए डिवाइस और संसाधनों का पुनर्निर्माण आवश्यक है।
- छाया, ओवरले, आक्रामक एए, डीएसआर और अस्थिर ड्राइवर आमतौर पर इसे ट्रिगर करते हैं।
- टीडीआर में सुधार (टीडीआरडिले/टीडीआरडीडीआईडिले या टीडीआरलेवल), क्लीनर ड्राइवर, स्थिरता में सुधार करते हैं।
- D3D11 में आपको Present/ResizeBuffers के बाद त्रुटि पकड़नी चाहिए और HandleDeviceLost को संभालना चाहिए।
यदि आप पीसी पर खेलते हैं, तो संभवतः आपको यह संदेश देर-सवेर मिल ही जाएगा। DXGI_ERROR_DEVICE_REMOVEDयह अचानक प्रकट होता है, डेस्कटॉप पर गेम को क्रैश कर देता है, और आपको गेम के बीच में ही पोकर फेस के साथ छोड़ देता है। हालाँकि यह निराशाजनक लग सकता है, इसके कई जाने-माने कारण और कुछ समाधान हैं जिन्हें आप आज ही आज़मा सकते हैं।
इस मार्गदर्शिका में, मैं बहुत विस्तार से और बिना किसी लाग-लपेट के समझाता हूँ कि इस त्रुटि का क्या अर्थ है, यह क्यों होती है, तथा विभिन्न कोणों से इसका समाधान कैसे किया जाए: सिस्टम सेटिंग्स, ड्राइवर, विंडोज रजिस्ट्री, गेम कॉन्फ़िगरेशन, और डायरेक्ट3डी 11 के साथ प्रोग्रामिंग करने वालों के लिए, मजबूत नियंत्रण कोड। डिवाइस के पुनर्निर्माण के लिए। आपको वास्तविक जीवन के खिलाड़ी मामले, निदान संबंधी दिशानिर्देश, और गड़बड़ी से बचने के लिए महत्वपूर्ण चेतावनियाँ भी मिलेंगी।
DXGI_ERROR_DEVICE_REMOVED क्या है और यह क्यों होता है?
त्रुटि DXGI_ERROR_DEVICE_REMOVED यह इंगित करता है कि GPU अब एप्लिकेशन के लिए उपलब्ध नहीं है, या तो इसलिए क्योंकि सिस्टम ने इसे पुनः आरंभ कर दिया है (TDR), ड्राइवर को अपडेट कर दिया गया है, या कंप्यूटर ने एकीकृत से समर्पित ग्राफिक्स पर स्विच करना या सचमुच, डिवाइस डिस्कनेक्ट हो गया है। Direct3D 11 में, D3D9 की पुरानी "डिवाइस खो जाने" वाली स्थिति अब मौजूद नहीं है, लेकिन एडाप्टर की उपलब्धता अभी भी बदल सकती है और डिवाइस को पुनः बनाया जाना चाहिए।
सबसे आम परिदृश्य इस प्रकार हैं: ड्राइवर क्रैश, हॉट ड्राइवर अपडेट, लैपटॉप पर सक्रिय GPU स्विचिंग, भारी लोड के कारण टाइमआउट के कारण GPU रीसेट या ओवरक्लॉकिंग/तापमान के कारण स्थिरता संबंधी समस्याएँ। मॉनिटर बदलने या विंडो का आकार बदलने जैसी साधारण सी बात भी हटाए गए डिवाइस की स्थिति का पता लगा सकती है।

विशिष्ट लक्षण और संदेश जो आप देखेंगे
सामान्य अभिव्यक्ति यह है कि डेस्कटॉप पर गेम इंजन डायलॉग बॉक्स क्रैश हो जाता है, जैसे कि: घातक त्रुटि – इंजन त्रुटि और स्ट्रिंग " : 0x887A0005"। कुछ खेलों में यह चेतावनी पूर्ण स्क्रीन में छिपी होती है; खेल को इसमें डालें विंडो मोड इसे विज़ुअलाइज़ करने में मदद कर सकते हैं। इवेंट व्यूअर द्वारा इस तरह के सामान्य संदेश प्रदर्शित करना असामान्य नहीं है “फ़ाइल सिस्टम फ़िल्टर 'EasyAntiCheat_EOSSys' (…) सफलतापूर्वक अनलोड किया गया” जो समस्या की जड़ नहीं हैं।
एक अन्य सामान्य लक्षण यह है कि 1 से 4 घंटे के गहन सत्र के बाद खेल बिना किसी और हलचल के बंद हो जाता है और जब आप इसे पुनः खोलते हैं, डिवाइस मैनेजर में सब कुछ सामान्य दिखता है और ड्राइवर लॉग में, बिना किसी स्पष्ट गंभीर त्रुटि के। कुछ मामलों में, वे अपवाद पहुँच उल्लंघन, जिसे DXGI से अलग मुद्दे के रूप में माना जाना चाहिए।
विचार करने योग्य सामान्य कारण
यद्यपि यह सूची पूर्ण नहीं है, फिर भी ये सबसे अधिक दोहराए गए हैं: अस्थिर या असंगत ड्राइवर, GPU/VRAM/CPU ओवरक्लॉक, उच्च तापमान, पृष्ठभूमि रिकॉर्डिंग/छायांकन सुविधाएँ, आक्रामक ग्राफिक्स सेटिंग्स (एए, डीएसआर, 4K@165 हर्ट्ज), गेम शेड्यूलिंग (बहुत सारे कमांड जो ड्राइवर को क्रैश कर देते हैं) और, लैपटॉप पर, सक्रिय एडाप्टर में बदलाव। कई कारकों का संयोजन अक्सर एक ट्रिगर होता है मध्यांतर या नियंत्रक का “हैंग” होना।
प्रणाली इन पर भी प्रभाव डालती है: विशेषता हार्डवेयर-त्वरित GPU शेड्यूलिंग (HAGS) कभी-कभी इससे स्थिरता बिगड़ जाती है, इसलिए इसे अक्षम करना एक अच्छा पहला कदम है। और सावधान रहें, बैकग्राउंड ड्राइवर अपडेट के कारण भी यह त्रुटि हो सकती है, जिसका आपको पता भी नहीं चलेगा। स्लीप मोड से पुनः आरंभ करने या पुनः आरंभ करने के तुरंत बाद.

पहले प्रयास करने के लिए त्वरित समाधान
कोई भी गंभीर काम शुरू करने से पहले, अपने अंधविश्वासों को किनारे रखिए और बुनियादी बातों और सुरक्षा उपायों पर ध्यान दीजिए। कुछ आसान उपाय, जैसे इन-गेम ओवरले अक्षम करें (GeForce Experience ShadowPlay/In-Game Overlay), एफपीएस को सीमित करना, या ग्राफिक्स प्रोफाइल को एक बिंदु से कम करना आश्चर्यजनक परिणाम देता है:
- बंद करें इन-गेम ओवरले de GeForce अनुभव: GeForce Experience को एडमिनिस्ट्रेटर के रूप में खोलें, जनरल पर जाएं और “इन-गेम ओवरले/शेयर” को बंद करें।
- पर खेलने का प्रयास करें विंडो या बॉर्डरलेस मोड त्रुटि संदेश देखने और स्क्रीन मोड परिवर्तनों को कम करने के लिए.
- अस्थायी रूप से कम करता है रिज़ॉल्यूशन, रिफ्रेश रेट और DSR को समाप्त करता है यदि आप 1080p मॉनिटर पर 3840×2160 को लागू कर रहे हैं, क्योंकि यह पाइपलाइन पर दबाव डालता है।
- HAGS अक्षम करें: विंडोज़ सेटिंग्स > सिस्टम > डिस्प्ले > ग्राफ़िक्स > डिफ़ॉल्ट ग्राफ़िक्स सेटिंग्स > हार्डवेयर-त्वरित GPU प्रोग्रामिंग बंद करने के लिए.
यदि यह इस तरह स्थिर हो जाता है, तो आप जानते हैं कि यह कहाँ जा रहा है; यदि नहीं, तो अब आस्तीन चढ़ाने का समय आ गया है और निम्नलिखित अनुभागों के साथ जारी रखें।
टीडीआर रजिस्ट्री में बदलाव: दो सुरक्षित उपाय (सावधानी के साथ)
विंडोज़ एक तंत्र को एकीकृत करता है जिसे कहा जाता है टीडीआर (टाइमआउट डिटेक्शन और रिकवरी) यदि GPU को प्रतिक्रिया देने में बहुत अधिक समय लगता है, तो यह उसे पुनः आरंभ कर देता है। हम भारी लोड के लिए इसके समय को समायोजित कर सकते हैं। समुदाय और तकनीकी मार्गदर्शकों द्वारा दो दृष्टिकोण बताए गए हैं: समय को बढ़ाना TdrDelay और TdrDdiDelay, या समायोजित करें टीडीआरलेवलमहत्वपूर्ण: रजिस्ट्री को छूने से जोखिम हो सकता है; कुछ भी बदलने से पहले उसकी प्रतिलिपि बना लें।
आवश्यक चेतावनी: यदि आप इस बारे में स्पष्ट नहीं हैं कि आप क्या कर रहे हैं, तो आगे न बढ़ेंरजिस्ट्री में कोई ग़लत बदलाव विंडोज़ को नुकसान पहुँचा सकता है। आगे बढ़ने से पहले, इस कमांड को एडमिनिस्ट्रेटर के तौर पर कमांड प्रॉम्प्ट पर कॉपी करें:
reg export "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" "%USERPROFILE%\Desktop\GraphicsDrivers.reg" /y
विधि 1: TdrDelay और TdrDdiDelay के साथ समय बढ़ाना
एक ट्रिक जिसने एक से अधिक लोगों के लिए पूरे सत्र को सहेजा है, वह है दो DWORD (32-बिट) मानों को जोड़ना HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers हेक्साडेसिमल मान के साथ 3c (60)इस पद्धति ने उन लोगों को घंटों तक खेलने की अनुमति दी है जो पहले 3-4 मिनट के बाद खेल छोड़ देते थे। हालाँकि यह “एक्सेप्शन एक्सेस उल्लंघन” जैसे अन्य क्रैश को हल नहीं करता है.
- स्टार्ट मेनू खोलें, टाइप करें regedit पर और रजिस्ट्री संपादक में प्रवेश करें.
- पता बार में पेस्ट करें:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers. - दाएँ फलक में, राइट-क्लिक करें > नया > DWORD मान (32 बिट्स), नाम लो
TdrDdiDelay. - इसे खोलें, हेक्साडेसिमल बेस चिह्नित करें और डालें
3cजैसा मूल्य - तिथि (60 सेकंड के बराबर) - दोहराएँ निर्माण
TdrDelayसमान मूल्य के साथ 3c. - जाँच करें कि दोनों मौजूद हैं और परिवर्तन लागू करने के लिए अपने कंप्यूटर को पुनः आरंभ करें।
विचार यह है कि विंडोज़ को GPU बंद करने से पहले ज़्यादा इंतज़ार कराना है। बहुत ज़्यादा लोड की स्थिति में, यह अतिरिक्त मिनट GPU को बंद होने से रोक सकता है। स्वचालित रीसेट और गेम निष्कासनयदि आपको कोई सुधार न दिखे तो परिवर्तन पूर्ववत करें या निम्नलिखित विधि आज़माएँ।
विधि 2: TdrLevel समायोजित करें
एक अन्य गाइड DWORD मान बनाने का प्रस्ताव देता है टीडीआरलेवल TDR के व्यवहार को संशोधित करने के लिए उसी रजिस्ट्री पथ में 0 पर सेट करें। प्रक्रिया समान है, लेकिन एक ही मान के साथ:
- En
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers, राइट क्लिक करें > नया > ड्वार्ड (32 बिट). - इसे एक नाम दें
TdrLevelऔर मान सेट करता है 0. - बचाओ और पुनरारंभ विंडोज.
एक समय में केवल एक ही तरीका अपनाएँ और परीक्षण करें। अगर कुछ गड़बड़ हो जाए, तो बैकअप कॉपी को रीस्टोर करके पिछली स्थिति में वापस आ जाएँ। पंजीकरण आपने शुरुआत में क्या किया था.
NVIDIA सेटिंग्स: शैडोप्ले और एंटी-अलियासिंग
बैकग्राउंड कैप्चर/ओवरले में बाधा आ सकती है। ओवरले के अलावा, एक और दिलचस्प टॉगल है: वैश्विक एंटी-अलियासिंग अक्षम करें NVIDIA कंट्रोल पैनल से। यह देखने में तो आदर्श नहीं है, लेकिन स्थिरता परीक्षण के तौर पर यह प्रभावी है।
- NVIDIA कंट्रोल पैनल > 3D सेटिंग्स प्रबंधित करें > वैश्विक सेटिंग.
- सभी विकल्प अक्षम करें विरोधी अलियासिंग (बंद) और लागू करें.
- जांचें कि क्या गेम फेंकना बंद कर देता है डीएक्सजीआई लगातार कई खेलों के बाद।
यदि यह इसे ठीक करता है, तो आप AA को "एप्लिकेशन नियंत्रित" मोड में पुनर्स्थापित कर सकते हैं या उपयोग कर सकते हैं मध्यम गुणवत्ता, और पाइपलाइन को स्थिर करने के लिए इसे FPS सीमा के साथ संयोजित करें।
ड्राइवर: पूरी तरह से पुनः स्थापित करें या वापस रोल करें
ज़्यादातर मामले GPU ड्राइवर को पूरी तरह से दोबारा इंस्टॉल करने से हल हो जाते हैं। सबसे विश्वसनीय तरीका है डीडीयू (डिस्प्ले ड्राइवर अनइंस्टालर) सुरक्षित मोड में, बचे हुए ड्राइवर हटाएँ और फिर अनुशंसित ड्राइवर इंस्टॉल करें। अगर आपने पहले भी यह कोशिश की है और आपको सफलता नहीं मिली है, तो एक उपयोगी कदम यह है पिछले ड्राइवर पर वापस जाएँ डिवाइस मैनेजर से। अगर आप AMD इस्तेमाल कर रहे हैं, तो देखें एएमडी एड्रेनालाईन से संबंधित समस्याएं जो स्थापना के दौरान बाधा उत्पन्न कर सकते हैं।
- डिवाइस मैनेजर > डिस्प्ले एडाप्टर > आपका GPU > गुण > ड्राइवर टैब।
- संयुक्त राज्य अमेरिका रोल बैक यदि यह सक्रिय है.
- यदि नहीं, तो “ड्राइवर अपडेट करें” > ड्राइवरों के लिए स्वचालित रूप से खोजें, या मैन्युअल रूप से नया संस्करण इंस्टॉल करें। अपनी स्थिरता के लिए जाना जाता है.
किसी भी ड्राइवर परिवर्तन के बाद, रीबूट करें और जांच करें। लंबे सत्र से ठीक पहले ड्राइवर को अपडेट करने से बचें; बेहतर होगा कि संक्षेप में परीक्षण करें और सत्यापित करें कि न तो DXGI और न ही "डिवाइस हंग" दिखाई देता है।
गेम और सिस्टम सेटिंग्स जो फर्क लाती हैं
ड्राइवर्स और रजिस्ट्री के अलावा, अपने गेम और सिस्टम सेटिंग्स को सही रखना भी ज़रूरी है। फुल एचडी मॉनिटर पर 4K, 165Hz और DSR का कॉम्बो एक क्लासिक है। आंतरायिक अस्थिरतामॉनिटर के मूल रिज़ॉल्यूशन पर गिरता है, FPS को सीमित करता है, और GPU लोड स्पाइक्स को कम करता है।
- संयुक्त राज्य अमेरिका देशी संकल्प मॉनिटर का (उदाहरण के लिए 1920×1080 यदि आपका पैनल 1080p है) और DSR को अक्षम करें।
- स्पाइक्स से बचने के लिए गेम में या ड्राइवर द्वारा FPS को सीमित करें (उदाहरण के लिए 144 या 120)। 165 हर्ट्ज पर शिखर कमांड कतार को संतृप्त कर सकता है.
- उचित रूप से कॉन्फ़िगर किए गए V-Sync या G-Sync/Freesync का उपयोग करने का प्रयास करें; बार-बार स्क्रीन मोड परिवर्तन से बचें।
- यदि आप GPU/VRAM/CPU को OC करते हैं, तो नीचे जाएँ स्टॉक आवृत्तियों या यहां तक कि एक छोटे से अंडरवोल्ट.
कुछ शीर्षकों में, विंडो में शुरू करने से आपको पूर्ण स्क्रीन खो जाने पर DXGI अलर्ट देखने की सुविधा मिलती है। उदाहरण के लिए, लॉन्च किया गया कोई प्लेयर «r5apex_dx12.exe» तर्कों के साथ -steam +fps_max unlimited -game R2 और केवल खिड़की में ही वह त्रुटि पढ़ सकता था; मोड में छोटे बदलाव विफलता के पुनरुत्पादन में अंतर लाना।
DXGI को कम करने के लिए अच्छे अभ्यासों की चेकलिस्ट
आइए, बिना ज़्यादा सोचे-समझे, इस समस्या से निपटने के तार्किक क्रम पर ठंडे दिमाग से विचार करें। विचार यह है कि सबसे कम आक्रामक से लेकर सबसे तकनीकी तक का रास्ता अपनाया जाए। प्रत्येक चरण के बीच परीक्षण:
- ओवरले/शैडोप्ले और किसी भी वास्तविक समय रिकॉर्डर को हटा दें; HAGS को अक्षम करें।
- NVIDIA पैनल से मूल रिज़ॉल्यूशन, FPS कैप, और AA मॉडरेट या अक्षम का उपयोग करें।
- तापमान की जांच करें, OCs को हटा दें और जब तक अत्यंत आवश्यक न हो, 165 Hz पर निरंतर लोड शिखर से बचें।
- DDU के साथ ड्राइवर को पुनः स्थापित करें; यदि यह विफल हो जाए, तो प्रयास करें पिछला स्थिर ड्राइवर और वैध है.
- यदि यह समस्या बनी रहती है, तो इनमें से किसी एक को लागू करें। टीडीआर सेटिंग्स रजिस्ट्री से प्राप्त जानकारी को एकत्रित करता है और कई घंटों तक उसका मूल्यांकन करता है।
- यदि आप विकास करते हैं, तो मार्ग को कार्यान्वित करें हैंडलडिवाइसखो गया, GetDeviceRemovedReason और dxcap -forcetdr के साथ प्रयास करें।
परीक्षण के दौरान, संदेश देखने और संस्करण नोट करने के लिए गेम को विंडो या बॉर्डरलेस रखें। घटना की आवृत्ति और किए गए बदलावों की जानकारी। इस ट्रेसेबिलिटी से आपका समय बचेगा।
समस्या को कब आगे बढ़ाना है
अगर ऊपर बताए गए सभी तरीके आज़माने के बाद भी आपको बार-बार बैन का सामना करना पड़ रहा है, तो बेहतर होगा कि आप अपनी शिकायत दर्ज कराएँ। टिकट खोलें खेल समर्थन लॉग, DxDiag, ड्राइवर जानकारी, सटीक चरण, और यह कि त्रुटि ओवरले/HAGS के साथ दिखाई देती है या नहीं, प्रदान करना। इसके साथ भी ऐसा ही करें GPU निर्माता समर्थन अगर आपको किसी खास ड्राइवर वर्ज़न पर शक है, तो नए हार्डवेयर पर भी कोशिश करें। स्थिर बेंचमार्क (डीएक्सजीआई में पड़े बिना) शारीरिक दोषों को दूर करने के लिए।
विकास परिवेश में, यह एक उत्पन्न करता है डायग्नोस्टिक कैप्चर ग्राफिक्स टूल्स के साथ, dxcap के साथ TDR को ट्रिगर करें और ट्रेस संलग्न करें; आप उस इंजीनियर के लिए जीवन को आसान बना देंगे जिसे इसे पुन: उत्पन्न करने की आवश्यकता है और आपके पास अधिक संभावनाएं होंगी एक उपयोगी सुधार प्राप्त करें.
उपरोक्त सभी के साथ आपके पास समस्याओं का सामना करने के लिए कारणों और समाधानों की एक पूरी श्रृंखला है। DXGI_ERROR_DEVICE_REMOVEDओवरले को अक्षम करने और पीक लोड को कम करने से लेकर, ड्राइवरों को पुनः स्थापित करने या रोलबैक करने तक, रजिस्ट्री में TDR को इंटेलिजेंस के साथ ट्वीक करने तक, और यदि आप प्रोग्राम करते हैं, तो GetDeviceRemovedReason और dxcap के साथ डिवाइस री-क्रिएशन और डायग्नोस्टिक लॉजिक को लागू करने तक। कोई निश्चित उपाय नहीं है, लेकिन एक उपाय ज़रूर है। व्यवस्थित पथ के लिए लंबे सत्रों को पुनर्प्राप्त करें और बिना किसी कमी के अपने खेल में स्थिरता बहाल करें।
विभिन्न डिजिटल मीडिया में दस वर्षों से अधिक अनुभव के साथ प्रौद्योगिकी और इंटरनेट मुद्दों में विशेषज्ञ संपादक। मैंने ई-कॉमर्स, संचार, ऑनलाइन मार्केटिंग और विज्ञापन कंपनियों के लिए एक संपादक और सामग्री निर्माता के रूप में काम किया है। मैंने अर्थशास्त्र, वित्त और अन्य क्षेत्रों की वेबसाइटों पर भी लिखा है। मेरा काम भी मेरा जुनून है. अब, मेरे लेखों के माध्यम से Tecnobits, मैं उन सभी समाचारों और नए अवसरों का पता लगाने का प्रयास करता हूं जो प्रौद्योगिकी की दुनिया हमारे जीवन को बेहतर बनाने के लिए हमें हर दिन प्रदान करती है।
