त्रुटि \"DX11 feature level 10.0 is required to run the engine\" तब दिखाई देती है जब सिस्टम में गेम इंजन द्वारा आवश्यक उपयुक्त Direct3D Hardware Feature Level नहीं होता है। यह विशेष त्रुटि संदेश संकेत दे रहा है कि एप्लिकेशन इंजन Direct 3D Feature Level संस्करण 10.0 का उपयोग करने में असमर्थ है।
यदि ऑपरेटिंग सिस्टम में नवीनतम DirectX संस्करण है, तो त्रुटि आमतौर पर एक संकेत है कि GPU न्यूनतम सिस्टम आवश्यकताओं को पूरा नहीं करता है या पुराने ड्राइवर सॉफ़्टवेयर पर चल रहा है। उपयोगकर्ता इस त्रुटि का सामना करेंगे जब गेम और अन्य एप्लिकेशन चलाने का प्रयास करेंगे जिनके लिए व्यापक ग्राफिकल प्रोसेसिंग की आवश्यकता होती है।
DirectX क्या है?
DirectX Microsoft द्वारा विकसित एप्लिकेशन प्रोग्रामिंग इंटरफेस (API) का एक संग्रह है जो Microsoft-संबद्ध प्लेटफॉर्म पर गेम प्रोग्रामिंग और मल्टीमीडिया से संबंधित कार्यों को संभालने के लिए है। API का संग्रह DirectX-संगत प्रोग्राम को हार्डवेयर-त्वरित मल्टीमीडिया समर्थन प्रदान करता है। अन्य चीजों के अलावा, DirectX एक प्रोग्राम (गेम या अन्य एप्लिकेशन) को आपकी हार्डवेयर क्षमताओं को निर्धारित करने और सर्वोत्तम अनुभव प्रदान करने के लिए अपने पैरामीटर्स को अनुकूलित करने का साधन प्रदान करता है।
DirectX सबसिस्टम में मौजूद कई API अनिवार्य हैं और इन्हें सरल वीडियो प्लेबैक से लेकर मांग वाले 3D वीडियो गेम तक हर चीज के लिए आवश्यक माना जाना चाहिए।
भ्रष्ट फ़ाइलों की मरम्मत करें
Restoro डाउनलोड करें और चलाएं ताकि यहां से भ्रष्ट और लापता फ़ाइलों को स्कैन और पुनर्स्थापित किया जा सके। एक बार हो जाने पर, नीचे दिए गए समाधानों के साथ आगे बढ़ें।
DirectX रनटाइम बनाम Direct3D हार्डवेयर फीचर लेवल
बहुत से उपयोगकर्ता DirectX रनटाइम वातावरण को Direct3D Hardware Feature Level के साथ भ्रमित करते हैं। DirectX रनटाइम उस DirectX संस्करण का वर्णन करता है जिसे OS सॉफ़्टवेयर समर्थन कर सकता है। दूसरी ओर, Direct3d Hardware Feature Level उस समर्थन का वर्णन करता है जो आपका वीडियो हार्डवेयर (GPU) प्रदान करता है।
इसे ध्यान में रखते हुए, आपके पीसी पर नवीनतम DirectX रनटाइम वातावरण इंस्टॉल होने का मतलब यह नहीं है कि आपका हार्डवेयर Direct3D Hardware Feature Level 10.0 का समर्थन करने में सक्षम है। भले ही आपका Windows संस्करण नवीनतम DirectX API को संभालने के लिए सुसज्जित हो, आपका GPU कार्ड आवश्यक फीचर लेवल का समर्थन नहीं कर सकता है। यह अक्सर पुराने या एकीकृत GPU के साथ होता है।
यह कैसे पता करें कि DirectX इंस्टॉल है
यदि आपके पास Windows 10 है, तो DirectX 12.0 Runtime ऑपरेटिंग सिस्टम के साथ स्वचालित रूप से इंस्टॉल हो गया था (यह मानते हुए कि आपके पास नवीनतम Windows अपडेट हैं)। लेकिन नए DirectX API का उपयोग करने के लिए, आपके GPU कार्ड को उनका समर्थन करने की आवश्यकता है।
इसकी पुष्टि करने और यह जांचने के लिए कि आपका OS किस DirectX संस्करण का समर्थन करता है, आपको DirectX Diagnostic Tool (dxdiag) चलाने की आवश्यकता होगी। यह अंतर्निहित Windows टूल किसी भी Windows संस्करण पर रन बॉक्स खोलकर (Windows key + R) और \"dxdiag\" टाइप करके एक्सेस किया जा सकता है।

