डब्ल्यूएसयू जीपीयू, डब्ल्यूएसएल में ग्राफिकल लिनक्स अनुप्रयोगों तक पहुंच प्रदान करने के लिए एक कार्यान्वयन

WSL GUI एप्स

पिछले सप्ताह, माइक्रोसॉफ्ट डेवलपर्स ने कई महत्वपूर्ण संवर्द्धन की घोषणा की सबसिस्टम WSL (लिनक्स के लिए विंडोज़ सबसिस्टम), जो लिनक्स अनुप्रयोगों को विंडोज़ पर चलने की अनुमति देता है। मान लें कि विंडोज़ 10 मई अपडेट के अनुसार, लिनक्स वातावरण की पहली स्थापना डिफ़ॉल्ट रूप से WSL2 परत का उपयोग करेगा.

WSL2 वातावरण डिस्क छवि पर चलता है (वीएचडी) ext4 फ़ाइल सिस्टम से अलग करें और वर्चुअल नेटवर्क एडाप्टर। लिनक्स कर्नेल WSL2 में इसे विंडोज़ इंस्टॉलेशन छवि में शामिल नहीं किया जाएगा, लेकिन विंडोज़ द्वारा गतिशील रूप से लोड किया जाएगा और इसे इसके वर्तमान स्वरूप में रखेगा, ठीक उसी तरह जैसे ग्राफ़िक्स ड्राइवर स्थापित और अद्यतन किए जाते हैं। कर्नेल को स्थापित और अद्यतन करने के लिए, मानक Windows अद्यतन तंत्र का उपयोग किया जाएगा।

कोर के लिए प्रस्तावित WSL2 Linux 4.19 कर्नेल रिलीज़ पर आधारित है, जो Azure में पहले से ही उपयोग में आने वाली वर्चुअल मशीन का उपयोग करके Windows वातावरण में चलता है।

कर्नेल में उपयोग किए गए WSL2-विशिष्ट पैच में कर्नेल स्टार्टअप समय को कम करने, मेमोरी खपत को कम करने, विंडोज़ को लिनक्स प्रक्रियाओं द्वारा मुक्त मेमोरी में वापस लाने और कर्नेल में आवश्यक ड्राइवरों और सबसिस्टम के न्यूनतम सेट को छोड़ने के लिए अनुकूलन शामिल हैं।

अब WSL पर ग्राफिकल एप्लिकेशन चलाना संभव है

उपर्युक्त के अलावा, एक और नवीनता जो सामने आती है वह है "WSU GPU" ग्राफ़िकल इंटरफ़ेस के साथ Linux अनुप्रयोगों के लिए प्रारंभिक समर्थन।

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

लिनक्स कर्नेल के लिए एक खुला dxgkrnl ड्राइवर तैयार किया गया है, जो विंडोज़ कर्नेल D3DKMT विंडोज़ डिस्प्ले ड्राइवर (WDDM) मॉडल को प्रतिध्वनित करने वाली सेवाओं के साथ /dev/dxg डिवाइस प्रदान करता है। नियंत्रक VM बस का उपयोग करके भौतिक GPU से कनेक्शन स्थापित करता है। लिनक्स ऐप्स में विंडोज और लिनक्स के बीच संसाधनों को साझा किए बिना मूल विंडोज ऐप्स के समान जीपीयू एक्सेस होता है।

इसके अलावा, पुस्तकालयLinux के लिए एक libd3d12.so प्रदान किया गया है, वह प्रदान करता है पूर्ण Direct3D 12 ग्राफ़िक्स API।

libd3d12.so लाइब्रेरी Direct3D 12 के मूल विंडोज़ कार्यान्वयन के समान कोड से बनाई गई है और कार्यक्षमता में पूरी तरह से d3d12.dll लाइब्रेरी के समान है।

मैं भी जानता हूँ DXGI API का सरलीकृत संस्करण प्रदान करता है (डायरेक्टएक्स ग्राफिक्स इंफ्रास्ट्रक्चर) DxCore लाइब्रेरी (libdxcore.so) के रूप में। libd3d12.so और libdxcore.so लाइब्रेरी स्वामित्व वाली हैं और केवल बाइनरी बिल्ड (WSL-माउंटेड /usr/lib/wsl/lib के रूप में) में भेजी जाती हैं, जो उबंटू, डेबियन, फेडोरा, सेंटोस, SUSE और अन्य Glibc-आधारित वितरण के साथ संगत हैं। .

मेसा में ओपनजीएल के लिए समर्थन एक परत के माध्यम से प्रदान किया जाता है जो डायरेक्टएक्स 12 एपीआई कॉल का अनुवाद करता है। वल्कन एपीआई को लागू करने की विधि अभी भी योजना चरण में है।

पहले चरण में, WSL वातावरण में, CUDA और DirectML का समर्थन किया जाएगा, D3D12 API के शीर्ष पर काम करना (उदाहरण के लिए, लिनक्स वातावरण में, आप DirectML बैक-एंड के साथ TensorFlow चला सकते हैं)। OpenCL समर्थन एक परत के माध्यम से संभव है जो DirectX 12 API में कॉल मैपिंग करता है।

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

साथ ही, सरल wsl.exe -install कमांड के साथ WSL इंस्टालेशन जल्द ही समर्थित होगा।

अंत में, यदि आप इसके बारे में अधिक जानना चाहते हैं, तो परामर्श ले सकते हैं निम्नलिखित लिंक में विवरण। 


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

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

*

*

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

  1.   अब्द हसुक कहा

    आप वेबसाइट का नाम बदलकर wsladictos.com करने से एक कदम दूर हैं

    1.    डिएगो जर्मन गोंजालेज कहा

      WSL, आपको पसंद हो या न हो, लिनक्स दुनिया का हिस्सा है और हमें इसे कवर करना होगा।

    2.    डेविड नारजो कहा

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