पिछले मई में, हमने यहां ब्लॉग पर उन बदलावों के बारे में खबर साझा की थी जो NVIDIA ने लिनक्स के लिए तैयार किए थे, जैसा कि हमने नोट में बताया था, इसके ड्राइवरों की अगली रिलीज़ में "NVIDIA 560" के मालिक, खुले लिनक्स कर्नेल मॉड्यूल का उपयोग डिफ़ॉल्ट रूप से किया जाएगा।
खैर, अब NVIDIA ने अपने मालिकाना ड्राइवरों को ट्यूरिंग माइक्रोआर्किटेक्चर (GeForce GTX 1600 और RTX 2000) से शुरू करके डिफ़ॉल्ट लिनक्स कर्नेल मॉड्यूल में बदलने की अपनी योजना की घोषणा की है।
यह उल्लेखनीय है लिनक्स के लिए मॉड्यूल वसंत 2022 में खोले गए थे एमआईटी और जीपीएलवी2 लाइसेंस के तहत, और उन्हें डिफॉल्ट के रूप में उपयोग करने की योजना दो महीने पहले सामने आई थी। यह बदलाव तात्पर्य यह है कि डिफ़ॉल्ट ड्राइवर पैकेज मौजूदा खुले मॉड्यूल का उपयोग करेगा, पहले एक विकल्प के रूप में पेश किया गया था। हालाँकि, कोर फ़र्मवेयर कार्यक्षमता और उपयोगकर्ता-स्पेस घटक, जैसे CUDA, OpenGL और Vulkan के लिए लाइब्रेरी, मालिकाना बने रहेंगे।
दो साल बाद, हमने अपने ओपन सोर्स जीपीयू कर्नेल मॉड्यूल के साथ समकक्ष या बेहतर एप्लिकेशन प्रदर्शन हासिल किया है और पर्याप्त नई क्षमताएं जोड़ी हैं:
-विषम स्मृति प्रबंधन (एचएमएम) समर्थन
-गोपनीय कंप्यूटिंग
-हमारे ग्रेस प्लेटफार्मों की सुसंगत मेमोरी आर्किटेक्चर
-और अधिक
अब हम एक ऐसे बिंदु पर हैं जहां ओपन सोर्स जीपीयू कर्नेल मॉड्यूल में पूरी तरह से बदलाव करना सही निर्णय है, और हम आगामी R560 ड्राइवर रिलीज़ में यह बदलाव कर रहे हैं।
अब तक, मालिकाना नियंत्रकों में मॉड्यूल वेरिएंट शामिल थे मालिकाना और खुला स्रोत दोनों, समकालिक रूप से अद्यतन, लेकिन मालिकाना मॉड्यूल डिफ़ॉल्ट रूप से उपयोग किए गए थे.
मुख्य अंतर उपलब्ध विकल्पों में से वह है खुले मॉड्यूल का उपयोग केवल जीएसपी माइक्रोकंट्रोलर से लैस जीपीयू के साथ किया जा सकता है (अलग जीपीयू सिस्टम प्रोसेसर)। यह माइक्रोकंट्रोलर GPU आरंभीकरण और नियंत्रण संचालन को नियंत्रक से मालिकाना फर्मवेयर में स्थानांतरित करने की अनुमति देता है। जीएसपी ट्यूरिंग, एम्पीयर, एडा और हॉपर जैसे माइक्रोआर्किटेक्चर पर आधारित वीडियो कार्ड में पाया जाता है।
नए GPU के अलावा, मालिकाना मॉड्यूल अभी भी पुराने GPU का समर्थन करते हैं जो GSP से सुसज्जित नहीं हैं, जैसे कि मैक्सवेल, पास्कल और वोल्टा माइक्रोआर्किटेक्चर पर आधारित। NVIDIA का इरादा मालिकाना मॉड्यूल में नए GPU के लिए समर्थन लागू करना बंद करने और केवल खुले मॉड्यूल के विकास पर ध्यान केंद्रित करने का है। उदाहरण के लिए, नए NVIDIA ग्रेस हॉपर और NVIDIA ब्लैकवेल प्लेटफ़ॉर्म के लिए समर्थन अब खुले मॉड्यूल में उपलब्ध है, जो मालिकाना मॉड्यूल द्वारा समर्थित नहीं हैं।
सभी जीपीयू ओपन सोर्स जीपीयू कर्नेल मॉड्यूल द्वारा समर्थित नहीं हैं।
NVIDIA ग्रेस हॉपर या NVIDIA ब्लैकवेल जैसे अगली पीढ़ी के प्लेटफ़ॉर्म के लिए, आपको ओपन सोर्स GPU कोर मॉड्यूल का उपयोग करना चाहिए। इन प्लेटफ़ॉर्म पर मालिकाना ड्राइवर समर्थित नहीं हैं।
ट्यूरिंग, एम्पीयर, एडा लवलेस या हॉपर आर्किटेक्चर पर नए जीपीयू के लिए, एनवीआईडीआईए ओपन सोर्स जीपीयू कर्नेल मॉड्यूल पर स्विच करने की सिफारिश करता है। मैक्सवेल, पास्कल, या वोल्टा आर्किटेक्चर पर पुराने जीपीयू के लिए, ओपन सोर्स जीपीयू कोर मॉड्यूल आपके प्लेटफॉर्म पर समर्थित नहीं हैं। कृपया NVIDIA स्वामित्व ड्राइवर का उपयोग जारी रखें।
एक ही सिस्टम पर पुराने और नए जीपीयू के साथ मिश्रित तैनाती के लिए, मालिकाना ड्राइवर का उपयोग जारी रखें।
NVIDIA 560 ड्राइवरों की रिलीज़ के साथ ट्यूरिंग माइक्रोआर्किटेक्चर पर आधारित जीपीयू के लिए और एडीए पर आधारित जीपीयू वर्चुअलाइजेशन के लिए, मॉड्यूल के खुले संस्करण जारी किए जाएंगे डिफ़ॉल्ट रूप से स्थापित कर्नेल का और nvidia-peermem.ko ऐसी स्थितियों में जहां इसका उपयोग संभव है. वितरण में उबंटू, डेबियन, एसयूएसई और ओपनएसयूएसई, "एनवीडिया-ओपन" पैकेज का उपयोग करने की अनुशंसा की जाती है NVIDIA ड्राइवरों के खुले मॉड्यूल संस्करण को स्थापित करने के लिए। आरएचईएल-आधारित वितरणों पर, "का उपयोग करने की अनुशंसा की जाती है"एनवीडिया-ड्राइवर"।
यह उल्लेखनीय है NVIDIA एक नई स्क्रिप्ट पेश करता है «एनवीडिया-ड्राइवर-सहायताटी» पता लगाने के लिए सहायता, जो कर्नेल मॉड्यूल के इष्टतम संस्करण के चयन को सरल बनाता है. हालाँकि, दूसरी ओर, जो उपयोगकर्ता इसे कमांड के साथ करना पसंद करते हैं, यदि वे सिस्टम पर मालिकाना कर्नेल मॉड्यूल स्थापित करना चाहते हैं, तो उन्हें विकल्प निर्दिष्ट करना होगा «-कर्नेल-मॉड्यूल-प्रकार=स्वामित्व» NVIDIA ड्राइवरों के साथ इंस्टॉलेशन फ़ाइल चलाते समय।
अंत में अगर तुम हो इसके बारे में और जानने में दिलचस्पी है, आप इसमें विवरण देख सकते हैं निम्नलिखित लिंक।