आप System टैब में System Information के तहत अपने DirectX रनटाइम संस्करण को देख सकते हैं।

यह देखने के लिए कि क्या आपका GPU आवश्यक फीचर लेवल का समर्थन करने में सक्षम है, Drivers के तहत Display टैब पर जाएं और देखें कि आपके ग्राफिक्स कार्ड द्वारा कौन से Feature Levels समर्थित हैं।

यदि आप पाते हैं कि feature level 10_0 (10.0) DirectX Diagnostic Tool के अंदर Feature Levels प्रविष्टियों में नहीं दिख रहा है, तो यह निम्नलिखित परिदृश्यों में से एक है:
- आपका ग्राफिक्स कार्ड (GPU) पुराने ड्राइवरों के साथ चल रहा है जिन्हें अपडेट करने की आवश्यकता है। जब तक आपके सिस्टम में एक ड्राइवर नहीं है जो ग्राफिक्स हार्डवेयर को संबंधित फीचर लेवल का उपयोग करने का निर्देश देता है, यह DirectX Diagnostic Tool के अंदर दिखाई नहीं देगा।
- आपके OS को एक अतिरिक्त प्लेटफॉर्म अपडेट की आवश्यकता है। केवल Windows 7 और Windows XP उपयोगकर्ताओं पर लागू होता है।
- आपका ग्राफिक्स कार्ड Feature Level 10.0 का समर्थन नहीं करता। इस मामले में, लागू सुधार एक नया ग्राफिक्स कार्ड (GPU) खरीदना होगा।
ध्यान रखें कि DirectX में पिछड़ी संगतता है - यदि आपके पास DirectX 12 है, तो सभी पिछले रनटाइम वितरण आपके सिस्टम पर मौजूद होने चाहिए। DirectX 11 और DirectX 10 के लिए भी यही बात लागू होती है।
हालांकि, कुछ लीगेसी गेम को पुराने DirectX API की आवश्यकता होती है जो Windows 10 पर अप्रचलित हो चुके हैं और केवल DirectX 9.0c या निम्न . पर पाए जा सकते हैं। इस मामले में, आपको प्रोग्राम चलाने के लिए उस विशेष वितरण को इंस्टॉल करना होगा। भले ही नवीनतम DirectX संस्करण 12.0 है, अधिकांश गेम अभी भी DirectX 10 रनटाइम के साथ लागू फीचर लेवल पर बहुत अधिक निर्भर करते हैं।
\"DX11 feature level 10.0 is required to run the engine\" त्रुटि ठीक करना
यदि DirectX Diagnostic टूल से पता चला कि आपके पास DirectX 10 रनटाइम या नया है और आपका GPU आवश्यक Direct3D फीचर लेवल का समर्थन करता है, तो आपके पास प्रश्न में एप्लिकेशन चलाने के लिए आवश्यक घटक होने चाहिए। हालांकि, यदि आप आवश्यकताओं को पूरा करने के बावजूद अभी भी \"DX11 feature level 10.0 is required to run the engine\" त्रुटि प्राप्त करते हैं, तो इस लेख में सुधारों में से एक आपको त्रुटि को ठीक करने में सक्षम करेगा।
नीचे आपके पास उन समाधानों का संग्रह है जो उपयोगकर्ताओं ने \"DX11 feature level 10.0 is required to run the engine\" त्रुटि को ठीक करने में सहायक पाए हैं। कृपया प्रत्येक विधि का क्रम से पालन करें जब तक कि आपको कोई ऐसा समाधान न मिल जाए जो आपके लिए काम करे।
नोट: नीचे दी गई विधियां केवल तभी लागू होती हैं जब आप निश्चित हों कि आपका GPU Feature Level 10.0 का समर्थन करता है। किसी भी सुधार को आजमाने से पहले, यह अनुशंसा की जाती है कि आप अपने ग्राफिक्स कार्ड विनिर्देशों पर कुछ शोध करें ताकि यह देखा जा सके कि यह Direct3D Feature Level 10.0 का समर्थन करने में सक्षम है या नहीं।
विधि 1: एप्लिकेशन को समर्पित GPU के साथ चलाना
यदि आप लैपटॉप या नोटबुक पर त्रुटि देख रहे हैं, तो संभावना है कि आपके पास एक समर्पित GPU और एक एकीकृत समाधान दोनों हैं। यदि आपके पास दो कार्ड हैं, तो आपका सिस्टम यह तय करेगा कि एप्लिकेशन इंजन द्वारा कितने संसाधनों की आवश्यकता है, इसका विश्लेषण करके किस GPU कार्ड का उपयोग करना है। हालांकि, यह आपके बैटरी-बचत उपयोगिता द्वारा ओवरराइड किया जा सकता है - यदि यह बैटरी-बचत मोड पर सेट है, तो यह सिस्टम को प्रोग्राम को एकीकृत GPU के साथ शुरू करने के लिए मजबूर कर सकता है क्योंकि यह कम संसाधनों का उपभोग करता है।
इसे आसानी से उपयोगिता को \"Performance mode\" पर सेट करके या सॉफ़्टवेयर को पूरी तरह से अनइंस्टॉल करके ठीक किया जा सकता है। लेकिन यदि आप बैटरी मैनेजर को अनइंस्टॉल नहीं करना चाहते हैं, तो आप गेम शॉर्टकट पर राइट-क्लिक करके और Run with graphics processor चुनकर अपने समर्पित GPU को बाध्य कर सकते हैं। फिर, अपना समर्पित कार्ड चुनें और देखें कि क्या यह \"DX11 feature level 10.0 is required to run the engine\" त्रुटि के बिना शुरू होता है।

