Microsoft alkaa testata tukea Linux-käyttöliittymäsovellusten suorittamiseen Windowsissa

Microsoft ilmoitti muutama päivä sitten Linux-pohjaisten GUI-sovellusten suorittamisen testaamisen alku WSL2-pohjaisissa ympäristöissä (Windows-alijärjestelmä Linuxille).

Sovellukset ovat täysin integroituja Windowsin päätyöpöydällä, mukaan lukien tuki pikavalintojen asettamiseen Käynnistä-valikkoon, äänen toistaminen, äänittäminen mikrofonista, OpenGL-laitteistokiihdytys, ohjelmien tietojen näyttäminen tehtäväpalkissa, vaihtaminen ohjelmien välillä Alt-Tab-välilehdellä, tietojen kopioiminen Windowsin ja Linuxin välillä ohjelmia leikepöydän kautta.

Voit järjestää Linux-sovellusliittymän ulostulon Windowsin päätyöpöydälle käytetään RAIL-Shell-yhdistelmähallintaa kehittänyt Microsoft Se käyttää Wayland-protokollaa ja perustuu Westonin kooditietokantaan.

Renderöinti suoritetaan käyttämällä paikallisesti integroitua RDP-etäsovellusta (RDP Remote Application Integrated Locally), joka eroaa aiemmin Westonilta saatavasta RDP-taustajärjestelmästä siinä, että yhdistelmähallinta ei renderöi itse työpöytää, vaan ohjaa yksittäiset pinnat ( wl_surface) RDP RAIL -kanavan kautta näyttääksesi sen Windowsin päätyöpöydällä. XWaylandia käytetään X11-sovellusten suorittamiseen.

Äänentoiston järjestää PulseAudio-palvelin, joka on myös vuorovaikutuksessa Windowsin kanssa RDP-protokollaa käyttämällä (rdp-sink-laajennusta käytetään äänen ulostuloon ja rdp-lähdettä tuloon).

Composite Server, XWayland ja PulseAudio on pakattu universaaliksi mini-jakelu WSLGd: ksi, joka sisältää grafiikka- ja äänialijärjestelmän abstraktiokomponentit ja perustuu CBL-Mariner Linux -jakeluun, jota käytetään myös Microsoftin pilvi-infrastruktuurissa . WSLGd käynnistetään virtualisointimekanismeilla ja virtio-fs: ää käytetään jakamiseen Linux-vieraan ja Windows-isännän välillä.

FreeRDP: tä käytetään WSLGd Linux -ympäristössä käynnistettynä RDP-palvelimena, ja mstsc toimii RDP-asiakkaana Windows-puolella. WSLDVCPlugin-ohjain on valmis tunnistamaan käytettävissä olevat graafiset Linux-sovellukset ja näyttämään ne Windows-valikossa. Kun WSL2-ympäristöön on asennettu yleisiä Linux-jakeluja, kuten Ubuntu, Debian ja CenOS, WSLGd-komponenttisarja toimii vuorovaikutuksessa tarjoamalla pistorasioita, jotka käsittelevät Waylandin, X11: n ja PulseAudion pyyntöjä. 

Virtuaalinen GPU on toteutettu Linuxissa / dev / dxg -laitteella palveluilla, jotka jäljittelevät Windows-ytimen Windows-näytönohjaimen mallia (WDDM) D3DKMT.

Ohjain järjestää yhteyden fyysiseen näytönohjaimeen VM-väylän kautta, ja Linux-sovelluksilla on sama GPU-käyttöoikeus kuin alkuperäisillä Windows-sovelluksilla ilman resurssien jakamista Windowsin ja Linuxin välillä.

Suoritustestit Surface Book Gen3 -laitteella, jossa on Intel GPU, osoittivat, että natiivissa Win32-ympäristössä Geeks3D GpuTest -vertailu osoittaa 19 FPS: n, Linux-ympäristössä, jossa on vGPU - 18 FPS ja ohjelmistohahmonnuksella Mesa - 1 FPS.

WSLGd-asennus vaatii Windows 10 Insider Preview -version vähintään version 21362, vaikkakin eTulevaisuudessa WSLGd: n asennusmahdollisuus tarjotaan tavallisille versioille Windows ilman tarvetta osallistua Insider Preview -ohjelmaan.

WSLGd tarjoaa vain mekanismeja 2D-grafiikan renderöimiseksi, ja OpenGL-pohjaisen 3D-grafiikan nopeuttamiseksi WSL2: een asennetuissa jakeluissa ehdotetaan virtuaalisen GPU: n (vGPU) käyttöä.

Graafinen kiihtyvyys saadaan aikaan tarjoamalla taso OpenGL: n toteutuksella DirectX 12: n kautta. Taso on suunniteltu d3d12-ohjaimen muodossa, joka sisältyi Mesa 21.0: n pääosaan ja jota kehitetään yhdessä Collaboran kanssa.

WSLGd-asennus suoritetaan suorittamalla tyypillinen komento "wsl –install", esimerkiksi Ubuntu - "wsl –install -d Ubuntu".

Nykyisissä WSL2-ympäristöissä WSLGd asennetaan "wsl –update" -komennolla (vain WSL2-ympäristöjä, jotka käyttävät Linux-ydintä, tuetaan, ei puhelun kääntämistä). Graafiset sovellukset asennetaan tavallisen jakelupaketin paketinhallinnan kautta.

lähde: https://devblogs.microsoft.com/


Kommentti, jätä sinun

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Vilpitön dijo

    Ilmeisesti Linux on hyvin epämiellyttävä tietyille ihmisille tai yrityksille. Mielestäni on tarkoitus saada Linux pois tieltä.