A Microsoft megkezdi a Linux GUI alkalmazások futtatásának támogatását a Windows rendszeren

Bejelentette a Microsoft pár napja a Linux-alapú GUI-alkalmazások futtatásának képességének tesztelése a WSL2-alapú környezetekben (Windows alrendszer Linuxhoz).

Az alkalmazások teljes mértékben integrálva vannak a Windows fő asztalával, beleértve a parancsikonok Start menübe helyezését, a hang lejátszását, a mikrofonról történő felvételt, az OpenGL hardveres gyorsítást, a programokkal kapcsolatos információk megjelenítését a tálcán, az Alt-Tab használatával történő váltást, az adatok másolását Windows és Linux között programok vágólapon keresztül.

A Linux alkalmazás interfész kimenetének szervezéséhez a Windows fő asztalára, a RAIL-Shell összetett kezelőt használják a Microsoft fejlesztette ki, A Wayland protokollt használja, és a Weston kódbázisra épül.

A megjelenítést az RDP Remote Application Integrated Locally (RDP Remote Application Integrated Locally) háttérprogram segítségével hajtják végre, amely abban különbözik a Weston által korábban elérhető RDP háttérprogramtól, hogy az összetett kezelő nem maga rendereli az asztalt, hanem átirányítja az egyes felületeket ( wl_surface) az RDP RAIL csatornán keresztül, hogy megjelenítse a Windows fő asztalán. Az XWayland az X11 alkalmazások futtatására szolgál.

A hangkimenetet a PulseAudio szerver szervezi, amely szintén kölcsönhatásba lép a Windows rendszerrel az RDP protokoll használatával (az rdp-sink plugint használják a hangkimenetre és az rdp-source bemenetre).

A Composite Server, az XWayland és a PulseAudio univerzális mini-disztribúciós WSLGd formátumban vannak csomagolva, amely a grafikus és hangos alrendszer absztrakciójának összetevőit tartalmazza, és a Microsoft felhőinfrastruktúrájában is használt CBL-Mariner Linux disztribúción alapul. . A WSLGd virtualizációs mechanizmusokat használ, és a virtio-f-eket használják a Linux vendég és a Windows gazdagép közötti megosztásra.

A FreeRDP-t a WSLGd Linux környezetben elindított RDP-kiszolgálóként használják, az mstsc pedig RDP-kliensként működik a Windows oldalon. A WSLDVCPlugin illesztőprogram felkészült az elérhető grafikus Linux-alkalmazások azonosítására és a Windows menüben történő megjelenítésére. A WSL2 környezetbe telepített közös Linux disztribúciókkal, például az Ubuntu, a Debian és a CenOS, a WSLGd komponenskészlet kölcsönhatásba lépve olyan aljzatokat biztosít, amelyek kezelik a Wayland, az X11 és a PulseAudio kéréseit. 

A virtuális GPU Linux / / dev / dxg eszközzel valósítható meg Linuxon olyan szolgáltatásokkal, amelyek utánozzák a Windows rendszermag Windows megjelenítő illesztőprogram-modelljét (WDDM) D3DKMT.

A vezérlő a virtuális gép buszán keresztül szervezi a kapcsolatot a fizikai GPU-val, ráadásul a Linux-alkalmazások ugyanolyan szintű GPU-hozzáféréssel rendelkeznek, mint a natív Windows-alkalmazások, anélkül, hogy erőforrás-megosztást kényszerítenének a Windows és a Linux között.

A teljesítménytesztek egy Surface Book Gen3 eszközön, Intel GPU-val mutatták, hogy natív Win32 környezetben a Geeks3D GpuTest benchmark 19 FPS-t mutat be, Linux környezetben vGPU-18 FPS-sel és szoftveres rendereléssel Mesa-1 FPS-en.

A WSLGd telepítése a Windows 10 Insider Preview programhoz legalább 21362-es verzió szükséges, annak ellenére eA jövőben a WSLGd telepítésének lehetősége biztosított lesz a rendszeres kiadások számára Windows, anélkül, hogy részt kellene vennie az Insider Preview programban.

A WSLGd csak mechanizmusokat biztosít a 2D-s grafikák megjelenítéséhez, és az OpenGL-alapú 3D-s grafika felgyorsításához a WSL2-re telepített terjesztéseken javasoljuk egy virtuális GPU (vGPU) használatát.

A grafikus gyorsítást egy réteg biztosítja az OpenGL megvalósításával a DirectX 12 felett. A réteget a Mesa 3 fő részében szereplő d12d21.0 illesztőprogram formájában tervezték meg, amelyet a Collaborával együtt fejlesztenek.

A WSLGd telepítése a tipikus "wsl –install" parancs futtatásával történik, például az Ubuntu - "wsl –install -d Ubuntu" esetében.

Meglévő WSL2 környezetek esetén a WSLGd telepítése a "wsl –update" paranccsal történik (csak a Linux kernelt használó WSL2 környezetek támogatottak, a hívásfordítás nem). A grafikus alkalmazásokat az elosztókészlet szokásos csomagkezelőjén keresztül telepítik.

forrás: https://devblogs.microsoft.com/


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Őszinte dijo

    Úgy tűnik, hogy a Linux nagyon kényelmetlen bizonyos emberek vagy vállalatok számára. Amit látok, az a lényeg, hogy a Linuxot el lehessen téveszteni.