WSU GPU, toteutus, joka antaa pääsyn graafisiin Linux-sovelluksiin WSL: ssä

WSL GUI -sovellukset

Viime viikolla Microsoftin kehittäjät ilmoittivat useista merkittävistä parannuksista osajärjestelmä WSL (Windows-alijärjestelmä Linuxille), jonka avulla Linux-sovellukset voivat toimia Windowsissa. Kuten Aloitetaan Windows 10: n toukokuun päivityksestä, Linux-ympäristön ensimmäinen asennus se käyttää oletusarvoisesti WSL2-tasoa.

WSL2-ympäristö toimii levykuvalla (HDV) erillinen ext4-tiedostojärjestelmällä ja virtuaalinen verkkosovitin. Linux-ydin WSL2: ssa Sitä ei sisälly Windowsin asennuskuvaan, mutta Windows lataa sen dynaamisesti ja se pitää sen nykyisessä muodossa, samalla tavalla kuin grafiikkaohjaimet asennetaan ja päivitetään. Ytimen asentamiseen ja päivittämiseen käytetään tavallista Windows Update -mekanismia.

Ehdotettu ydin vuodelle WSL2 perustuu Linux 4.19 -ydinjulkaisuun, suoritetaan Windows-ympäristössä virtuaalikoneella, joka on jo käytössä Azuressa.

Ytimessä käytettävät WSL2-spesifiset korjaustiedostot sisältävät optimointeja ytimen käynnistysajan lyhentämiseksi, muistin kulutuksen vähentämiseksi, Windowsin palauttamiseksi Linux-prosessien vapauttamaan muistiin ja vähimmäisjoukon vaadittujen ohjainten ja alijärjestelmien jättämiseen ytimeen.

Nyt on mahdollista suorittaa graafisia sovelluksia WSL: ssä

Edellä mainittujen lisäksi erottuva uutuus on Alustava tuki Linux-sovelluksille, joissa on graafinen käyttöliittymä "WSU GPU".

Tuki sja toteuttaa virtualisoimalla GPU-käytön ja tarjoamalla ohjaimia jonka kautta Linux-jakelujen tavalliset graafiset alijärjestelmät voivat toimia, mukaan lukien Waylandiin perustuvat. Linux- ja Windows-graafiset sovellukset voivat toimia rinnakkain Windowsin työpöydällä.

Linux-ytimelle on valmistettu avoin dxgkrnl-ohjain, joka tarjoaa / dev / dxg -laitteelle palveluja, jotka kopioivat Windows-ytimen Windows-näytönohjainmallin (WDDM) D3DKMT. Ohjain muodostaa yhteyden fyysiseen näytönohjaimeen käyttämällä VM-väylää. Linux-sovelluksilla on sama GPU-käyttöoikeuden taso kuin alkuperäisillä Windows-sovelluksilla jakamatta resursseja Windowsin ja Linuxin välillä.

Lisäksi kirjastonhoitajalibd3d12.so tarjotaan Linuxille, joka tarjoaa Direct3D 12: n täydellinen graafinen sovellusliittymä.

Libd3d12.so-kirjasto on rakennettu samasta koodista kuin Direct3D 12: n natiivi Windows-toteutus ja se on toiminnallisesti täysin samanlainen kuin d3d12.dll-kirjasto.

Tiedän myös tarjoaa yksinkertaistetun version DXGI-sovellusliittymästä (DirectX Graphics Infrastructure) DxCore-kirjaston muodossa (libdxcore.so). Libd3d12.so- ja libdxcore.so-kirjastot ovat omistettuja ja toimitetaan vain binaarirakenteina (asennettuna WSL: ään nimellä / usr / lib / wsl / lib), jotka ovat yhteensopivia Ubuntu-, Debian-, Fedora-, Centos-, SUSE- ja muiden Glibc-pohjaisten jakelujen kanssa. .

Mesan OpenGL-tuki tarjotaan kerroksen kautta joka kääntää DirectX 12 -sovellusliittymäkutsut. Menetelmä Vulkan-sovellusliittymän toteuttamiseksi on vielä suunnitteluvaiheessa.

Ensimmäisessä vaiheessa WSL-ympäristöissä tuetaan CUDA: ta ja DirectML: ää, työskentelet D3D12-sovellusliittymän parissa (esimerkiksi Linux-ympäristössä voit suorittaa TensorFlow-ohjelman DirectML-taustajärjestelmän kanssa). OpenCL-tuki on mahdollista kerroksen kautta, joka suorittaa puhelukartoituksen DirectX 12 -sovellusliittymässä.

Microsoft kehittää komposiittipäällikköään Wayland-protokollan avulla ja perustuu Westonin koodikantaan. Yhdistelmähallinta käyttää RDP-RAIL: ää (paikallisesti integroitu RDP-etäsovellus) järjestämään Linux-sovellusliittymän ulostulon Windowsin päätyöpöydälle. RDP-RAIL eroaa Westonin aiemmin saamasta RDP-taustasta siinä, että yhdistetty hallintaohjelma ei renderöi itse työpöytää, vaan ohjaa yksittäiset pinnat (wl_surface) RDP RAIL -kanavan kautta näyttämään Windowsin päätyöpöydälle.

Lisäksi WSL-asennusta yksinkertaisella wsl.exe –install -komennolla tuetaan pian.

Lopuksi, jos haluat tietää enemmän siitä, voit ottaa yhteyttä yksityiskohdat seuraavassa linkissä. 


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.   Abd hessuk dijo

    Olet yhden askeleen päässä muuttamasta verkkosivuston nimeä wsladictos.com

    1.    Diego German Gonzalez dijo

      Haluan siitä tai ei, WSL on osa Linux-maailmaa, ja meidän on peitettävä se.

    2.    David naranjo dijo

      WSL ei ole käyttäjälle suunniteltu toteutus "Yleisessä" -oppaassa, on ymmärrettävä, että se on tarkoitettu muun muassa kehittäjille, järjestelmänvalvojille ja kun on aika työskennellä, sinun on jätettävä mieltymykset ja noudatettava ohjeita, jotka Sinä pakotat sen henkilön tai yrityksen, jonka hyväksi työskentelet, jos se antaa sinun työskennellä mukavuudellasi, on erinomaista, mutta jos se asettaa sinulle, ei ole muuta.