UMicrosoft uqalisile ukuvavanya inkxaso yokusebenzisa iLinux GUI kwiWindows

UMicrosoft ubhengeze ukuqalisa kokuvavanya amandla okuqhuba usetyenziso lweLinux ngojongano lwegraphical kwindawo esekwe kwi-WSL2 subsystem (iWindows Subsystem yeLinux), eyilelwe ukuqhuba iifayile ezisebenzisekayo zeLinux kwiWindows. Izicelo zidityaniswe ngokupheleleyo kunye ne-desktop ephambili yeWindows, kubandakanya inkxaso yokubeka iindlela ezimfutshane kwimenyu yokuQala, ukudlala ngokuvakalayo, ukurekhodwa kwemakrofoni, i-OpenGL hardware acceleration, ukubonisa ulwazi malunga neenkqubo kwibar yomsebenzi, ukutshintsha phakathi kweenkqubo usebenzisa i-Alt-Tab, ukukopisha idatha phakathi kweWindows. - kunye neenkqubo zeLinux ngebhodi eqhotyoshwayo.

UMicrosoft uqalisile ukuvavanya inkxaso yokusebenzisa iLinux GUI kwiWindows

Ukulungelelanisa imveliso ye-interface yesicelo se-Linux kwi-desktop ye-Windows engundoqo, umphathi we-RAIL-Shell odibeneyo ophuhliswe nguMicrosoft, usebenzisa i-protocol ye-Wayland kunye nesiseko sekhowudi ye-Weston, isetyenziswa. Isiphumo siqhutywa kusetyenziswa i-RDP-RAIL (RDP Remote Application Integrated Locally), eyohlukileyo kwi-RDP yangasemva ekhoyo ngaphambili eWeston ngokuthi umphathi odibeneyo akanikezeli idesktop ngokwayo, kodwa uqondisa ngokutsha imiphezulu (wl_surface) ngaphezulu kweRDP. RAIL isitishi sokuboniswa kwi-Windows desktop engundoqo. I-XWayland isetyenziselwa ukuqhuba izicelo ze-X11.

UMicrosoft uqalisile ukuvavanya inkxaso yokusebenzisa iLinux GUI kwiWindows

Imveliso yomsindo ihlelwe kusetyenziswa iseva yePulseAudio, ekwasebenzisana neWindows isebenzisa iprotocol ye-RDP (iplagin ye-rdp-sink isetyenziselwa ukukhutshwa komsindo, kwaye iplagin ye-rdp-source isetyenziselwa igalelo). Iseva ehlanganisiweyo, i-XWayland kunye nePulseAudio zipakishwe ngokohlobo losasazo oluncinci jikelele olubizwa ngokuba yi-WSLGd, equka amacandelo okutsala imizobo kunye nenkqubo esezantsi yeaudio, kwaye isekwe kunikezelo lwe-CBL-Mariner Linux, ekwasetyenziswa kwisiseko selifu seMicrosoft. . I-WSLGd iqhuba isebenzisa iindlela zokubona, kwaye i-virtio-fs isetyenziselwa ukwabelana ngofikelelo phakathi kwemo engqongileyo yeendwendwe zeLinux kunye nenkqubo yomamkeli weWindows.

I-FreeRDP isetyenziswa njengeseva ye-RDP eqaliswe kwindawo ye-WSLGd Linux, kwaye i-mstsc isebenza njengomthengi we-RDP kwicala le-Windows. Ukubona usetyenziso olukhoyo lomzobo weLinux kwaye uzibonise kwimenyu yeWindows, isibambi se-WSLDVCPlugin silungisiwe. Ngonikezelo lweLinux oluqhelekileyo olufana noBuntu, iDebian, kunye neCenOS efakwe kwindawo ye-WSL2, iseti yamacandelo asebenza kwi-WSLGd isebenzisana ngokubonelela ngeesokethi eziphatha izicelo zisebenzisa i-Wayland, X11, kunye ne-PulseAudio protocol. Izibophelelo ezilungiselelwe i-WSLGd zisasazwa phantsi kwelayisenisi ye-MIT.

Ukufakela i-WSLGd kufuna i-Windows 10 Umboniso wangaphakathi ubuncinci ubuncinci inguqulelo 21362. Ukuya phambili, i-WSLGd iya kufumaneka kuhlelo oluqhelekileyo lwe-Windows ngaphandle kwesidingo sokuthatha inxaxheba kwinkqubo yokuHlolwa kwangaphakathi. Ufakelo lwe-WSLGd lwenziwa ngokwenza umyalelo osemgangathweni othi β€œwsl β€”faka”, umzekelo, ku-Ubuntu - β€œwsl β€”install -d Ubuntu”. Kwiimekobume ze-WSL2 ezikhoyo, ukuhlohla i-WSLGd kwenziwa kusetyenziswa "wsl --update" umyalelo (kuphela iimeko-bume ze-WSL2 ezisebenzisa i-Linux kernel kunye nokuguqulelwa kwefowuni kuyaxhaswa). Usetyenziso lwegraphical lufakwe ngomphathi wepakethe osemgangathweni wosasazo.

I-WSLGd ibonelela ngeenjini kuphela zemveliso ye-2D yemizobo, kunye nokukhawulezisa imizobo ye-3D esekwe kwi-OpenGL, unikezelo olufakwe kwi-WSL2 lunikezela ngokusetyenziswa kwe-GPU ebonakalayo (vGPU). vGPU abaqhubi WSL babonelelwa AMD, Intel kunye NVIDIA chips. Ukukhawuleza kwegraphics kubonelelwa ngokubonelelwa koluhlu kunye nokuphunyezwa kwe-OpenGL phezu kweDirectX 12. Uluhlu luyilwe ngendlela yomqhubi we-d3d12, efakwe kwinxalenye ephambili ye-Mesa 21.0 kwaye iphuhliswa ngokubambisana ne-Collabora.

I-GPU enenyani iphunyezwe kwi-Linux kusetyenziswa i/dev/dxg isixhobo esineenkonzo eziphinda-phinda iWDDM (iModeli yoMqhubi weWindows) D3DKMT ye-Windows kernel. Umqhubi useka uqhagamshelo kwiGPU yomzimba usebenzisa ibhasi yeVM. Usetyenziso lwe-Linux lunomgangatho ofanayo wofikelelo lwe-GPU njengosetyenziso lwemveli lweWindows, ngaphandle kwesidingo sokwabelana ngobutyebi phakathi kweWindows kunye neLinux. Uvavanyo lokusebenza kwisixhobo se-Surface Book Gen3 kunye ne-Intel GPU ibonise ukuba kwindawo ye-Win32 yendalo, uvavanyo lwe-Geeks3D GpuTest lubonisa i-19 FPS, kwindawo ye-Linux kunye ne-vGPU - i-18 FPS, kunye ne-software yokunikezelwa kwe-Mesa - 1 FPS.



umthombo: opennet.ru

Yongeza izimvo