Microsoft hà cuminciatu à testà u supportu per l'esecuzione di applicazioni GUI. Linux в Windows

Microsoft hà annunziatu l'iniziu di e prove per a pussibilità di lancià Linux- applicazioni cù una interfaccia grafica in ambienti basati nantu à u sottosistema WSL2 (Windows Subsistema per Linux), cuncipitu per eseguisce i fugliali eseguibili Linux в WindowsL'applicazioni sò cumpletamente integrate cù u desktop principale. Windows, cumpresu u supportu per piazzà scorciatoie in u menu Start, a riproduzione di soni, a registrazione da un microfonu, l'accelerazione hardware di OpenGL, a visualizazione di informazioni nantu à i prugrammi in a barra di attività, u cambiamentu trà prugrammi cù Alt-Tab, a copia di dati trà Windows- È Linux-prugrammi via u clipboard.

Microsoft hà cuminciatu à testà u supportu per l'esecuzione di applicazioni GUI. Linux в Windows

Per urganizà l'output di l'interfaccia Linux-applicazioni nantu à u desktop principale Windows U gestore di cumpusizione RAIL-Shell, sviluppatu da Microsoft è basatu annantu à a basa di codice Weston, usa u protocolu Wayland. U rendering hè realizatu aduprendu u backend RDP-RAIL (RDP Remote Application Integrated Locally). Stu backend hè diversu da u backend RDP dispunibule prima in Weston in chì u gestore di cumpusizione ùn rende micca u desktop stessu, ma redirige e superfici individuali (wl_surface) annantu à u canale RDP RAIL per a visualizazione annantu à u desktop principale. WindowsXWayland hè adupratu per eseguisce applicazioni X11.

Microsoft hà cuminciatu à testà u supportu per l'esecuzione di applicazioni GUI. Linux в Windows

L'output sonoru hè urganizatu aduprendu servitore PulseAudio, chì interagisce ancu cù Windows aduprendu u protocolu RDP (u plugin rdp-sink hè adupratu per l'output audio, è rdp-source per l'input). U servitore cumpostu, XWayland, è PulseAudio sò imballati in a mini-distribuzione universale WSLGd, chì include cumpunenti per astrarre i sottosistemi grafichi è audio è hè basata annantu à a distribuzione CBL-Mariner. Linux, ancu adupratu in l'infrastruttura cloud di Microsoft. WSLGd funziona aduprendu meccanismi di virtualizazione, è per sparte trà ambienti invitati cù Linux è u sistema ospitante Windows virtio-fs hè adupratu.

Cum'è a Servitori RDP, lanciatu in Linux-L'ambiente WSLGd, FreeRDP hè adupratu, è da parte Windows U cliente RDP hè mstsc. Per determinà a grafica dispunibile Linux-applicazioni è a so visualizazione in u menu Windows U gestore WSLDVCPlugin hè statu preparatu. Cù e distribuzioni standard installate in l'ambiente WSL2 Linux, cum'è Ubuntu, Debian L'inseme di cumpunenti chì funzionanu in WSLGd interagisce cù CenOS furnendu sockets chì gestiscenu e richieste via i protocolli Wayland, X11 è PulseAudio. I binding specifichi di WSLGd sò distribuiti sottu a licenza MIT.

Per installà WSLGd duvete avè Windows 10 Versione 21362 o superiore di Insider Preview. L'installazione di WSLGd serà dispunibile per e versioni regulari in u futuru. Windows, senza a necessità di participà à u prugramma Insider Preview. WSLGd hè stallatu eseguendu u cumandamentu standard "wsl --install", per esempiu, per Ubuntu — «wsl —installà -d UbuntuPer l'ambienti WSL2 esistenti, l'installazione di WSLGd si face via u cumandamentu "wsl --update" (solu l'ambienti WSL2 chì utilizanu u kernel sò supportati) Linux, micca u trasferimentu di chjamate). L'applicazioni grafiche sò installate per mezu di u gestore di pacchetti standard di a distribuzione.

WSLGd furnisce solu meccanismi per renderà gràfiche 2D, è per accelerà gràfiche 3D basate in OpenGL, e distribuzioni installate in WSL2 suggerenu di utilizà una GPU virtuale (vGPU). I driver vGPU per WSL sò furniti per i chip AMD, Intel è NVIDIA. L'accelerazione gràfica hè furnita da a pruvisione di una capa cù l'implementazione di OpenGL nantu à DirectX 12. A capa hè designata cum'è u driver d3d12, chì hè inclusu in a cumpusizioni principale di Mesa 21.0 è sviluppatu in cunghjunzione cù Collabora.

U funziunamentu di a GPU virtuale hè implementatu in Linux aduprendu u dispusitivu /dev/dxg cù servizii chì replicanu WDDM (Windows Modellu di driver di visualizazione) Kernel D3DKMT WindowsU driver stabilisce una cunnessione cù a GPU fisica utilizendu u bus VM. Linux L'applicazioni anu u listessu livellu d'accessu à a GPU cum'è l'applicazioni native per Windows, senza applicà a spartera di risorse trà Windows и LinuxI testi di prestazioni nantu à un dispositivu Surface Book Gen3 cù una GPU Intel anu dimustratu chì in l'ambiente Win32 nativu, u test Geeks3D GpuTest mostra 19 FPS, in Linux- in un ambiente vGPU - 18 FPS, è cù u rendering di software in Mesa - 1 FPS.

Play video


Source: opennet.ru
Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster