Microsoft bdiet tittestja l-appoġġ għat-tħaddim tal-applikazzjonijiet GUI tal-Linux fuq il-Windows

Microsoft ħabbret il-bidu tal-ittestjar tal-kapaċità li tħaddem applikazzjonijiet Linux b'interface grafika f'ambjenti bbażati fuq is-subsistema WSL2 (Windows Subsystem for Linux), iddisinjati biex imexxu fajls eżekutibbli Linux fuq Windows. L-applikazzjonijiet huma integrati bis-sħiħ mad-desktop prinċipali tal-Windows, inkluż appoġġ għat-tqegħid ta' shortcuts fil-menu Start, daqq tal-awdjo, reġistrazzjoni tal-mikrofonu, aċċelerazzjoni tal-hardware OpenGL, wiri ta' informazzjoni dwar programmi fit-taskbar, bidla bejn programmi bl-użu ta' Alt-Tab, ikkupjar tad-dejta bejn il-Windows - u programmi Linux permezz tal-clipboard.

Microsoft bdiet tittestja l-appoġġ għat-tħaddim tal-applikazzjonijiet GUI tal-Linux fuq il-Windows

Biex torganizza l-output tal-interface tal-applikazzjoni Linux għad-desktop ewlieni tal-Windows, jintuża l-maniġer kompost RAIL-Shell żviluppat minn Microsoft, bl-użu tal-protokoll Wayland u bbażat fuq il-bażi tal-kodiċi Weston. L-output jitwettaq bl-użu tal-backend RDP-RAIL (Applikazzjoni Remota RDP Integrata Lokalment), li huwa differenti mill-backend RDP li kien disponibbli qabel f'Weston peress li l-maniġer kompost ma jirrendix id-desktop innifsu, iżda jidderieġi mill-ġdid uċuħ individwali (wl_surface) fuq l-RDP. Kanal RAIL għall-wiri fuq id-desktop prinċipali tal-Windows. XWayland jintuża biex iħaddem applikazzjonijiet X11.

Microsoft bdiet tittestja l-appoġġ għat-tħaddim tal-applikazzjonijiet GUI tal-Linux fuq il-Windows

L-output tal-awdjo huwa organizzat bl-użu tas-server PulseAudio, li jinteraġixxi wkoll mal-Windows bl-użu tal-protokoll RDP (il-plugin rdp-sink jintuża għall-output tal-awdjo, u l-plugin rdp-source jintuża għall-input). Is-server kompost, XWayland u PulseAudio huma ppakkjati fil-forma ta 'mini-distribuzzjoni universali msejħa WSLGd, li tinkludi komponenti għall-astrazzjoni tal-grafika u s-sottosistemi tal-awdjo, u hija bbażata fuq id-distribuzzjoni CBL-Mariner Linux, użata wkoll fl-infrastruttura cloud ta' Microsoft . WSLGd jaħdem billi juża mekkaniżmi ta 'virtwalizzazzjoni, u virtio-fs jintuża biex jaqsam l-aċċess bejn l-ambjent mistieden Linux u s-sistema ospitanti tal-Windows.

FreeRDP jintuża bħala server RDP imniedi fl-ambjent Linux WSLGd, u mstsc jaġixxi bħala klijent RDP fuq in-naħa tal-Windows. Biex tiskopri applikazzjonijiet Linux grafiċi eżistenti u turihom fil-menu tal-Windows, ġie ppreparat handler WSLDVCPlugin. Bi distribuzzjonijiet regolari tal-Linux bħal Ubuntu, Debian, u CenOS installati f'ambjent WSL2, is-sett ta 'komponenti li jaħdmu f'WSLGd jinteraġixxi billi jipprovdi sokits li jimmaniġġjaw it-talbiet bl-użu tal-protokolli Wayland, X11 u PulseAudio. L-irbit ippreparati għal WSLGd huma mqassma taħt il-liċenzja MIT.

L-installazzjoni ta’ WSLGd teħtieġ Windows 10 Insider Preview mill-inqas il-verżjoni 21362. ‘il quddiem, WSLGd se jkun disponibbli għal edizzjonijiet regolari tal-Windows mingħajr il-ħtieġa li tipparteċipa fil-programm Insider Preview. L-installazzjoni ta 'WSLGd titwettaq billi tesegwixxi l-kmand standard "wsl —install", pereżempju, għal Ubuntu - "wsl —install -d Ubuntu". Għal ambjenti WSL2 eżistenti, l-installazzjoni WSLGd issir bl-użu tal-kmand "wsl --update" (ambjenti WSL2 biss li jużaw il-kernel Linux u mhux traduzzjoni tas-sejħa huma appoġġjati). L-applikazzjonijiet grafiċi huma installati permezz tal-maniġer tal-pakketti standard tad-distribuzzjoni.

WSLGd jipprovdi biss magni għall-output ta 'grafika 2D, u biex taċċellera grafika 3D ibbażata fuq OpenGL, distribuzzjonijiet installati f'WSL2 joffru l-użu ta' GPU virtwali (vGPU). Is-sewwieqa tal-vGPU għal WSL huma pprovduti għaċ-ċipep AMD, Intel u NVIDIA. L-aċċelerazzjoni tal-grafika hija pprovduta permezz tal-provvista ta 'saff bl-implimentazzjoni ta' OpenGL fuq DirectX 12. Is-saff huwa ddisinjat fil-forma tas-sewwieq d3d12, li huwa inkluż fil-parti prinċipali ta 'Mesa 21.0 u qed jiġi żviluppat b'mod konġunt ma' Collabora.

Il-GPU virtwali hija implimentata fil-Linux bl-użu tal-apparat /dev/dxg b'servizzi li jirreplikaw il-WDDM (Windows Display Driver Model) D3DKMT tal-kernel tal-Windows. Is-sewwieq jistabbilixxi konnessjoni mal-GPU fiżika billi juża l-VM bus. L-applikazzjonijiet tal-Linux għandhom l-istess livell ta’ aċċess għall-GPU bħall-applikazzjonijiet indiġeni tal-Windows, mingħajr il-ħtieġa ta’ qsim tar-riżorsi bejn il-Windows u l-Linux. L-ittestjar tal-prestazzjoni fuq apparat Surface Book Gen3 b'Intel GPU wera li fl-ambjent nattiv Win32, it-test Geeks3D GpuTest juri 19 FPS, f'ambjent Linux b'vGPU - 18 FPS, u b'rendiment tas-softwer f'Mesa - 1 FPS.



Sors: opennet.ru

Żid kumment