Microsoft e se e qalile tlhahlobo ea tšehetso bakeng sa ho tsamaisa lits'ebetso tsa Linux GUI ho Windows

Microsoft e phatlalalitse qalo ea ho leka bokhoni ba ho tsamaisa lits'ebetso tsa Linux ka sebopeho sa graphical tikolohong e ipapisitseng le sistimi e tlase ea WSL2 (Windows Subsystem for Linux), e etselitsoeng ho tsamaisa lifaele tse sebetsang tsa Linux ho Windows. Likopo li kopantsoe ka botlalo le komporo ea mantlha ea Windows, ho kenyelletsa ts'ehetso ea ho beha likhutšoane ho "Start" menu, ho bapala ka molumo, ho rekota maekrofono, ho potlakisa lisebelisoa tsa OpenGL, ho bonts'a tlhahisoleseling mabapi le mananeo a bareng ea mosebetsi, ho fetola lipakeng tsa mananeo a sebelisa Alt-Tab, ho kopitsa data lipakeng tsa Windows. - le mananeo a Linux ka clipboard.

Microsoft e se e qalile tlhahlobo ea tšehetso bakeng sa ho tsamaisa lits'ebetso tsa Linux GUI ho Windows

Ho hlophisa tlhahiso ea sebopeho sa ts'ebeliso ea Linux ho komporo ea mantlha ea Windows, ho sebelisoa mookameli oa motsoako oa RAIL-Shell o ntlafalitsoeng ke Microsoft, a sebelisa protocol ea Wayland mme a ipapisitse le motheo oa khoutu ea Weston. Sephetho se etsoa ho sebelisoa RDP-RAIL (RDP Remote Application Integrated Locally), e fapaneng le ea RDP e neng e fumaneha pele Weston ka hore mookameli oa sehlopha ha a fane ka komporo ka boeona, empa o tsamaisa libaka tsa motho ka mong (wl_surface) holim'a RDP. RAIL kanale bakeng sa ponts'o komporong e kholo ea Windows. XWayland e sebelisoa ho tsamaisa lits'ebetso tsa X11.

Microsoft e se e qalile tlhahlobo ea tšehetso bakeng sa ho tsamaisa lits'ebetso tsa Linux GUI ho Windows

Phatlalatso ea molumo e hlophisitsoe ho sebelisoa seva ea PulseAudio, eo hape e sebelisanang le Windows e sebelisa protocol ea RDP (plugin ea rdp-sink e sebelisetsoa tlhahiso ea molumo, 'me plugin ea mohloli oa rdp e sebelisetsoa ho kenya letsoho). Seva e kopaneng, XWayland le PulseAudio li phuthetsoe ka mokhoa oa phatlalatso e nyane ea bokahohleng e bitsoang WSLGd, e kenyelletsang likarolo tsa ho hlakola lits'oants'o tsa lits'oants'o le li-audio, 'me e ipapisitse le phepelo ea CBL-Mariner Linux, e sebelisoang hape meahong ea maru ea Microsoft. . WSLGd e sebelisa mekhoa ea virtualization, 'me virtio-fs e sebelisetsoa ho arolelana phihlello lipakeng tsa tikoloho ea baeti ea Linux le sistimi e amohelang Windows.

FreeRDP e sebelisoa e le seva sa RDP se qalileng tikolohong ea WSLGd Linux, mme mstsc e sebetsa joalo ka moreki oa RDP ka lehlakoreng la Windows. Ho bona lits'ebetso tse teng tsa graphical Linux le ho li bonts'a ho menu ea Windows, ho se ho lokisitsoe sesebelisoa sa WSLDVCPlugin. Ka kabo ea kamehla ea Linux joalo ka Ubuntu, Debian, le CenOS e kentsoeng tikolohong ea WSL2, sehlopha sa likarolo tse sebetsang ho WSLGd se sebelisana ka ho fana ka li-sockets tse sebetsanang le likopo tse sebelisang liprothokholo tsa Wayland, X11, le PulseAudio. Litlamo tse lokiselitsoeng WSLGd li tsamaisoa tlas'a laesense ea MIT.

Ho hlongoa ha WSLGd ho hloka Windows 10 Insider Preview bonyane mofuta oa 21362. Ho ea pele, WSLGd e tla fumaneha bakeng sa likhatiso tse tloaelehileng tsa Windows ntle le tlhoko ea ho nka karolo lenaneong la Insider Preview. Ho kenya WSLGd ho etsoa ka ho phethahatsa taelo e tloaelehileng "wsl -install", mohlala, bakeng sa Ubuntu - "wsl -install -d Ubuntu". Bakeng sa tikoloho e teng ea WSL2, ho kenya WSLGd ho etsoa ho sebelisoa taelo ea "wsl --update" (ke feela tikoloho ea WSL2 e sebelisang kernel ea Linux eseng phetolelo ea mohala e tšehetsoeng). Lisebelisoa tsa litšoantšo li kentsoe ka molaoli oa sephutheloana o tloaelehileng oa phepelo.

WSLGd e fana ka lienjine feela bakeng sa tlhahiso ea litšoantšo tsa 2D, le ho potlakisa lits'oants'o tsa 3D tse ipapisitseng le OpenGL, liphaello tse kentsoeng ho WSL2 li fana ka ts'ebeliso ea GPU (vGPU). Li-driver tsa vGPU tsa WSL li fanoa bakeng sa lichifi tsa AMD, Intel le NVIDIA. Ho potlakisa litšoantšo ho fanoa ka ho fana ka lera le ts'ebetsong ea OpenGL holim'a DirectX 12. Lera le entsoe ka mokhoa oa mokhanni oa d3d12, o kenyelletsoeng karolong e kholo ea Mesa 21.0 mme o ntse o ntlafatsoa hammoho le Collabora.

GPU ea sebele e kenngoa ts'ebetsong Linux e sebelisa /dev/dxg sesebelisoa se nang le lits'ebeletso tse etsisang WDDM (Windows Display Driver Model) D3DKMT ea Windows kernel. Mokhanni o theha khokahano ho GPU ea 'mele a sebelisa bese ea VM. Lisebelisoa tsa Linux li na le boemo bo lekanang ba phihlello ea GPU joalo ka lits'ebetso tsa Windows tsa lehae, ntle le tlhoko ea ho arolelana lisebelisoa lipakeng tsa Windows le Linux. Teko ea ts'ebetso ho sesebelisoa sa Surface Book Gen3 se nang le Intel GPU e bonts'itse hore tikolohong ea Win32 ea tlhaho, tlhahlobo ea Geeks3D GpuTest e bonts'a 19 FPS, tikolohong ea Linux e nang le vGPU - 18 FPS, le ka software e fanang ka Mesa - 1 FPS.



Source: opennet.ru

Eketsa ka tlhaloso