Ua amata ona suʻeina e Microsoft le lagolago mo le faʻaogaina o Linux GUI talosaga i Windows

Ua faʻasalalau e Microsoft le amataga o le suʻega o le mafai ona faʻatautaia Linux talosaga ma se faʻataʻitaʻiga faʻataʻitaʻiga i siosiomaga e faʻavae i luga o le WSL2 subsystem (Windows Subsystem mo Linux), ua fuafuaina e faʻatautaia faila faila Linux i luga o Windows. O talosaga o loʻo tuʻufaʻatasia atoatoa ma le Windows desktop autu, e aofia ai le lagolago mo le tuʻuina o ala pupuu i le Amata lisi, toe faʻalogo leo, puʻeina masini faaleotele leo, faʻavavevave meafaigaluega OpenGL, faʻaalia faʻamatalaga e uiga i polokalame i le taskbar, fesuiaʻi i le va o polokalame e faʻaaoga ai le Alt-Tab, kopi faʻamaumauga i le va o Windows - ma polokalame Linux e ala i le laupapa kilipa.

Ua amata ona suʻeina e Microsoft le lagolago mo le faʻaogaina o Linux GUI talosaga i Windows

Ina ia faʻatulagaina le gaioiga o le Linux application interface i le Windows desktop autu, o le RAIL-Shell composite manager na atiae e Microsoft, e faʻaaoga ai le Wayland protocol ma faʻavae i luga o le Weston code base, faʻaaogaina. O le faʻatinoga o loʻo faʻatinoina i le faʻaaogaina o le RDP-RAIL (RDP Remote Application Integrated Locally) backend, e ese mai le RDP backend na maua muamua i Weston ona o le pule tuʻufaʻatasia e le tuʻuina atu le laulau lava ia, ae toe faʻafeiloaʻi luga o le tagata (wl_surface) i luga ole RDP Auala ole RAIL mo le fa'aali i luga ole laiga autu ole Windows. XWayland o lo'o fa'aaogaina e fa'atino ai talosaga X11.

Ua amata ona suʻeina e Microsoft le lagolago mo le faʻaogaina o Linux GUI talosaga i Windows

O loʻo faʻatulagaina galuega faʻalogo e faʻaaoga ai le PulseAudio server, lea e fegalegaleai foi ma Windows e faʻaaoga ai le RDP protocol (o le rdp-sink plugin e faʻaaogaina mo le faʻalogo leo, ma o le rdp-source plugin e faʻaaogaina mo le faʻaogaina). O le server composite, XWayland ma PulseAudio o loʻo faʻapipiʻiina i le tulaga o se faʻasalalauga lautele lautele e taʻua o le WSLGd, lea e aofia ai vaega mo le faʻaaogaina o ata ma faʻalogo leo, ma faʻavae i luga o le tufatufaina atu o le CBL-Mariner Linux, o loʻo faʻaaogaina foʻi i le Microsoft cloud infrastructure. . O le WSLGd e faʻaogaina le faʻaogaina o masini, ma o virtio-fs e faʻaaogaina e faʻasoa avanoa i le va o le Linux malo siosiomaga ma le Windows host system.

O le FreeRDP o loʻo faʻaaogaina e avea o se RDP server na faʻalauiloaina i le WSLGd Linux environment, ma le mstsc o loʻo galue o se tagata RDP i luga o le Windows itu. Ina ia su'esu'eina fa'amatalaga fa'akalafi o lo'o i ai ma fa'aali i le lisi o le Windows, ua saunia le WSLDVCPlugin handler. Faatasi ai ma faʻasalalauga masani Linux e pei ole Ubuntu, Debian, ma CenOS faʻapipiʻiina i totonu ole siosiomaga WSL2, o le seti o vaega o loʻo taʻavale i le WSLGd e fegalegaleai e ala i le tuʻuina atu o sockets e faʻatautaia talosaga e faʻaaoga ai le Wayland, X11, ma PulseAudio protocols. O fusifusia ua saunia mo le WSLGd o loʻo tufatufaina i lalo ole laisene MIT.

Fa'apipi'iina o le WSLGd mana'omia Windows 10 Insider Preview a itiiti mai version 21362. A'o aga'i i luma, WSLGd o le a avanoa mo lomiga masani o Windows e aunoa ma le mana'omia e auai i le Insider Preview program. O le faʻapipiʻiina o le WSLGd e faʻatinoina e ala i le faʻatinoina o le faʻatonuga masani "wsl -install", mo se faʻataʻitaʻiga, mo Ubuntu - "wsl -install -d Ubuntu". Mo siosiomaga WSL2 o loʻo i ai nei, faʻapipiʻi le WSLGd e faia i le faʻaaogaina o le "wsl --update" poloaiga (naʻo WSL2 siosiomaga e faʻaogaina le fatu Linux ae le o le faʻaliliuga telefoni e lagolagoina). E fa'apipi'i tusi fa'akomepiuta e ala i le pule o pusa masani a le tufatufaina.

WSLGd e tuʻuina atu naʻo afi mo 2D ata faʻataʻitaʻiga, ma faʻavaveina ata 3D faʻavae i luga o OpenGL, tufatufa faʻapipiʻi i le WSL2 e ofoina atu le faʻaogaina o se GPU virtual (vGPU). vGPU aveta'avale mo WSL e tu'uina atu mo AMD, Intel ma NVIDIA meataalo. O le faʻavaveina o ata e tuʻuina atu e ala i le tuʻuina atu o se laulau faʻatasi ai ma le faʻatinoga o OpenGL i luga o DirectX 12. O le laulau ua mamanuina i le tulaga o le avetaʻavale d3d12, lea o loʻo aofia i le vaega autu o Mesa 21.0 ma o loʻo atinaʻe faʻatasi ma Collabora.

O loʻo faʻatinoina le GPU faʻapitoa i Linux e faʻaaoga ai le /dev/dxg masini faʻatasi ai ma auaunaga e faʻatusalia le WDDM (Windows Display Driver Model) D3DKMT o le fatu Windows. O le avetaavale e faʻatuina se fesoʻotaʻiga i le GPU faaletino e faʻaaoga ai le pasi VM. O talosaga a Linux e tutusa le maualuga o le avanoa GPU e pei o talosaga a le Windows, e aunoa ma le mana'omia o le fefa'asoaa'i o puna'oa i le va o Windows ma Linux. O suʻega faʻatinoga i luga o le Surface Book Gen3 masini faʻatasi ma le Intel GPU na faʻaalia ai i totonu o le Win32 siʻosiʻomaga, o le Geeks3D GpuTest suʻega e faʻaalia ai le 19 FPS, i totonu o le Linux siosiomaga ma vGPU - 18 FPS, ma faʻatasi ai ma polokalama faʻapipiʻi i Mesa - 1 FPS.



puna: opennet.ru

Faaopoopo i ai se faamatalaga