El ड्राइवर डेवलपर ऐप्पल जीपीयू के लिए ओपन सोर्स लिनक्स AGX ने Apple M2 चिप्स के लिए समर्थन लागू करने की घोषणा की और GPU त्वरण के लिए पूर्ण समर्थन के साथ M2 चिप के साथ Apple MacBook Air पर KDE और GNOME डेस्कटॉप वातावरण की सफल रिलीज़।
M2 में OpenGL समर्थन के उदाहरण के रूप में, ज़ोनोटिक गेम लॉन्च का प्रदर्शन किया गया, Glmark2 और eglgears परीक्षणों के साथ-साथ, जिसमें बैटरी जीवन परीक्षण, मैकबुक एयर लगातार 8 घंटे तक चला Xonotic से 60 FPS पर।
यह भी देखा गया है डीआरएम चालक (डायरेक्ट रेंडरिंग मैनेजर) Linux कर्नेल के लिए M2 चिप्स के लिए अनुकूलित अब असाही ओपनजीएल ड्राइवर के साथ काम कर सकते हैं उपयोगकर्ता स्थान में परिवर्तन करने की आवश्यकता के बिना मेसा के लिए विकसित किया गया।
हाल के परिवर्तनों में USB3 समर्थन का कार्यान्वयन शामिल है (पहले थंडरबोल्ट पोर्ट केवल USB2 मोड में उपयोग किए जाते थे)
Apple Silicon M1 और बाद की मशीनें Apple-डिज़ाइन (या Apple-अनुकूलित?) हार्डवेयर PHY का उपयोग करती हैं जिसे "Apple Type-C PHY" (ATCPHY) कहा जाता है जो USB3, DisplayPort, और TB3/USB4 मोड का समर्थन करता है। हार्डवेयर का यह टुकड़ा USB3/DP/TB प्रोटोकॉल से डेटा को केबलों पर संकेतों में परिवर्तित करने के लिए जिम्मेदार है। चूंकि हम बहुत उच्च गति वाले संकेतों (प्रति जोड़ी 20 Gbps तक) के साथ काम कर रहे हैं, इसलिए PHY बहुत जटिल होना चाहिए, और कई एनालॉग नॉब्स हैं जिन्हें व्यक्तिगत रूप से कैलिब्रेट करने की आवश्यकता है। USB2 के साथ, आपके पास सार्वभौमिक सेटिंग्स हो सकती हैं जो सभी उपकरणों के लिए काम करती हैं, लेकिन वह USB3 और अन्य उच्च गति प्रोटोकॉल के लिए काम नहीं करेगी!
PHY कंट्रोलर का काम भौतिक हार्डवेयर को आपके विशेष चिप के लिए विशिष्ट सेटिंग्स के साथ कॉन्फ़िगर करना है, जो फ़ैक्टरी में कैलिब्रेट किए जाते हैं, और सभी PHY हार्डवेयर के पुन: कॉन्फ़िगरेशन को प्रबंधित करने के लिए अलग-अलग मोड चालू और बंद होते हैं।
व्यवहार में, इसका अर्थ बहुत सारे "मैजिक" रजिस्ट्री टैप्स हैं, जिनमें फ़ैक्टरी-लिखित eFuse से आने वाले चर डेटा वाले कुछ शामिल हैं।
✨ केडीई एप्पल एम2 पर चलता है!!!! ✨
पूर्ण GPU त्वरण के साथ! 🚀🚀
एक ही समय में ज़ोनोटिक, ग्लमार्क2, और एग्लगियर्स चलाना !!मेरा 🦀 Linux कर्नेल ड्राइवर अब M2 का समर्थन करता है !! और यह एलिसा के मेसा ड्राइवर के साथ लीक से हटकर काम करता है, किसी यूजरस्पेस बदलाव की जरूरत नहीं है~!! pic.twitter.com/JUmtvCHAC8
- असाही लिन्या / 朝日りにゃ〜 // @ lina@vt.social (@LinaAsahi) नवम्बर 25/2022
इसके अलावा यह मैकबुक के बिल्ट-इन स्पीकर्स के साथ अनुकूलता पर चल रहे काम पर भी प्रकाश डालता है। और एक हेडफ़ोन जैक, कीबोर्ड बैकलाइट नियंत्रण के लिए समर्थन जोड़कर M2 चिप के साथ इंस्टॉलर उपकरणों के लिए नेटिव इंस्टाल करने की क्षमता जोड़ता है (विशेषज्ञ मोड में स्विच किए बिना)।
दूसरी ओर, एक और विशेषता जो बहुत अधिक ध्यान खींचती है वह है "ऊर्जा प्रबंधन"कि लिनक्स पर, S0ix समतुल्य को s2idle (निष्क्रिय करने के लिए निलंबित) कहा जाता है, और यह ठीक वही करता है जो यह कहता है कि यह सिस्टम सस्पेंड चालें करता है, लेकिन फिर हार्डवेयर को निष्क्रिय स्थिति में रखता है।
कुछ लोगों ने रिपोर्ट किया है कि असाही लाइनक्स मशीनों पर निष्क्रिय अवस्था में बैटरी अधिक खर्च होती है, और यह लगभग हमेशा खराब व्यवहार वाले यूजरस्पेस के कारण बड़ी संख्या में वेक होने या सीपीयू को व्यस्त रखने के कारण होता है। s2idle इस समस्या को हल करता है!
s2idle को किसी विशेष ड्राइवर या समर्थन की आवश्यकता नहीं है, लेकिन इसके लिए ड्राइवरों को काम करने के लिए निलंबित/फिर से शुरू करने के समर्थन की आवश्यकता होती है (यानी, कम से कम विफल नहीं)।
हमारे लिए, इसे वाईफाई चिपसेट में बंद कर दिया गया था, जिसे Apple मशीनों पर S3 स्लीप (भ्रमित करने वाला नाम; यहां s2idle के लिए मानचित्र) कहा जाता है, जो मौजूदा ड्राइवर का समर्थन नहीं करता था और निलंबन प्रक्रिया का कारण बनेगा। गलती।
इस बीच, असाही परियोजना डेवलपर्स, जिसका उद्देश्य Apple द्वारा विकसित ARM चिप्स से लैस Mac कंप्यूटरों पर चलने के लिए Linux को पोर्ट करना है, वितरण का नवंबर अद्यतन तैयार किया है (590 एमबी और 3,4 जीबी) और परियोजना पर एक प्रगति रिपोर्ट प्रकाशित की है।
Linux ड्राइवर के विकास को जटिल बनाने के लिए, Apple के M1/M2 चिप्स अपने स्वयं के Apple-डिज़ाइन किए गए GPU का उपयोग करते हैं, मालिकाना फ़र्मवेयर चलाते हैं और काफी जटिल साझा डेटा संरचनाओं का उपयोग करते हैं। GPU के लिए कोई तकनीकी दस्तावेज नहीं है और स्वतंत्र ड्राइवर विकास macOS ड्राइवरों की रिवर्स इंजीनियरिंग का उपयोग करता है।
असाही लिनक्स आर्क लिनक्स पैकेज की नींव पर आधारित है, इसमें एक पारंपरिक सॉफ्टवेयर पैकेज शामिल है और यह केडीई प्लाज्मा डेस्कटॉप के साथ आता है। वितरण नियमित आर्क लिनक्स रिपॉजिटरी का उपयोग करके बनाया गया है, और सभी विशिष्ट परिवर्तन जैसे कि कर्नेल, इंस्टॉलर, बूटलोडर, हेल्पर स्क्रिप्ट और पर्यावरण सेटिंग्स को एक अलग रिपॉजिटरी में ले जाया जाता है।
अंत में, यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप विवरण में देख सकते हैं निम्नलिखित लिंक।