Microsoft Windows पर लिनक्स GUI अनुप्रयोगों को चलाने के लिए समर्थन का परीक्षण शुरू करता है

Microsoft ने घोषणा की कुछ दिन पहले WSL2-आधारित वातावरण में Linux-आधारित GUI अनुप्रयोगों को चलाने की क्षमता के परीक्षण की शुरुआत (लिनक्स के लिए विंडोज सबसिस्टम)।

एप्लिकेशन पूरी तरह से एकीकृत हैं मुख्य विंडोज डेस्कटॉप के साथ, जिसमें स्टार्ट मेनू में शॉर्टकट रखने, ध्वनि चलाने, माइक्रोफोन से रिकॉर्डिंग, ओपनजीएल हार्डवेयर त्वरण, टास्कबार पर प्रोग्राम के बारे में जानकारी प्रदर्शित करने, Alt-Tab का उपयोग करके प्रोग्राम के बीच स्विच करने, विंडोज और लिनक्स के बीच डेटा कॉपी करने के लिए समर्थन शामिल है। क्लिपबोर्ड के माध्यम से प्रोग्राम।

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

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

ध्वनि आउटपुट पल्सऑडियो सर्वर द्वारा व्यवस्थित किया जाता है, जो आरडीपी प्रोटोकॉल का उपयोग करके विंडोज के साथ इंटरफेस भी करता है (आरडीपी-सिंक प्लगइन का उपयोग ध्वनि आउटपुट के लिए और आरडीपी-स्रोत इनपुट के लिए किया जाता है)।

कंपोजिट सर्वर, एक्सवेलैंड और पल्सऑडियो को एक सार्वभौमिक मिनी-वितरण WSLGd के रूप में पैक किया गया है, जिसमें ग्राफिक्स और ध्वनि सबसिस्टम के अमूर्तन के लिए घटक शामिल हैं, और सीबीएल-मेरिनर लिनक्स वितरण पर आधारित हैं, जिसका उपयोग माइक्रोसॉफ्ट के क्लाउड इंफ्रास्ट्रक्चर में भी किया जाता है। ... WSLGd को वर्चुअलाइजेशन तंत्र का उपयोग करके शुरू किया गया है और virtio-fs का उपयोग लिनक्स गेस्ट और विंडोज होस्ट के बीच साझा करने के लिए किया जाता है।

FreeRDP का उपयोग WSLGd Linux वातावरण में लॉन्च किए गए RDP सर्वर के रूप में किया जाता है, और mstsc विंडोज़ साइड पर RDP क्लाइंट के रूप में कार्य करता है। WSLDVCPlugin ड्राइवर उपलब्ध लिनक्स ग्राफिकल अनुप्रयोगों की पहचान करने और उन्हें विंडोज मेनू में प्रदर्शित करने के लिए तैयार किया गया है। WSL2 वातावरण में स्थापित सामान्य Linux वितरण, जैसे Ubuntu, Debian, और CenOS के साथ, WSLGd घटक सेट वेलैंड, X11 और पल्सऑडियो के अनुरोधों को संभालने वाले सॉकेट प्रदान करके इंटरैक्ट करता है। 

वर्चुअल GPU को /dev/dxg डिवाइस का उपयोग करके Linux पर कार्यान्वित किया जाता है ऐसी सेवाओं के साथ जो Windows कर्नेल D3DKMT Windows डिस्प्ले ड्राइवर (WDDM) मॉडल की नकल करती हैं।

ड्राइवर वीएम बस के माध्यम से भौतिक जीपीयू से कनेक्शन को व्यवस्थित करता है, साथ ही लिनक्स ऐप्स में विंडोज और लिनक्स के बीच संसाधन साझा करने के लिए मजबूर किए बिना मूल विंडोज ऐप्स के समान जीपीयू पहुंच होती है।

इंटेल जीपीयू के साथ सरफेस बुक जेन3 डिवाइस पर प्रदर्शन परीक्षणों से पता चला कि देशी Win32 वातावरण में, Geeks3D GpuTest बेंचमार्क 19 एफपीएस प्रदर्शित करता है, लिनक्स वातावरण में वीजीपीयू - 18 एफपीएस और मेसा - 1 एसपीएफ पर सॉफ्टवेयर रेंडरिंग के साथ।

WSLGd की स्थापना कम से कम संस्करण 10 में विंडोज़ 21362 इनसाइडर प्रीव्यू की आवश्यकता है, भले ही eभविष्य में, नियमित संस्करणों के लिए WSLGd स्थापित करने की क्षमता प्रदान की जाएगी विंडोज़, इनसाइडर प्रीव्यू प्रोग्राम में भाग लेने की आवश्यकता के बिना।

WSLGd केवल 2D ग्राफ़िक्स प्रस्तुत करने के लिए तंत्र प्रदान करता है, और WSL3 पर स्थापित वितरणों पर OpenGL-आधारित 2D ग्राफ़िक्स को तेज़ करने के लिए, वर्चुअल GPU (vGPU) का उपयोग करने का प्रस्ताव है।

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

WSLGd की स्थापना विशिष्ट "wsl -install" कमांड को निष्पादित करके की जाती है, उदाहरण के लिए, उबंटू के लिए - "wsl -install -d Ubuntu"।

मौजूदा WSL2 परिवेशों के लिए, WSLGd को "wsl --update" कमांड का उपयोग करके स्थापित किया गया है (लिनक्स कर्नेल का उपयोग करने वाले केवल WSL2 परिवेश समर्थित हैं, कॉल अनुवाद नहीं)। ग्राफिकल एप्लिकेशन वितरण किट के सामान्य पैकेज मैनेजर के माध्यम से इंस्टॉल किए जाते हैं।

Fuente: https://devblogs.microsoft.com/


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

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

*

*

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

  1.   फ्रैंक कहा

    जाहिर तौर पर लिनक्स कुछ लोगों या कंपनियों के लिए बहुत असुविधाजनक है। मैं जो देख रहा हूं, उसके अनुसार मुद्दा लिनक्स को रास्ते से हटाने का है।