Spoločnosť Microsoft začína testovať podporu pre spustenie aplikácií s grafickým rozhraním Linux v systéme Windows

Spoločnosť Microsoft oznámila pred pár dňami začiatok testovania schopnosti spúšťať aplikácie GUI založené na Linuxe v prostrediach založených na WSL2 (Subsystém Windows pre Linux).

Aplikácie sú plne integrované s hlavnou pracovnou plochou systému Windows, vrátane podpory pre umiestnenie skratiek v ponuke Štart, prehrávanie zvuku, nahrávanie z mikrofónu, hardvérová akcelerácia OpenGL, zobrazovanie informácií o programoch na paneli úloh, prepínanie medzi programami pomocou Alt-Tab, kopírovanie údajov medzi Windows a Linux programy cez schránku.

Ak chcete usporiadať výstup aplikačného rozhrania systému Linux na hlavnú plochu systému Windows, používa sa kompozitný manažér RAIL-Shell vyvinutý spoločnosťou Microsoft, Používa protokol Wayland a je založený na kódovej základni Weston.

Vykreslenie sa vykonáva pomocou back-endu RDP Remote Application Integrated Locally (RDP Remote Application Integrated Locally), ktorý sa líši od backendu RDP, ktorý bol predtým dostupný od spoločnosti Weston, tým, že kompozitný manažér nevykresľuje samotnú pracovnú plochu, ale presmeruje jednotlivé povrchy ( wl_surface) cez kanál RDP RAIL a zobrazí sa na hlavnej pracovnej ploche systému Windows. XWayland sa používa na spustenie aplikácií X11.

Zvukový výstup je organizovaný serverom PulseAudio, ktorý tiež interaguje s Windows pomocou protokolu RDP (zásuvný modul rdp-sink sa používa na zvukový výstup a rdp-source na vstup).

Kompozitné servery, XWayland a PulseAudio sú zabalené vo forme univerzálnej mini-distribúcie WSLGd, ktorá obsahuje komponenty na abstrakciu grafického a zvukového subsystému a sú založené na distribúcii Linuxu CBL-Mariner, ktorá sa tiež používa v cloudovej infraštruktúre spoločnosti Microsoft. . WSLGd sa spúšťa pomocou virtualizačných mechanizmov a virtio-fs sa používa na zdieľanie medzi hosťom Linux a hostiteľom Windows.

FreeRDP sa používa ako server RDP spustený v prostredí WSLGd Linux a mstsc funguje ako klient RDP na strane Windows. Ovládač WSLDVCPlugin bol pripravený na identifikáciu dostupných grafických aplikácií pre Linux a ich zobrazenie v ponuke Windows. S bežnými linuxovými distribúciami nainštalovanými v prostredí WSL2, ako sú Ubuntu, Debian a CenOS, sada komponentov WSLGd interaguje poskytovaním zásuviek, ktoré vybavujú požiadavky od Wayland, X11 a PulseAudio. 

Virtuálny grafický procesor je implementovaný v systéme Linux pomocou zariadenia / dev / dxg so službami, ktoré napodobňujú model ovládača displeja Windows (WDDM) D3DKMT jadra systému Windows.

Ovládač organizuje pripojenie k fyzickému GPU prostredníctvom zbernice VM a aplikácie pre Linux majú rovnakú úroveň prístupu GPU ako natívne aplikácie pre Windows bez toho, aby vynútili zdieľanie prostriedkov medzi Windows a Linux.

Testy výkonu na zariadení Surface Book Gen3 s grafickým procesorom Intel preukázali, že v natívnom prostredí Win32 benchmark Geeks3D GpuTest demonštruje 19 FPS, v prostredí Linux s vGPU - 18 FPS a so softvérovým vykreslením na Mesa - 1 FPS.

Inštalácia WSLGd vyžaduje Windows 10 Insider Preview minimálne verzie 21362, aj keď ev budúcnosti bude pre bežné vydania zabezpečená možnosť inštalácie WSLGd Windows, bez potreby účasti v programe Insider Preview.

WSLGd poskytuje iba mechanizmy na vykreslenie 2D grafiky a na urýchlenie 3D grafiky na báze OpenGL v distribúciách nainštalovaných na WSL2 sa navrhuje použiť virtuálny GPU (vGPU).

Grafická akcelerácia je poskytovaná poskytnutím vrstvy s implementáciou OpenGL nad DirectX 12. Vrstva je navrhnutá v podobe ovládača d3d12, ktorý bol zahrnutý v hlavnej časti Mesa 21.0 a je vyvíjaný v spolupráci s Collaborou.

Inštalácia WSLGd sa vykonáva spustením typického príkazu „wsl –install“, napríklad pre Ubuntu - „wsl –install -d Ubuntu“.

Pre existujúce prostredia WSL2 sa WSLGd inštaluje pomocou príkazu „wsl –update“ (podporované sú iba prostredia WSL2 využívajúce jadro Linuxu, nie preklad hovorov). Grafické aplikácie sa inštalujú prostredníctvom obvyklého správcu balíkov distribučnej súpravy.

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


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   úprimný dijo

    Linux je zjavne pre niektorých ľudí alebo spoločnosti veľmi nepríjemný. Z toho, čo vidím, ide o to, dostať Linux z cesty.