Microsoft waxay bilawday tijaabinta taageerada ku socodsiinta codsiyada Linux GUI ee Windows

Microsoft ayaa ku dhawaaqday bilawga tijaabinta awooda lagu socodsiiyo codsiyada Linux oo leh isdhexgal garaaf ah oo jawiga ku saleysan WSL2 (Windows Subsystem for Linux), oo loogu talagalay in lagu socodsiiyo faylasha Linux ee Windows-ka. Codsiyada waxaa si buuxda loogu dhex daray desktop-ka ugu weyn ee Windows, oo ay ku jiraan taageerada meel gelinta habab-gaabyada menu-ka Start, dhawaaqa ku ciyaarida, duubista makarafoonka, dardargelinta qalabka OpenGL, soo bandhigida macluumaadka ku saabsan barnaamijyada ku jira bar-hawleedka, kala beddelashada barnaamijyada leh Alt-Tab, koobiyaynta xogta inta u dhaxaysa Windows - iyo Linux-barnaamijyada iyada oo loo marayo sanduuqa.

Microsoft waxay bilawday tijaabinta taageerada ku socodsiinta codsiyada Linux GUI ee Windows

Si loo habeeyo wax-soo-saarka interface-ka codsiga Linux ee desktop-ka ugu weyn ee Windows, maamulaha isku-dhafka ah ee RAIL-Shell ee ay samaysay Microsoft ayaa la isticmaalaa, kaas oo adeegsada borotokoolka Wayland wuxuuna ku salaysan yahay saldhigga koodhka Weston. Wax soo saarka waxaa lagu fuliyaa iyadoo la adeegsanayo RDP-RAIL (RDP Remote Application Integrated Locally), taas oo ka duwan dhabarka RDP ee hore loogu heli jiray Weston in maamulaha isku dhafan uusan sawirin miiska laftiisa, laakiin wuxuu u rogaa dusha sare ee shakhsi ahaaneed (wl_surface) iyada oo loo marayo Kanaalka RDP RAIL si loogu muujiyo desktop-ka ugu weyn ee Windows. Si loo socodsiiyo codsiyada X11, XWayland waa la isticmaalaa.

Microsoft waxay bilawday tijaabinta taageerada ku socodsiinta codsiyada Linux GUI ee Windows

Soo saarista maqalka waxaa loo habeeyey iyadoo la adeegsanayo server-ka PulseAudio, kaas oo sidoo kale la falgala Windows iyadoo la adeegsanayo borotokoolka RDP (Plugin rdp-sink waxaa loo isticmaalaa wax soo saarka maqalka, iyo rdp-source ayaa loo isticmaalaa soo-gelinta). Isku-darka Server-ka, XWayland, iyo PulseAudio waxaa loo baakadeeyay sidii WSLGd-yar oo caalami ah oo ay ku jiraan qaybaha sawir-qaadista iyo nidaamyada hoose ee maqalka waxayna ku saleysan tahay qaybinta CBL-Mariner Linux sidoo kale loo adeegsaday kaabayaasha daruuraha Microsoft. WSLGd waxay ku shaqaysaa iyadoo adeegsanaysa habab wax-ku-ool ah, iyo virtio-fs waxa loo istcimaalaa wadaaga u dhexeeya martida Linux iyo martigeliyaha Windows.

FreeRDP waxaa loo istcimaalay sidii server-ka RDP ee ka dhex shaqeeya deegaanka WSLGd Linux, mstscna waa macmiilka RDP ee dhinaca Windows. Si loo go'aamiyo codsiyada garaafyada Linux ee la heli karo oo lagu soo bandhigo menu-ka Windows, WSLDVCPlugin maamule ayaa la diyaariyay. Qaybinta Linux ee caadiga ah ee lagu rakibay deegaanka WSL2, sida Ubuntu, Debian, iyo CenOS, qaybaha qaybaha ku shaqeeya WSLGd waxay la xidhiidhaan iyagoo siinaya saldhigyo wax ka qabta codsiyada habka Wayland, X11, iyo PulseAudio. Xirmooyinka diyaarsan ee WSLGd waxa lagu qaybiyaa shatiga MIT.

Ku rakibida WSLGd waxay u baahan tahay ugu yaraan Windows 10 Insider Preview version 21362. Hore u soco, WSLGd waxay diyaar u noqon doontaa daabacadaha caadiga ah ee Windows iyada oo aan loo baahnayn in laga qaybqaato barnaamijka Insider Preview. WSLGd waxaa lagu rakibay iyadoo ku shaqaynaysa amar caadi ah wsl --install, tusaale ahaan, Ubuntu - "wsl --install -d Ubuntu". Deegaannada WSL2 ee jira, rakibidda WSLGd waxaa lagu sameeyaa amarka "wsl --update" (kaliya deegaanka WSL2 ee adeegsada kernel Linux, ee aan wacnayn tarjumaad, ayaa la taageeray). Codsiyada garaafyada waxaa lagu rakibay maareeyaha xirmada caadiga ah ee qaybinta.

WSLGd waxa ay kaliya bixisaa habab lagu soo bandhigo garaafyada 2D, iyo in la dardargeliyo garaafyada 3D ee ku salaysan OpenGL, qaybinta lagu rakibay WSL2 waxa ay soo jeedinaysaa in la isticmaalo GPU Virtual (vGPU). Darawalada vGPU ee WSL waxaa la siiyaa AMD, Intel, iyo chips NVIDIA. Dardargelinta garaafyada waxaa lagu bixiyaa iyada oo loo marayo bixinta lakabka iyada oo la hirgelinayo OpenGL oo ka sarreysa DirectX 12. Lakabka waxaa loo qaabeeyey sida darawalka d3d12, kaas oo lagu daro halabuurka ugu muhiimsan ee Mesa 21.0 oo si wadajir ah loo sameeyay Collabora.

Hawlgalka GPU-da casriga ah waxaa laga hirgeliyaa Linux iyadoo la adeegsanayo /dev/dxg aaladda oo wadata adeegyo u eg WDDM (Model Driver Windows) D3DKMT ee kernel-ka Windows. Darawalku waxa uu xidhiidh la samaysaa GPU-ga jireed isaga oo isticmaalaya baska VM. Codsiyada Linux waxay leeyihiin heer la mid ah helitaanka GPU sida codsiyada Windows-ka asalka ah, iyada oo aan la isticmaalin wadaaga kheyraadka ee u dhexeeya Windows iyo Linux. Tijaabada waxqabadka ee aaladda Buuga Sare ee Gen3 ee leh Intel GPU waxay muujisay in deegaanka Win32 ee asalka ah, Geeks3D GpuTest uu muujinayo 19 FPS, gudaha Linux oo leh vGPU - 18 FPS, iyo samaynta softiweer ee Mesa - 1 FPS.



Source: opennet.ru

Add a comment