यदि यह सफलतापूर्वक शुरू होता है, तो आप इस सेटिंग पर वापस जा सकते हैं और अपने GPU के Control Panel सेटिंग्स में प्रोग्राम के लिए एक स्थायी नियम सेट करने के लिए Change default graphics processor पर क्लिक कर सकते हैं।

विधि 2: अपने ग्राफिक्स कार्ड ड्राइवर को अपडेट करना
\"DX11 feature level 10.0 is required to run the engine\" त्रुटि को हल करने के लिए स्पष्ट शुरुआत आपके ग्राफिक्स कार्ड ड्राइवरों को अपडेट करना है। ऐसा करने के कई तरीके हैं, लेकिन ऐसा करने का आदर्श तरीका वीडियो कार्ड निर्माता पर निर्भर करता है।
नवीनतम Windows संस्करण (Windows 10 और Windows 8) को आपके ग्राफिक्स कार्ड के लिए आवश्यक सॉफ़्टवेयर ड्राइवर को स्वचालित रूप से इंस्टॉल करना चाहिए। लेकिन भले ही आपका OS स्वचालित रूप से आपके GPU के लिए ड्राइवर डाउनलोड और इंस्टॉल करता है, संभावना है कि यह नवीनतम उपलब्ध संस्करण नहीं है। आपका सिस्टम इस त्रुटि की रिपोर्ट कर सकता है क्योंकि GPU को Feature Level 10.0 का उपयोग करने का तरीका नहीं पता है, भले ही उसके पास समर्थन करने वाला हार्डवेयर हो।
उपयुक्त ग्राफिक्स ड्राइवर इंस्टॉल करके इसे हल किया जा सकता है। ऐसा करने का एक सार्वभौमिक तरीका है (आपके GPU निर्माता की परवाह किए बिना), लेकिन यह निर्माता के दिशानिर्देशों का पालन करके ड्राइवर इंस्टॉल करने जितना विश्वसनीय नहीं है।
डिवाइस मैनेजर के माध्यम से ग्राफिक्स ड्राइवर इंस्टॉल करना
नीचे आपके पास Device Manager के माध्यम से अपने ग्राफिक्स ड्राइवर को अपडेट करने के चरण हैं। यह शुरू करने के लिए एक अच्छी जगह है, लेकिन यह Windows Update पर ऑनलाइन उपयुक्त ड्राइवर खोजने के लिए निर्भर करता है। यदि यह विधि आपके GPU ड्राइवर को अपडेट नहीं करती है, तो कृपया सबसे लोकप्रिय ग्राफिक्स कार्ड निर्माताओं के लिए विशिष्ट अगली गाइड का पालन करें।
- Windows key + R दबाएं, \"devmgmt.msc\" टाइप करें और Device Manager खोलने के लिए Enter दबाएं।

