Microsoft sāk testēt atbalstu Linux GUI lietojumprogrammu darbināšanai sistēmā Windows

Microsoft paziņoja pirms dažām dienām testēšanas sākums spējai palaist Linux balstītas GUI lietojumprogrammas WSL2 balstītās vidēs (Windows apakšsistēma operētājsistēmai Linux).

Pieteikumi ir pilnībā integrēti ar galveno Windows darbvirsmu, ieskaitot atbalstu īsceļu ievietošanai izvēlnē Sākt, skaņas atskaņošana, ierakstīšana no mikrofona, OpenGL aparatūras paātrināšana, informācijas par programmām parādīšana uzdevumjoslā, pārslēgšanās starp programmām, izmantojot Alt-Tab, datu kopēšana starp Windows un Linux programmas, izmantojot starpliktuvi.

Lai sakārtotu Linux lietojumprogrammas saskarnes izvadi uz galveno Windows darbvirsmu, tiek izmantots RAIL-Shell saliktais menedžeris izstrādājusi Microsoft, Tas izmanto Wayland protokolu un ir balstīts uz Weston koda bāzi.

Atveidošana tiek veikta, izmantojot lokāli integrētu RDP attālās lietojumprogrammas (RDP Remote Application Integrated Locally) aizmuguri, kas atšķiras no iepriekš Weston pieejamās RDP aizmugures ar to, ka saliktais pārvaldnieks nevis renderē pašu darbvirsmu, bet gan novirza atsevišķas virsmas ( wl_surface), izmantojot RDP RAIL kanālu, lai to parādītu galvenajā Windows darbvirsmā. XWayland tiek izmantots, lai palaistu X11 lietojumprogrammas.

Skaņas izvadi organizē PulseAudio serveris, kas arī mijiedarbojas ar Windows, izmantojot RDP protokolu (skaņas izvadei tiek izmantots spraudnis rdp-sink un ievadei - rdp-source).

Composite Server, XWayland un PulseAudio ir iepakoti universāla mini sadales WSLGd formā, kas ietver komponentus grafikas un skaņas apakšsistēmas abstrakcijai, un ir balstīta uz CBL-Mariner Linux izplatīšanu, ko izmanto arī Microsoft mākoņu infrastruktūrā ... WSLGd tiek sākts, izmantojot virtualizācijas mehānismus, un virtio-fs tiek izmantots koplietošanai starp Linux viesi un Windows resursdatoru.

FreeRDP tiek izmantots kā RDP serveris, kas palaists WSLGd Linux vidē, un mstsc darbojas kā RDP klients Windows pusē. WSLDVCPlugin draiveris ir sagatavots, lai identificētu pieejamās grafiskās Linux lietojumprogrammas un parādītu tās Windows izvēlnē. Tā kā WSL2 vidē ir instalēti kopīgi Linux izplatījumi, piemēram, Ubuntu, Debian un CenOS, WSLGd komponentu kopa mijiedarbojas, nodrošinot ligzdas, kas apstrādā Wayland, X11 un PulseAudio pieprasījumus. 

Virtuālais GPU tiek ieviests operētājsistēmā Linux, izmantojot / dev / dxg ierīci ar pakalpojumiem, kas atdarina Windows kodola Windows displeja draivera modeli (WDDM) D3DKMT.

Kontrolieris organizē savienojumu ar fizisko GPU caur VM kopni, turklāt Linux lietojumprogrammām ir tāds pats GPU piekļuves līmenis kā vietējām Windows lietojumprogrammām, nepiespiežot resursu koplietošanu starp Windows un Linux.

Veiktspējas testi uz Surface Book Gen3 ierīces ar Intel GPU parādīja, ka vietējā Win32 vidē Geeks3D GpuTest etalons demonstrē 19 FPS, Linux vidē ar vGPU - 18 FPS un ar programmatūras renderēšanu Mesa - 1 FPS.

WSLGd instalācija nepieciešama operētājsistēmas Windows 10 Insider Preview versija vismaz 21362, pat ja eNākotnē spēja instalēt WSLGd tiks nodrošināta parastajiem izdevumiem Windows, bez nepieciešamības piedalīties Insider Preview programmā.

WSLGd nodrošina tikai mehānismus 2D grafikas renderēšanai, un, lai paātrinātu uz OpenGL balstītu 3D grafiku izplatījumos, kas instalēti WSL2, tiek piedāvāts izmantot virtuālo GPU (vGPU).

Grafikas paātrinājums tiek nodrošināts, nodrošinot slāni ar OpenGL ieviešanu virs DirectX 12. Slānis ir veidots draivera d3d12 formā, kas tika iekļauts Mesa 21.0 galvenajā daļā un tiek izstrādāts kopā ar Collabora.

WSLGd instalēšana tiek veikta, izpildot tipisko komandu "wsl –install", piemēram, Ubuntu - "wsl –install -d Ubuntu".

Esošajām WSL2 vidēm WSLGd tiek instalēts, izmantojot komandu "wsl –update" (tiek atbalstītas tikai WSL2 vides, kurās tiek izmantots Linux kodols, nevis zvanu tulkošana). Grafiskās lietojumprogrammas tiek instalētas, izmantojot izplatīšanas komplekta parasto pakotņu pārvaldnieku.

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


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   atklāts teica

    Acīmredzot Linux dažiem cilvēkiem vai uzņēmumiem ir ļoti neērti. No tā, ko es redzu, jēga ir novērst Linux no ceļa.