सार:
लिनक्स कर्नेल विकास टीम ने एचआईडी सबसिस्टम अपडेट के एक नए दौर को विकास के तहत लिनक्स 7.4 कर्नेल में विलय कर दिया है। इस अद्यतन का एक मुख्य आकर्षण निंटेंडो स्विच 2 नियंत्रक के लिए प्रारंभिक ड्राइवर समर्थन को जोड़ना है। प्रासंगिक कार्य वाल्व की ओर से डेवलपर विकी पफौ द्वारा पूरा किया गया था। पैच संशोधनों के 16 दौर के बाद, यह अंततः लिनक्स मेनलाइन कर्नेल में प्रवेश कर गया। इसके अलावा, नया संस्करण पल्सर गेमिंग माउस ड्राइवर भी जोड़ता है और कुछ एएमडी प्रोसेसर, ऐप्पल टच बार और एएसयूएस आरओजी एली हैंडहेल्ड कंसोल के लिए हार्डवेयर समर्थन में सुधार करता है।


HID ह्यूमन इंटरफ़ेस डिवाइस का संक्षिप्त रूप है, जो मुख्य रूप से कीबोर्ड, चूहों, गेम कंट्रोलर और टच डिवाइस जैसे हार्डवेयर से इनपुट जानकारी संसाधित करने के लिए जिम्मेदार है। लिनक्स कर्नेल में HID सबसिस्टम को न केवल विभिन्न निर्माताओं के उपकरणों की पहचान करने की आवश्यकता है, बल्कि विभिन्न उपकरणों के अद्वितीय संचार प्रोटोकॉल को भी संभालना होगा। जैसे-जैसे गेम कंसोल और वायरलेस कंट्रोलर अधिक से अधिक लोकप्रिय होते जा रहे हैं, लिनक्स गेमिंग अनुभव को बेहतर बनाने के लिए HID ड्राइवरों में सुधार करना बहुत महत्वपूर्ण है।
इस बार का सबसे चिंताजनक बदलाव यह है कि लिनक्स 7.4 पहली बार निंटेंडो स्विच 2 नियंत्रक के लिए एक समर्पित ड्राइवर पेश करता है। स्विच 2 का नियंत्रक अपेक्षाकृत विशेष इंटरफ़ेस डिज़ाइन को अपनाता है: कुंजी इनपुट और कंपन फ़ंक्शन मुख्य रूप से HID मुख्य इंटरफ़ेस के माध्यम से संसाधित होते हैं, जबकि अन्य संचार संचालन स्वतंत्र कॉन्फ़िगरेशन इंटरफ़ेस के माध्यम से पूरे होते हैं। चाहे यूएसबी कनेक्शन या ब्लूटूथ कनेक्शन का उपयोग किया जा रहा हो, यह अलग डिज़ाइन ड्राइवर विकास की जटिलता को बढ़ा देगा।
इस समस्या को हल करने के लिए, नया ड्राइवर एक मास्टर-स्लेव अलग ड्राइवर संरचना को अपनाता है। HID इंटरफ़ेस मुख्य ड्राइवर के रूप में कार्य करता है, जो बुनियादी इनपुट और कंपन-संबंधी कार्यों को संसाधित करने के लिए जिम्मेदार है; कॉन्फ़िगरेशन इंटरफ़ेस सहायक ड्राइवर के रूप में कार्य करता है, मुख्य इंटरफ़ेस के साथ आवश्यक डिवाइस संसाधनों को साझा करता है। यह डिज़ाइन स्विच 2 नियंत्रक की विशेष संचार संरचना के अनुकूल हो सकता है और भविष्य में और अधिक फ़ंक्शन जोड़ने की नींव भी रखता है।
वर्तमान में, प्रारंभिक ड्राइवर निनटेंडो स्विच ऑनलाइन सेवा में जॉय-कॉन 2, प्रो कंट्रोलर 2 और गेमक्यूब कंट्रोलर के सामान्य इनपुट कार्यों का समर्थन करता है। हालाँकि, इसका मतलब यह नहीं है कि स्विच 2 नियंत्रक की सभी सुविधाएँ लिनक्स के तहत पूरी तरह से उपलब्ध हैं।
डेवलपर्स ने बताया कि चूंकि स्विच 2 एक गैर-मानक युग्मन इंटरफ़ेस का उपयोग करता है, और लिनक्स कर्नेल के मौजूदा ब्लूटूथ संचार तंत्र की भी कुछ सीमाएँ हैं, इसलिए कर्नेल और उपयोगकर्ता स्थान के बीच एक समर्पित संचार इंटरफ़ेस डिज़ाइन करना और ब्लूज़ ब्लूटूथ प्रोटोकॉल स्टैक में संबंधित अनुकूलन को पूरा करना अभी भी आवश्यक है। इसलिए, यह विलय मुख्य रूप से यूनिवर्सल HID और USB कॉन्फ़िगरेशन इंटरफ़ेस ड्राइवरों की समस्या को हल करता है। ब्लूटूथ पेयरिंग और अन्य उन्नत फ़ंक्शंस को अभी भी विकसित करने की आवश्यकता है।
गौरतलब है कि यह काम वॉल्व की ओर से विकी पफाऊ ने किया था। वाल्व ने लंबे समय से लिनक्स गेमिंग पारिस्थितिकी तंत्र के विकास को बढ़ावा दिया है और स्टीमओएस, स्टीम डेक और अपस्ट्रीम कर्नेल और ग्राफिक्स ड्राइवरों में योगदान के माध्यम से लिनक्स प्लेटफॉर्म पर गेम संगतता में सुधार किया है। निंटेंडो की नई पीढ़ी के गेम कंसोल नियंत्रक के लिए ड्राइवरों के विकास से यह भी पता चलता है कि संबंधित कार्य वाल्व के अपने हार्डवेयर उत्पादों तक ही सीमित नहीं है।
निंटेंडो नियंत्रकों के अलावा, लिनक्स 7.4 पल्सर ब्रांड के कई गेमिंग चूहों का समर्थन करने के लिए हिड-पल्सर नामक एक नया ड्राइवर भी जोड़ता है। परीक्षण किए गए मॉडलों में X2 V2, X2H, X2A और Xlite V3 वायरलेस गेमिंग चूहे शामिल हैं। नया ड्राइवर बैटरी पावर, बैटरी वोल्टेज और चार्जिंग स्थिति जैसी जानकारी पढ़ सकता है, और वायर्ड कनेक्शन का समर्थन करता है, साथ ही वायरलेस रिसीवर के माध्यम से 1000Hz और 4000Hz पोलिंग दरों के साथ कनेक्शन मोड का भी समर्थन करता है।
ड्राइवर कुछ अन्य ब्रांड उत्पादों के साथ भी संगत है जो समान संचार प्रोटोकॉल का उपयोग करते हैं, जिसमें Kysona M600, ATK और VXE के R1 SE+, Dragonfly R1 Pro और अन्य मॉडल शामिल हैं। इसका मतलब यह है कि, एकीकृत प्रोटोकॉल समर्थन से लाभान्वित होकर, कुछ गैर-पल्सर ब्रांड चूहों को भी संबंधित लिनक्स संगतता प्राप्त हो सकती है।
यह HID अपडेट AMD Zen 6 आर्किटेक्चर का उपयोग करके नए Ryzen SoCs के लिए AMD सेंसर फ्यूजन हब (SFH) ड्राइवर समर्थन का भी विस्तार करता है। एसएफएच कुछ सेंसर-संबंधित कार्यों को संभालने के लिए जिम्मेदार है और इसका उपयोग संबंधित हार्डवेयर से लैस उपकरणों पर किया जा सकता है। नया समर्थन नई पीढ़ी के एएमडी प्रोसेसर से लैस भविष्य के लैपटॉप को संबंधित सेंसर क्षमताओं का बेहतर उपयोग करने में मदद करेगा, लेकिन विशिष्ट कार्य अभी भी समग्र हार्डवेयर कॉन्फ़िगरेशन पर निर्भर करते हैं।
Apple उपकरणों के लिए, Linux 7.4 Touch Bar के साथ पावर प्रबंधन समस्या को ठीक करता है। ASUS ROG Ally हैंडहेल्ड कंसोल को भी पावर प्रबंधन फ़िक्स प्राप्त हुए। हालाँकि ये बदलाव नए गेम कंट्रोलर ड्राइवर की तरह आकर्षक नहीं हैं, लेकिन ये विभिन्न उपकरणों पर चलने वाले लिनक्स की विश्वसनीयता को बेहतर बनाने में मदद करेंगे।
सामान्य तौर पर, Linux 7.4 का HID सबसिस्टम अपडेट मौजूदा हार्डवेयर के पावर प्रबंधन मुद्दों को ठीक करते हुए गेम नियंत्रकों और चूहों की संगतता सीमा का विस्तार करने पर केंद्रित है। निंटेंडो स्विच 2 नियंत्रक ड्राइवर का विलय विशेष रूप से उल्लेखनीय है क्योंकि यह नई पीढ़ी के निंटेंडो नियंत्रकों का उपयोग करने वाले लिनक्स उपयोगकर्ताओं के लिए बुनियादी समर्थन प्रदान करता है। हालाँकि, यह अभी भी प्रारंभिक चरण में है, ब्लूटूथ पेयरिंग और कुछ उन्नत फ़ंक्शन अभी तक पूरे नहीं हुए हैं, और अंतिम अनुभव बाद के कर्नेल और उपयोगकर्ता स्पेस सॉफ़्टवेयर के निरंतर सुधार पर निर्भर करता है।
टिप्पणियाँ