- Display Adapters तक नीचे स्क्रॉल करें और ड्रॉप-डाउन मेनू का विस्तार करें। ग्राफिक्स ड्राइवर पर राइट-क्लिक करें और Update Driver (Update Driver Software) चुनें।
नोट: आप Display Adapters के तहत दो अलग-अलग प्रविष्टियां देख सकते हैं। यह आमतौर पर लैपटॉप और नोटबुक के साथ होता है जिनमें एकीकृत और समर्पित दोनों ग्राफिक्स कार्ड होते हैं। अब तक, Intel केवल एकीकृत कार्ड बनाती है। समर्पित कार्ड में अधिक प्रोसेसिंग पावर होती है और मांग वाले गेम और एप्लिकेशन को संसाधित करने के लिए उपयोग किया जाता है - हमारे उद्देश्य के लिए, कृपया समर्पित घटक को अपडेट करें। - Search automatically for updated driver software पर क्लिक करें और प्रतीक्षा करें जबकि Windows ऑनलाइन ड्राइवरों के लिए स्कैन करता है। यदि यह एक नया ड्राइवर ढूंढता है, तो इसके इंस्टॉल होने और आपके सिस्टम के रीबूट होने तक प्रतीक्षा करें।
इस घटना में कि Windows ने निर्धारित किया कि आपके पास नवीनतम ड्राइवर है, नीचे दिए गए गाइड में से किसी एक के साथ जारी रखें। यदि उपरोक्त चरणों ने एक नया ड्राइवर इंस्टॉल किया, तो देखें कि एप्लिकेशन लॉन्च करते समय त्रुटि अभी भी हो रही है या नहीं। यदि ऐसा होता है, तो विधि 2 पर जाएं।
Nvidia ग्राफिक्स कार्ड वाले उपयोगकर्ता
यदि आपके पास Nvidia GeForce समर्पित ग्राफिक्स कार्ड है, तो आप दो अलग-अलग तरीकों से ड्राइवरों को अपडेट कर सकते हैं। सबसे सुंदर समाधान GeForce Experience डाउनलोड करना और सॉफ़्टवेयर को अपने GPU को स्वचालित रूप से पहचानने और उपयुक्त ड्राइवर इंस्टॉल करने देना होगा। प्रोग्राम आपको मैन्युअल रूप से नवीनतम ड्राइवर संस्करण खोजने से बचाएगा।
हालांकि, GeForce Experience कुछ मदरबोर्ड मॉडल के साथ गड़बड़ करने और ठीक से काम नहीं करने के लिए जाना जाता है। यदि आप GeForce Experience का उपयोग करने में असमर्थ हैं, तो अपने GPU के लिए नवीनतम ग्राफिक्स कार्ड ड्राइवर को मैन्युअल रूप से डाउनलोड करने के लिए नीचे दिए गए चरणों का पालन करें:
- आधिकारिक Nvidia डाउनलोड पृष्ठ (यहां) पर जाएं, और अपना Product Type, Product Series, और Product चुनें। उपयुक्त Operating System चुनना सुनिश्चित करें और Search बटन दबाएं।
नोट: एक तेज़ तरीका है Option 2 के साथ जाना और Graphics Drivers पर क्लिक करना। यह स्वचालित रूप से आपके सिस्टम को स्कैन करेगा और आपके GPU के लिए उपयुक्त ड्राइवर डाउनलोड करेगा। लेकिन ध्यान रखें कि इसके काम करने के लिए आपको Java का नवीनतम संस्करण डाउनलोड करना पड़ सकता है।

- अनुशंसित Nvidia ड्राइवर डाउनलोड और इंस्टॉल करें।

