लक्षण
विंडोज़ पर Mari का उपयोग करते समय, जटिल GPU संगणनाओं के दौरान Mari रुक सकता है और अंततः क्रैश हो सकता है, जैसे कि बेकरी द्वारा किया गया।
कारण
यह दुर्लभ घटना अक्सर विंडोज़ पर सेट टाइमआउट डिटेक्शन और रिकवरी (TDR) रजिस्ट्री कुंजियों के कारण होती है।
GPU कंप्यूटेशन को आपके सिस्टम को लॉक होने से रोकने के लिए, Windows किसी भी ऑपरेशन को रद्द कर देता है जो एक निर्दिष्ट "प्रोसेसिंग समय सीमा" तक पहुँच जाता है, और फिर आपके GPU ड्राइवर को पुनः आरंभ करता है। इससे वह एप्लिकेशन फ़्रीज़ या क्रैश हो जाता है जिसने लंबे ऑपरेशन को ट्रिगर किया था।
यह प्रसंस्करण समय सीमा दो रजिस्ट्री कुंजियों द्वारा निर्धारित की जाती है जो विंडोज़ को बताती हैं कि ऑपरेशन को रद्द करने और GPU ड्राइवर को पुनः आरंभ करने से पहले उसे कितनी देर तक प्रतीक्षा करनी चाहिए:
- TDRDelay सेकण्ड में यह बताता है कि गणना के दौरान GPU के अनुत्तरदायी होने पर विचार करने से पहले विंडोज कितनी देर तक प्रतीक्षा करता है।
- TdrDdiDelay सेकण्ड में यह बताता है कि विंडोज़ कितनी देर तक प्रतीक्षा करता है, इससे पहले कि वह यह मान ले कि कोई सॉफ्टवेयर ऑपरेशन GPU ड्राइवर्स से निकलने में बहुत अधिक समय ले रहा है।
चूंकि Mari GPU का अत्यधिक उपयोग करती है, इसलिए कुछ गणनाएं 2 सेकंड से अधिक समय तक चल सकती हैं, जो कि डिफ़ॉल्ट TdrDelay सीमा है।
संकल्प
यदि आपके विंडोज कंप्यूटर पर भारी GPU गणना करते समय Mari अक्सर रुक जाता है या क्रैश हो जाता है, तो आप रजिस्ट्री में TdrDelay और TdrDdiDelay कुंजियों को उच्च मान, जैसे 60 सेकंड, पर संपादित करना चाह सकते हैं।
- चेतावनी: रजिस्ट्री को गलत तरीके से संपादित करने के गंभीर और अप्रत्याशित परिणाम हो सकते हैं, जिससे सिस्टम शुरू नहीं हो पाएगा और आपको अपना ऑपरेटिंग सिस्टम पुनः इंस्टॉल करना पड़ सकता है। इस पृष्ठ पर उल्लिखित रजिस्ट्री कुंजियों से ऐसी समस्याएँ उत्पन्न नहीं होनी चाहिए, लेकिन हम प्रक्रिया की पूरी समझ के बिना रजिस्ट्री को संपादित करने की अनुशंसा नहीं करते हैं। सिस्टम रजिस्ट्री में संशोधन से आपके सिस्टम को होने वाले किसी भी नुकसान के लिए Foundry कोई ज़िम्मेदारी नहीं लेता है।
TDR रजिस्ट्री कुंजियों के बारे में अधिक जानकारी के लिए, कृपया निम्नलिखित Microsoft आलेख देखें: टाइमआउट पहचान और पुनर्प्राप्ति (TDR)
- यदि निम्नलिखित चरणों से आपको Mari में आने वाली कोई भी समस्या ठीक हो जाती है, तो कृपया इन समस्याओं की रिपोर्ट Foundry की सहायता टीम को करें, क्योंकि हमारा लक्ष्य है कि हमारे सभी सॉफ़्टवेयर डिफ़ॉल्ट TDR मानों के साथ अच्छा प्रदर्शन करें। सहायता टिकट खोलने की जानकारी यहाँ मिल सकती है:
Q100064: समर्थन टिकट कैसे जारी करें
TdrDelay और TdrDdiDelay रजिस्ट्री कुंजियों को संपादित करने के लिए:
- विंडोज़ स्टार्ट मेनू में रजिस्ट्री एडिटर खोजें और उसे लॉन्च करने के लिए चुनें।
- खोज पथ में निम्नलिखित पथ जोड़कर और Enter दबाकर GraphicsDrivers कुंजी का चयन करें:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
- अब आपको निम्नलिखित दिखाई देगा:
- यदि, जैसा कि ऊपर दी गई छवि में है, TdrDelay कुंजी अभी तक मौजूद नहीं है, तो दाएँ फलक में राइट-क्लिक करें और नया > DWORD (32bit) मान चुनें। इसे TdrDelay नाम दें, यह सुनिश्चित करते हुए कि सही केस का उपयोग किया गया है और कोई अंतिम रिक्त स्थान नहीं है।
- संपादन विंडो खोलने के लिए नव निर्मित TdrDelay कुंजी पर डबल-क्लिक करें।
- बेस सेटिंग को दशमलव में बदलें। फिर, मान डेटा को डिफ़ॉल्ट 2 से ज़्यादा मान पर सेट करें, जैसे कि 60। यह मान सेकंड में बताता है कि ऑपरेटिंग सिस्टम किसी गणना के दौरान GPU के निष्क्रिय होने पर विचार करने से पहले कितनी देर तक प्रतीक्षा करेगा।
- ठीक चुनें.
- TdrDdiDelay कुंजी बनाने के लिए चरण 4-7 को फिर से दोहराएँ। डिफ़ॉल्ट मान 5 सेकंड है, और हम इसे उसी दशमलव मान में बदलने की सलाह देते हैं जो आपने TdrDelay कुंजी के लिए सेट किया था।
- रजिस्ट्री संपादक को बंद करें और अपने कंप्यूटर को पुनः आरंभ करें, ताकि परिवर्तन प्रभावी हो सकें।
नोट: विंडोज़ अपडेट या GPU ड्राइवर अपडेट इन कुंजियों को उनके डिफ़ॉल्ट मानों पर रीसेट कर सकते हैं।
अग्रिम पठन
प्रदर्शन सुधारने और क्रैश से बचने के लिए उपयोगकर्ता और भी कई उपाय कर सकते हैं। अधिक जानकारी के लिए, कृपया निम्नलिखित लेख देखें:
प्रश्न 100188: Mari और विशिष्ट परियोजनाओं में प्रदर्शन में सुधार
Mari GPU और अन्य हार्डवेयर घटकों का उपयोग कैसे करता है, इसके बारे में अधिक जानने के लिए कृपया निम्नलिखित लेख देखें:
Q100078: Mari द्वारा हार्डवेयर घटकों का उपयोग
आगे की सहायता
यदि आपको अभी भी कठिनाई हो रही है तो कृपया एक सहायता टिकट बनाएं और हमें इस आलेख में मांगी गई जानकारी प्रदान करें:
Q100090: Mari समस्या की रिपोर्ट करते समय सहायता को भेजने के लिए जानकारी
समर्थन टिकट खोलने के तरीके के बारे में अधिक जानकारी के लिए, कृपया इस लेख को देखें:
Q100064: समर्थन टिकट कैसे जारी करें
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि