Microsoft fillon testimin e mbështetjes për ekzekutimin e aplikacioneve Linux GUI në Windows

Microsoft njoftoi disa dite me pare fillimi i testimit të aftësisë për të ekzekutuar aplikacione GUI të bazuara në Linux në mjedise të bazuara në WSL2 (Nënsistemi Windows për Linux).

Aplikimet janë plotësisht të integruara me desktopin kryesor Windows, duke përfshirë mbështetjen për vendosjen e shkurtoreve në menunë Start, luajtjen e zërit, regjistrimin nga një mikrofon, përshpejtimin e pajisjes OpenGL, shfaqjen e informacionit në lidhje me programet në shiritin e detyrave, kalimin midis programeve duke përdorur Alt-Tab, kopjoni të dhënat midis Windows dhe Linux programet përmes clipboard.

Për të organizuar prodhimin e ndërfaqes së aplikacionit Linux në desktopin kryesor të Windows, përdoret menaxheri i përbërë RAIL-Shell zhvilluar nga Microsoft, Përdor protokollin Wayland dhe bazohet në bazën e kodit Weston.

Paraqitja kryhet duke përdorur prapavijën RDP Remote Application Integruar Locally (RDP Remote Application Integruar Locally), e cila ndryshon nga prapa RDP e disponueshme më parë nga Weston në atë që menaxheri i përbërë nuk e bën vetë desktopin, por përkundrazi ridrejton sipërfaqet individuale ( wl_surface) përmes kanalit RDP RAIL për ta shfaqur në desktopin tuaj kryesor Windows. XWayland përdoret për të ekzekutuar aplikacione X11.

Dalja e zërit është e organizuar nga serveri PulseAudio, i cili gjithashtu bashkëvepron me Windows duke përdorur protokollin RDP (shtesa rdp-lavaman përdoret për daljen e zërit dhe rdp-burimi për hyrje).

Server i Përbërë, XWayland dhe PulseAudio janë paketuar në formën e një mini-shpërndarjeje universale WSLGd, e cila përfshin komponentë për abstraksionin e grafikëve dhe nënsistemit të tingullit dhe bazohen në shpërndarjen Linux CBL-Mariner, të përdorura gjithashtu në infrastrukturën e reve Microsoft . WSLGd ka filluar përdorimin e mekanizmave të virtualizimit dhe virtio-fs përdoret për ndarjen midis mysafirit të Linux dhe hostit të Windows.

FreeRDP përdoret si server RDP i lëshuar në mjedisin WSLGd Linux dhe mstsc vepron si klient RDP në anën e Windows. Drejtuesi WSLDVCPlugin është përgatitur për të identifikuar aplikacionet grafike të disponueshme Linux dhe për t'i shfaqur ato në menunë e Windows. Me shpërndarjet e zakonshme Linux të instaluara në mjedisin WSL2, të tilla si Ubuntu, Debian dhe CenOS, bashkësia e përbërësve WSLGd ndërvepron duke siguruar bazat që trajtojnë kërkesat nga Wayland, X11 dhe PulseAudio. 

GPU virtual implementohet në Linux duke përdorur pajisjen / dev / dxg me shërbime që imitojnë modelin e shoferit të ekranit Windows (WDDM) D3DKMT të kernelit të Windows.

Kontrolluesi organizon lidhjen me GPU fizike përmes autobusit VM, plus aplikacionet Linux kanë të njëjtin nivel të hyrjes në GPU si aplikacionet vendase të Windows pa detyruar ndarjen e burimeve midis Windows dhe Linux.

Testet e performancës në një pajisje Surface Book Gen3 me një GPU Intel treguan se në një mjedis vendas Win32, standardi Geeks3D GpuTest demonstron 19 FPS, në një mjedis Linux me vGPU - 18 FPS dhe me dhënien e softuerit në Mesa - 1 FPS.

Instalimi WSLGd kërkon Windows 10 Insider Preview të paktën versionin 21362, edhe pse eNë të ardhmen, aftësia për të instaluar WSLGd do të sigurohet për botime të rregullta Windows, pa pasur nevojë të merrni pjesë në programin Insider Preview.

WSLGd ofron vetëm mekanizma për të dhënë grafikë 2D dhe për përshpejtimin e grafikëve 3D të bazuar në OpenGL në shpërndarjet e instaluara në WSL2, është propozuar që të përdoret një GPU virtual (vGPU).

Përshpejtimi grafik sigurohet duke siguruar një shtresë me zbatimin e OpenGL mbi DirectX 12. Shtresa është projektuar në formën e drejtuesit d3d12, i cili u përfshi në pjesën kryesore të Mesa 21.0 dhe po zhvillohet së bashku me Bashkëpunimin.

Instalimi i WSLGd kryhet duke ekzekutuar komandën tipike "wsl –instalo", për shembull për Ubuntu - "wsl –instaloni -d Ubuntu".

Për mjediset ekzistuese WSL2, WSLGd instalohet duke përdorur komandën "wsl –detimi" (mbështeten vetëm ambientet WSL2 që përdorin kernelin Linux, jo përkthimi i thirrjeve). Aplikacionet grafike instalohen përmes menaxherit të zakonshëm të paketave të kompletit të shpërndarjes.

Fuente: https://devblogs.microsoft.com/


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   I sinqertë dijo

    Me sa duket Linux është shumë i pakëndshëm për njerëz të caktuar, ose kompani. Nga ajo që unë shoh, qëllimi është që të heqim Linux-in nga rruga.