- यदि इंस्टॉलेशन पूरा होने पर सिस्टम स्वचालित रूप से रीबूट नहीं होता है, तो मैन्युअल रूप से पुनरारंभ करें और देखें कि क्या समस्या हल हो गई है।
ATI ग्राफिक्स कार्ड वाले उपयोगकर्ता
AMD का GeForce Experience के बराबर Gaming Evolved है। आप इस AMD उपयोगिता का उपयोग अपने ग्राफिक्स कार्ड ड्राइवरों को स्वचालित रूप से अपडेट करने के लिए कर सकते हैं। अपने सिस्टम को नवीनतम ग्राफिक्स ड्राइवरों के साथ अपडेट रखने के अलावा, Gaming Evolved आपके गेम को स्वचालित रूप से ग्राफिक्स सेटिंग्स बदलकर अनुकूलित करेगा ताकि आपको अपने सिस्टम स्पेक्स के आधार पर सर्वोत्तम अनुभव मिले।
यदि आप इस काम के लिए एक अतिरिक्त प्रोग्राम इंस्टॉल नहीं करना चाहते हैं, तो आप पुराने तरीके से ड्राइवर भी डाउनलोड कर सकते हैं। पूरी प्रक्रिया के लिए यहां एक त्वरित मार्गदर्शिका दी गई है:
- आधिकारिक AMD डाउनलोड पृष्ठ (यहां) पर जाएं।
- Manually Select Your Driver के तहत, product type, product family, और model चुनें। फिर, उपयुक्त ऑपरेटिंग सिस्टम चुनें और Display Results पर क्लिक करें।
नोट: यदि आप अपने GPU मॉडल के बारे में अनिश्चित हैं या और भी अधिक स्वचालित करना चाहते हैं, तो आप Automatically Detect and Install Your Driver के तहत Download Now बटन पर भी क्लिक कर सकते हैं। यह एक और ATI उपयोगिता इंस्टॉल करेगा जो आपके सिस्टम को स्कैन करेगा और नवीनतम ड्राइवर लागू करेगा। - ड्राइवर इंस्टॉल हो जाने के बाद, अपनी मशीन को रीबूट करें और देखें कि क्या त्रुटि हटा दी गई है।
एकीकृत Intel Graphics वाले उपयोगकर्ता
अब तक, ATI ने केवल एकीकृत ग्राफिक्स कार्ड बनाए हैं। अधिकांश समय, ड्राइवर को डिवाइस मैनेजर (इस विधि में पहली गाइड) से सफलतापूर्वक अपडेट किया जाता है। हालांकि, यदि आप वहां से अपडेट करने में असमर्थ हैं, तो आप इसे Intel के डाउनलोड सेंटर (यहां) से डाउनलोड कर सकते हैं।

विधि 3: DirectX रनटाइम वातावरण की मरम्मत करना
DirectX पैकेज में शामिल APIs शायद ही कभी टूटते हैं, लेकिन ऐसा होता है। दुर्भाग्य से, आप DirectX को प्रभावी ढंग से अनइंस्टॉल नहीं कर सकते। DirectX रनटाइम 11.3 और 12 Windows 10 के साथ शामिल हैं और किसी भी अपडेट/मरम्मत को Windows Update द्वारा नियंत्रित किया जाता है। इन DirectX संस्करणों के लिए कोई स्टैंड-अलोन पैकेज नहीं है।
हालांकि, आप DirectX End-User Runtime Web installer और DirectX Redist (June 2010) का उपयोग करके सभी DirectX फ़ाइलों (DX12 को छोड़कर) की मरम्मत कर सकते हैं।
DirectX End-User Runtime Web Installer (यहां) डाउनलोड करके शुरू करें। एक्जीक्यूटेबल पर राइट-क्लिक करके Run as administrator चुनकर उन्नत विशेषाधिकार प्रदान करें। फिर यह सुनिश्चित करने के लिए ऑन-स्क्रीन संकेतों का पालन करें कि आपके सभी DirectX 9.0c फ़ाइलें बरकरार हैं।

फिर, इस लिंक (यहां) से DirectX Redist (June 2010) डाउनलोड करें। पैकेज खोलें और DirectX SDK को कहीं सुलभ स्थान पर निकालें। अगला, निकाली गई फ़ाइलों पर जाएं और DXSetup एक्जीक्यूटेबल खोलें। DirectX घटकों को पुनर्स्थापित करने के लिए ऑन-स्क्रीन संकेतों का पालन करें।

एक बार इंस्टॉलेशन पूरा हो जाने पर, अपने सिस्टम को रीबूट करें और देखें कि क्या समस्या हल हो गई है।
विधि 4: प्लेटफ़ॉर्म अपडेट KB2670838 इंस्टॉल करना (केवल Windows 7)
Windows 8 और Windows 10 के विपरीत, Windows 7 को DX 11 Feature Level 10.0 को सक्षम करने के लिए एक अतिरिक्त प्लेटफ़ॉर्म अपडेट (KB2670838) की आवश्यकता होती है। यह एक वैकल्पिक अपडेट के रूप में लेबल किया गया है, इसलिए हो सकता है कि आप इसे चूक गए हों, भले ही आपको लगता हो कि आपका WU अप टू डेट है।
यह देखने के लिए कि क्या यह त्रुटि का कारण है, या तो सभी लंबित वैकल्पिक अपडेट लागू करें या इस Microsoft लिंक (यहां) पर जाएं और KB2670838 प्लेटफ़ॉर्म अपडेट डाउनलोड करें। अपडेट इंस्टॉल होने के बाद, अपने कंप्यूटर को रीबूट करें और देखें कि क्या इसने समस्या हल कर दी।
