Tärkein Windows 10 WSL saa DirectX-tuen Linuxissa 21H1-koontiversioilla

WSL saa DirectX-tuen Linuxissa 21H1-koontiversioilla



Jätä vastaus

Microsoft lisää DirectX-tuen WSL 2 -ympäristössä toimiville Linux-distroille. Muutos tulee voimaan ensimmäisten 21H1-rakennusten kanssa Fast Ring -haaran (Fe) haarasta, jonka odotetaan tulevan kesäkuussa.

Mainonta

kuinka poistaa kommentit käytöstä YouTubessa

Microsoft on käyttöönotto Windows Display Driver Model version 2.9, WDDMv2.9, joka tuo GPU-kiihdytyksen WSL 2: een. Tämän mahdollistamiseksi WSL: n puolella on erityinen Linux-ytimoduuli,dxgkrnl.

dxgkrnl

Dxgkrnl on upouusi Linux-ytimen ohjain, joka paljastaa / dev / dxg laite käyttäjätilaan Linux. / dev / dxg paljastaa IOCTL-joukon, joka jäljittelee läheisesti natiivia WDDM D3DKMT -ydinpalvelutasoa Windowsissa. Linux-ytimen sisällä oleva Dxgkrnl muodostaa yhteyden VM-väylän kautta isäntään Windows-isännässä ja käyttää tätä VM-väyläyhteyttä fyysisen GPU: n kanssa.

Dxgkrnl

Jos isännällä on useita grafiikkasuoritimia, kaikki GPU: t projisoidaan ja ovat Linux-ympäristön käytettävissä (olettaen, että kaikki nämä GPU: t käyttävät WDDMv2.9-ohjaimia).

Microsoft väittää, että arkkitehtuuri ei rajoita tai häiritse WSL-sovellusten suorituskykyä, ja GPU-resurssit jaetaan oikein Linux-käyttöliittymän rinnalla toimivien Windows-sovellusten ja DirectX: ää käyttävien konsolisovellusten välillä.

Dxgkrnl Linux -versiosta tehdään avoimen lähdekoodin.

miksi Käynnistä-valikkoni ei toimi Windows 10: ssä

DxCore & D3D12 Linuxissa

Tämä projekti tuo täydellisen D3D12-sovellusliittymän Linuxiin ilman imitations.ibd3d12.so on koottu samasta lähdekoodista kuin d3d12.dll Windowsissa, mutta Linux-kohteelle. Se tarjoaa saman toiminnallisuuden ja suorituskyvyn (miinus virtualisointikulut). Ainoa poikkeus on Present (). Esitysintegraatiota WSL: n kanssa ei tällä hetkellä ole, koska WSL on vain konsolin kokemus tänään. D3D12-sovellusliittymää voidaan käyttää ruudun ulkopuoliseen renderointiin ja laskemiseen, mutta pikselien kopioimiseksi suoraan näytölle ei ole swapchain-tukea.

DxCore (libdxcore.so) on yksinkertaistettu versio dxgistä, jossa API: n vanhat ominaisuudet on korvattu moderneilla versioilla. DxCore on saatavana sekä Windowsissa että Linuxissa. DxCorea käytetään myös D3DKMT-sovellusliittymän tasaisen version isännöintiin, jota WDDM-pohjainen ohjain käyttää Windowsissa keskustelemaan GPU: n kanssa. Tämä sovellusliittymä tiivistää eroja siinä, miten erilaiset WDDM-palvelut pääsevät ytimeen (huoltotaulukko Windowsissa ja IOCTL Linuxissa).

libd3d12.so ja libdxcore.so ovat suljetun lähdekoodin, valmiiksi koottuja käyttäjätilan binäärejä, jotka toimitetaan osana Windowsia. Nämä binäärit ovat yhteensopivia glibc-pohjaisten distrojen kanssa ja asennetaan automaattisesti alle/ usr / lib / wsl / libja tehdään kuormaajan näkyväksi. Toisin sanoen nämä sovellusliittymät toimivat heti laatikosta tarvitsematta asentaa lisäpaketteja tai säätää distron kokoonpanoa. Tuki on tällä hetkellä rajoitettu glibc-pohjaisiin distroihin, mukaan lukien Ubuntu, Debian, Fedora, Centos, SUSE ja niin edelleen.

