हार्डवेयर-एक्सेलरेटेड GPU शेड्यूलिंग एक जटिल शब्द लग सकता है, लेकिन यह आधुनिक GPU के लिए एक नई सुविधा है जिसके कई लाभ हैं और कुछ कमियाँ भी। आइए समझते हैं कि यह सुविधा क्या करती है और क्या आपको इसे सक्षम करना चाहिए।
GPU क्या करता है?
उन्नत चीजों जैसे हार्डवेयर शेड्यूलिंग के बारे में बात करने से पहले, आइए GPU के बारे में भी बात करते हैं। हम इसे विस्तार से "GPU क्या है" में कवर करते हैं, लेकिन संक्षेप में, यह आपके कंप्यूटर पर एक विशेष प्रोसेसर है जो ग्राफिक्स रेंडर करने के लिए समर्पित है।
वास्तव में, यह अब पूरी तरह सटीक नहीं है क्योंकि GPU अब ग्राफिक्स से परे कई काम करते हैं, जिनमें AI, डेटा डीकंप्रेशन और वीडियो एडिटिंग एक्सेलेरेशन शामिल हैं। हालांकि, इस चर्चा के लिए, GPU को उस माइक्रोचिप के रूप में सोचें जो आपकी स्क्रीन पर हाई-परफॉरमेंस ग्राफिक्स को प्रदर्शित करने की अनुमति देता है। लेकिन GPU सारा काम खुद नहीं करता। आपके कंप्यूटर के अन्य घटकों की भी अपनी भूमिका होती है, और यहीं आपका ऑपरेटिंग सिस्टम तस्वीर में आता है।
हार्डवेयर-एक्सेलरेटेड GPU शेड्यूलिंग को समझना
आपका ऑपरेटिंग सिस्टम, इस मामले में माइक्रोसॉफ्ट विंडोज़, वह है जो आपके हार्डवेयर को कार्य सौंपता है। पारंपरिक रूप से, विंडोज़ कंप्यूटर में हार्डवेयर को कार्यों को सौंपने के वास्तविक प्रसंस्करण कार्य को करने के लिए CPU का उपयोग करता था, जो समझ में आता है क्योंकि CPU पूरे कंप्यूटर के लिए मुख्य ऑल-पर्पस प्रोसेसर है।
इसका मतलब है कि CPU स्क्रीन पर ग्राफिक्स बनाने के लिए GPU को प्राप्त करने की प्रक्रिया का हिस्सा बन जाता है। लेकिन किसी भी श्रृंखला की तरह, सबसे कमजोर कड़ी पूरे सिस्टम के काम करने की क्षमता को सीमित कर सकती है। यदि CPU GPU को उतनी तेजी से कार्य सौंप नहीं सकता जितनी तेजी से GPU उन्हें संभाल सकता है, तो आपको "बॉटलनेक" नामक स्थिति मिलती है। लगभग सभी मामलों में, आप चाहते हैं कि GPU परफॉरमेंस बॉटलनेक हो न कि CPU, क्योंकि हम चाहते हैं कि GPU जितना संभव हो उतने फ्रेम ड्रा करे।
हार्डवेयर-एक्सेलरेटेड GPU शेड्यूलिंग के साथ, CPU को बिचौलिए के रूप में हटा दिया जाता है, इसलिए GPU अपनी शेड्यूलिंग खुद संभालता है। इसका मतलब है कि यह CPU से अधिक स्वतंत्र हो जाता है (लेकिन पूरी तरह से नहीं) और पारंपरिक विधि के कारण होने वाले CPU बॉटलनेक से नहीं रुकेगा।
हार्डवेयर-एक्सेलरेटेड GPU शेड्यूलिंग के लाभ
यदि आप इस सुविधा को चालू करते हैं, तो यह कुछ संभावित लाभ ला सकती है।
कम लेटेंसी
लेटेंसी वह समय है जो आपकी स्क्रीन पर ग्राफिक्स को आपके इनपुट या गेम वर्ल्ड में परिवर्तनों का जवाब देने में लगता है। जितनी कम लेटेंसी होगी, उतनी ही जल्दी प्रत्येक नया फ्रेम स्क्रीन पर दिखाई देगा। CPU को शेड्यूलिंग प्रक्रिया से हटाकर, एक फ्रेम रेंडर करने में लगने वाला कुल समय कम हो जाता है, इसलिए कुल लेटेंसी कम होनी चाहिए। क्या यह ध्यान देने योग्य मात्रा में कम होगी? यह विशिष्ट गेम और आपके द्वारा उपयोग किए जा रहे CPU पर निर्भर करेगा।
बेहतर दक्षता
कोड चलाने और हार्डवेयर पर कार्यों को निष्पादित करते समय, लक्ष्य प्राप्त करने के लिए दक्षता के विभिन्न स्तर होते हैं। उदाहरण के लिए, एमुलेशन अत्यधिक अक्षम है क्योंकि आप पूरी तरह से एक अलग कंप्यूटर सिस्टम का अनुकरण कर रहे हैं ताकि वह सॉफ्टवेयर चल सके जो आपके द्वारा उपयोग किए जा रहे कंप्यूटर के लिए नहीं बना है। आदर्श स्थिति को अक्सर "बेयर मेटल" या "क्लोज टू द मेटल" कहा जाता है, जहां हार्डवेयर का एक टुकड़ा अपनी आदर्श स्थिति के जितना संभव हो उतना करीब चलता है।
हार्डवेयर-एक्सेलरेटेड GPU शेड्यूलिंग का एक संभावित लाभ यह है कि GPU आपके सिस्टम में अन्य घटकों से कम ओवरहेड या प्रभाव के साथ अपनी पूरी क्षमता पर चल सकता है।
बेहतर रिस्पॉन्सिवनेस और स्थिरता
CPU से GPU पर शेड्यूलिंग को ऑफलोड करने से पूरा सिस्टम अधिक रिस्पॉन्सिव बन सकता है, जिससे भारी ग्राफिक्स कार्य CPU को धीमा नहीं कर पाते जिससे लेटेंसी स्पाइक्स और असमान फ्रेम डिलीवरी होती है। कभी-कभी, भले ही फ्रेम रेट अधिक लगता हो, CPU हर चीज को संभालने के लिए संघर्ष करता है, जिससे प्रत्येक फ्रेम के बीच असमान समय अंतराल होता है। इसलिए, आपको अभी भी एक अजीब झटकेदार सनसनी होती है जिसे पहचानना मुश्किल हो सकता है।
हार्डवेयर-एक्सेलरेटेड GPU शेड्यूलिंग की कमियाँ
चूंकि यह सुविधा अभी अपेक्षाकृत नई है, जिसे 2020 में विंडोज़ में पेश किया गया था, हार्डवेयर, ड्राइवर और एप्लिकेशन के सभी संयोजन इसके साथ अच्छी तरह से काम नहीं करेंगे। उदाहरण के लिए, हमने हाल ही में Robocop: Rogue City खेलने का आनंद लिया, लेकिन गेम हमारे PC पर बार-बार क्रैश होता था। बहुत सारी ट्रबलशूटिंग के बाद, पता चला कि हार्डवेयर-एक्सेलरेटेड GPU शेड्यूलिंग को अक्षम करने से गेम 100% स्थिर हो गया, और हम इसे आसानी से खेल सके।
यादृच्छिक अस्थिरता मुख्य समस्या है जिसका आप इस सुविधा के साथ सामना करेंगे। हमने इस सुविधा को चालू करके कई वीडियो गेम खेले, दोनों पुराने और नए, और उपरोक्त Robocop गेम एकमात्र बार था जब इसने अंतर डाला, लेकिन हर किसी का PC अद्वितीय है। इसलिए, यदि आप अस्थिरता से जूझ रहे हैं, तो यह देखने के लिए कि क्या यह अंतर डालता है, इस सुविधा को बंद करने का प्रयास करें।
जैसा कि ऊपर उल्लेख किया गया है, यदि आपका PC पहले से ही अत्यधिक CPU-लिमिटेड नहीं था, तो हार्डवेयर-एक्सेलरेटेड शेड्यूलिंग से वैसे भी ज्यादा फर्क नहीं पड़ेगा, लेकिन एक संभावित बलिदान है। नए GPU में अब "फ्रेम जेनरेशन" सुविधा होती है जहां GPU पारंपरिक रूप से रेंडर किए गए फ्रेम के बीच इंटरपोलेटेड फ्रेम बनाता है। यह अनिवार्य रूप से वही चीज है जो टीवी में वर्षों से "सोप ओपेरा इफेक्ट" मोशन स्मूथिंग सुविधा के रूप में मौजूद है। हालांकि, PC पर यह तकनीक कहीं बेहतर दिखती है और इसमें "डंब" मोशन स्मूथिंग के लेटेंसी प्रभाव नहीं होते।
फ्रेम जेनरेशन CPU-लिमिटेड गेम्स के लिए एकदम सही है क्योंकि यह CPU को पूरी तरह से बायपास करता है। हालांकि, जैसा कि आपने शायद अब तक अनुमान लगा लिया है, यह हार्डवेयर-एक्सेलरेटेड GPU शेड्यूलिंग सुविधा पर निर्भर करता है। लेकिन यदि आप फ्रेम जेनरेशन की परवाह नहीं करते हैं, तो आप इस सुविधा को बंद भी कर सकते हैं।
हार्डवेयर-एक्सेलरेटेड GPU शेड्यूलिंग के लिए न्यूनतम आवश्यकताएं
इस सुविधा को चालू या बंद करने की चिंता करने से पहले, आपको पुष्टि करनी चाहिए कि आपका कंप्यूटर इसका उपयोग कर सकता है। ये न्यूनतम आवश्यकताएं हैं:
- NVIDIA 1000-सीरीज़ या AMD 5600 सीरीज़ या बाद का। इस लेखन के समय, Intel Arc कार्ड इस सुविधा का समर्थन नहीं करते।
- Windows 10 वर्जन 2004 या बाद का, या Windows 11
- आपके GPU के लिए नवीनतम GPU ड्राइवर।
यह सुविधा हमारे Windows 11 सिस्टम पर RTX 4060 NVIDIA GPU के साथ डिफ़ॉल्ट रूप से सक्रिय थी, लेकिन हम आपको दिखाएंगे कि एक्सेलेरेशन को कैसे जांचें और टॉगल करें।
इस सुविधा को चालू या बंद करना काफी सरल है, लेकिन आपको हर बार विकल्प टॉगल करने पर रीबूट की आवश्यकता होगी। यहां विंडोज़ में इसे कैसे करना है:
- विंडोज़ सेटिंग्स पर जाएं, फिर सिस्टम, और डिस्प्ले चुनें।
- नीचे स्क्रॉल करें और ग्राफिक्स पर क्लिक करें
- डिफ़ॉल्ट सेटिंग्स के तहत डिफ़ॉल्ट ग्राफिक्स सेटिंग्स बदलें चुनें
- हार्डवेयर-एक्सेलरेटेड GPU शेड्यूलिंग विकल्प देखें और इसे चालू या बंद करें।
टॉगल को फ्लिप करने और अपने कंप्यूटर को रीबूट करने के बाद, आपकी सेटिंग्स प्रभावी होंगी, और या तो आपको इस सुविधा के चालू होने के लाभ मिलेंगे या यह उन समस्याओं को हल करेगा जो इसका कारण हो सकती थीं।
क्या आपको हार्डवेयर-एक्सेलरेटेड GPU शेड्यूलिंग सक्षम करना चाहिए?
हमारे अनुभव में, हार्डवेयर-एक्सेलरेटेड GPU शेड्यूलिंग एक स्थिर सुविधा है जो शायद ही कभी कोई समस्या पैदा करती है। यदि आपके पास गेम्स या 3D ग्राफिक्स ऐप्स में अस्पष्ट स्थिरता समस्याएं हैं, तो इसे अक्षम करने में केवल कुछ मिनट लगते हैं ताकि इसे समस्या के रूप में खारिज किया जा सके।
आप अपने पसंदीदा गेम्स और ऐप्स को इस सुविधा को बंद और चालू करके बेंचमार्क कर सकते हैं, यह देखने के लिए कि क्या यह एक महत्वपूर्ण अंतर डालता है और फिर उस आधार पर अपना निर्णय ले सकते हैं। हालांकि, वर्तमान और भविष्य के गेम इस सुविधा से अधिक लाभान्वित होंगे, क्योंकि वे जटिल सिस्टम और सिमुलेशन के साथ गेम के भीतर अधिक CPU-निर्भर हो जाते हैं। जबकि यह सुविधा स्वयं एक बड़ा अंतर नहीं लाएगी, यह अन्य आधुनिक GPU सुविधाओं जैसे एसिंक्रोनस कंप्यूटिंग, मेश शेडिंग, वेरिएबल रेट शेडर्स और फ्रेम जेनरेशन के साथ संयुक्त होने पर जुड़ जाती है।
फ्रेम जेनरेशन बड़ी चीज है, और यह सुविधा RTX 4060 जैसे लो-एंड GPU पर सबसे अधिक प्रभावशाली है। आप नए गेम्स में इस सुविधा तक पहुंच चाहते हैं, और यदि आप हार्डवेयर-एक्सेलरेटेड GPU शेड्यूलिंग बंद करते हैं, तो आप पूरी तरह से विकल्प खो देंगे।
संक्षेप में, हम इस सुविधा को चालू रखने की सलाह देते हैं जब तक कि यह समस्या पैदा न कर रही हो।