Xwayland ने NVIDIA में हार्डवेयर त्वरण समर्थन जोड़ा

XWayland में सुधार पर काम जारी है और डेवलपर्स उन्होंने ज्ञात किया है हाल ही में त्वरण की अनुमति देने के लिए Xwayland को संशोधित किया गया है प्रतिनिधित्व का हार्डवेयर में द्वारा से मालिकाना ग्राफिक्स ड्राइवरों के साथ सिस्टम एनवीआईडीआईए।

अनजान लोगों के लिए एक्सवेलैंड, उन्हें पता होना चाहिए कि यह एक X सर्वर है जो कि वेनलैंड के तहत चल रहा है और विरासत X11 अनुप्रयोगों के लिए पिछड़े संगतता प्रदान करता है जो वेलैंड-आधारित वातावरण में X.Org सर्वर प्रदर्शन X11 अनुप्रयोगों के लिए स्टार्टअप संगठन प्रदान करता है।

जैसा कि आप में से बहुत से लोग जानते होंगे, वेलैंड अपने आप में एक संपूर्ण विंडो सिस्टम है। इसके भाग के लिए, Xorg सर्वर को इनपुट के लिए वेयलैंड इनपुट डिवाइस का उपयोग करने के लिए संशोधित किया जा सकता है और रूट विंडो या अलग-अलग शीर्ष-स्तरीय विंडो को वायलैंड सतहों के रूप में अग्रेषित किया जा सकता है।

घटक मुख्य X.Org कोडबेस के हिस्से के रूप में विकसित किया जा रहा है और यह पहले X.Org सर्वर के साथ एक साथ जारी किया गया था, लेकिन X.Org सर्वर ठप होने के कारण और XWayland के निरंतर सक्रिय विकास के संदर्भ में 1.21 की रिलीज के साथ अनिश्चितता, यह XWayland को अलग करने और संचित परिवर्तनों को एक अलग पैकेज के रूप में जारी करने का निर्णय लिया गया।

डेवलपर परीक्षण से देखते हुए, इन पैच को सक्षम करने के बाद, XWayland के साथ लॉन्च किए गए X अनुप्रयोगों में OpenGL और Vulkan का प्रदर्शन लगभग सामान्य X सर्वर के नियंत्रण के समान है।

एक NVIDIA कर्मचारी द्वारा परिवर्तन तैयार किए गए थे, NVIDIA के अपने ड्राइवर में, Xwayland में त्वरण का उपयोग करने के लिए आवश्यक घटकों का समर्थन भविष्य के रिलीज में दिखाई देगा, संभवतः 470.x शाखा में।

इन दो पैच का इरादा हार्डवेयर-त्वरित जीएल और वुलकान के साथ ड्वेलैंड के साथ प्रतिपादन के लिए NVIDIA के मालिकाना चालक में आगामी समर्थन के साथ है। उन्हें वर्तमान स्व-आधारित जीएल समर्थन में हस्तक्षेप नहीं करना चाहिए, इसलिए एक बार ड्राइवर-साइड शिफ्ट दरवाजे से बाहर होने के बाद, चीजों को काम करना शुरू करना चाहिए। हालाँकि, मैं इनमें से कुछ को पहले विचार के लिए प्रस्तुत करना चाहता था, अगर किसी के समग्र दृष्टिकोण के साथ कोई चिंता है। कार्यान्वयन पर अधिक जानकारी के लिए पुष्टि संदेश देखें।

मेरे द्वारा किए गए बेंचमार्किंग के आधार पर मूल X11 के साथ प्रदर्शन लगभग बराबर होना चाहिए। विंडो की गई ऐप प्रस्तुति के लिए अतिरिक्त कॉपी करना अभी भी आवश्यक है, लेकिन प्रभाव महत्वपूर्ण नहीं लगता है, और फ़ुल-स्क्रीन ऐप में वह समस्या नहीं होगी (जब तक कि संगीतकार आवश्यक zwp_linux_dmabuf_v1 इंटरफ़ेस का समर्थन करता है)।

भी, लिनक्स ग्राफिक्स स्टैक से संबंधित विभिन्न अन्य घटनाओं को देखा जा सकता है, के बाद से वेन्डल डेवलपर्स मास्टर शाखा का नाम बदलने की योजना बनाते हैं "मास्टर" से "मुख्य" तक के सभी रिपॉजिटरी में, "मास्टर" शब्द को राजनीतिक रूप से गलत माना जाता है, यह दासता की याद दिलाता है और समुदाय के कुछ सदस्य इसे अपमानजनक मानते हैं। बदले में, freedesktop.org समुदाय ने नई परियोजनाओं के लिए डिफ़ॉल्ट 'मास्टर' के बजाय 'मुख्य' भंडार का उपयोग करने का निर्णय लिया है।

दिलचस्प है, भी इस विचार के विरोधी थे। विशेष रूप से Jan Engelhardt, जो ओपनएसयूएसई पर 500 से अधिक पैकेज रखता है, उन्होंने "मुख्य" के साथ "मुख्य" को पाखंड और दोहरे मानकों के रूप में बदलने के लिए गिटहब और एसएफसी के तर्कों को बुलाया। उन्होंने सुझाव दिया कि वे चीजों को छोड़ दें और नाम परिवर्तन की गड़बड़ी पैदा करने के बजाय निरंतर विकास पर ध्यान केंद्रित करें।

इयान के अनुसार, जो लोग "मास्टर" शब्द को स्वीकार नहीं कर सकते हैं, वे केवल दो शाखाओं के काम की गारंटी दे सकते हैं जो समान रूप से स्थित हैं और इसे स्थापित रूप को तोड़ने के बिना करते हैं।

एक और बदलाव मेसा नियंत्रक के लवपाइप में है जिसे सॉफ्टवेयर रेंडरिंग के लिए डिज़ाइन किया गया है और कोड जेनरेशन के लिए LLVM का उपयोग किया गया है, वल्कन 1.1 सपोर्ट ग्राफिक्स API और वुलकन 1.2 स्पेसिफिकेशन की कुछ खासियतों को लागू किया है (पहले, लैवपाइप केवल ओपनगेल के साथ पूरी तरह से संगत है)। कंट्रोलर ने वुलकान 1.1 की नई विशेषताओं को कवर करने वाले सभी परीक्षणों को सफलतापूर्वक पार कर लिया, लेकिन अभी तक यह वुलकान 1.0 के लिए समान परीक्षणों में विफल रहता है, वुलकान समर्थन के लिए इसके आधिकारिक प्रमाणीकरण को रोकता है।

Fuente: https://gitlab.freedesktop.org/


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।