D3D12 ei voi toimia ilman näytönohjaimen valmistajan yhteistyökumppaneiden tarjoamaa grafiikkasuoritinta käyttävän käyttäjän ohjainta (UMD). UMD on vastuussa asioista, kuten varjostimien kääntäminen laitteistokohtaiseksi tavukoodiksi ja API-renderöintipyyntöjen kääntäminen todellisiksi GPU-käskyiksi GPU: n suorittamissa komentopuskureissa. Isäntäohjainpaketti on asennettu WSL: n sisälle / usr / lib / wsl / drivers ja siihen pääsee suoraan d3d12-sovellusliittymän kautta. Jälleen vaaditaan WDDM 2.9 -ohjain.

Microsoft pyrkii myös tuomaan GPU-kiihdytyksen OpenGL: lle, OpenCL: lle ja Vulkanille WSL: ssä Mesa-kirjaston kautta.

tarvitsetko wifi näytön peiliin

Mesa Linux WSL: ssä


Tuki: DxCore, D3D12, DirectML ja NVIDIA CUDA on tulossa a Windows Insider Nopea rakennus pian. Nopea rengas on tällä hetkellä Mangaani (Mn) Käyttöjärjestelmän haara. Nopean renkaan odotetaan siirtyvän uuteenRauta (Fe) haarakesäkuun loppupuolella, joka paljastaa tämän uuden toiminnallisuuden sisäpiiriläisille.

Mielenkiintoisia Artikkeleita

Toimituksen Valinta

Firefox 62 julkaistu, tässä on kaikki mitä sinun tarvitsee tietää
Firefox 62 julkaistu, tässä on kaikki mitä sinun tarvitsee tietää
Mozilla julkaisi tänään uuden version Firefox-selaimestaan. Versio 62 saavutti vakaan haaran ja toi useita tärkeitä korjauksia. Tässä ovat tämän julkaisun tärkeimmät muutokset. Firefox 62 edustaa haaraa, joka on rakennettu uudella Quantum-moottorilla. Sen mukana tulee hienostunut käyttöliittymä, koodinimellä 'Photon'. Selain tulee nyt ilman
Korjaus: Windows 8.1 jumittuu tai jäätyy
Korjaus: Windows 8.1 jumittuu tai jäätyy
Windows 8.1 on viimeisin Microsoftin asiakaskäyttöjärjestelmän versio, joka on saatavana loppukäyttäjille. Vaikka se on suunniteltu vakaaksi ja tukee erilaisia ​​laitteita, se voi joskus roikkua jostain syystä. Jos olet yksi epäonnisista käyttäjistä, jotka kokevat Windows 8.1: n jumittuvan tai jäätyy, tässä on joitain perusvinkkejä
Kuinka suoratoistaa musiikkia Internetissä Windows 7: n avulla
Kuinka suoratoistaa musiikkia Internetissä Windows 7: n avulla
Windows 7: n mukana tulee nyt erittäin kypsä Windows Media Playerin uusi versio. Media Player 12: n tärkein lisäys on sen kyky jakaa musiikkia ja videoita paitsi paikallisverkossa myös
Windows 10 Ethernet -ohjainongelmien korjaaminen
Windows 10 Ethernet -ohjainongelmien korjaaminen
Palaa verkkoon oppimalla korjaamaan Ethernet-ohjain Windows 10:ssä. Voit kokeilla useita pikakorjauksia.
Toshiba Satellite Radius 15 -katsaus: Komea kannettava tietokone, mutta kömpelö tabletti
Toshiba Satellite Radius 15 -katsaus: Komea kannettava tietokone, mutta kömpelö tabletti
Jos tablet-laitteen käyttömukavuus ja kannettavan tietokoneen toiminnot ovat repeytyneinä, sinulla on useita vaihtoehtoja. Voit käyttää enemmän ostaa molempia, viettää saman ja leikata kulmia määrittelyyn tai pullea
Google Home -sovelluksen käyttäminen PC:llä
Google Home -sovelluksen käyttäminen PC:llä
Google Home -sovelluksella PC:lle voit ohjata Google Home -laitteitasi kannettavasta tietokoneesta tai pöytäkoneesta ilman puhelinta. Google Home -sovelluksen käyttöönotto.
Kuinka lähettää kaikki sähköpostisi edelleen Hotmailista Gmailiin
Kuinka lähettää kaikki sähköpostisi edelleen Hotmailista Gmailiin
Vanhemmat lukijat muistavat ajan, jolloin Hotmail, Microsoftin ilmainen sähköpostipalvelu, joka hallitsi viestintämarkkinoita vuosikymmenen ajan vuosisadan vaihteessa. Hotmail-nimi on kauan poissa; Microsoft yhdisti Hotmail-brändin