Microsoft implementeert een grafische server en GPU-versnelling in WSL.

Microsoft Corporation heeft aangekondigd over de implementatie van significante verbeteringen in de WSL (Windows Subsystem for Linux), dat de uitvoering van Linux-executable bestanden in Windows mogelijk maakt:

  • Toegevoegd ondersteuning voor het draaien van Linux-applicaties met een grafische interface, waardoor het gebruik van X-servers van derden niet meer nodig is. De ondersteuning is gerealiseerd via virtualisatie van toegang tot de GPU.

    Microsoft implementeert een grafische server en GPU-versnelling in WSL.

    Voor de Linux-kernel is een open driver voorbereid dxgkrnl, die het apparaat /dev/dxg met diensten biedt die de WDDM D3DKMT-kern van Windows repliceren. De driver organiseert de verbinding met de fysieke GPU via de VM-bus. Linux-applicaties hebben dezelfde toegangsniveau tot de GPU als native Windows-applicaties, zonder resource-scheiding tussen Windows en Linux toe te passen.

    Microsoft implementeert een grafische server en GPU-versnelling in WSL.

    Bovendien is er voor Linux een bibliotheek libd3d12.so beschikbaar, die directe toegang biedt tot de grafische API Direct3D 12 en is samengesteld uit dezelfde code als de Windows-bibliotheek d3d12.dll. In de vorm van de bibliotheek DxCore (libdxcore.so) is ook een vereenvoudigde versie van de API dxgi beschikbaar gesteld. De bibliotheken libd3d12.so en libdxcore.so zijn proprietair en worden alleen in binaire builds geleverd (geïnstalleerd in /usr/lib/wsl/lib), compatibel met Ubuntu, Debian, Fedora, Centos, SUSE en andere distributies gebaseerd op Glibc.

    Microsoft implementeert een grafische server en GPU-versnelling in WSL.

    OpenGL-ondersteuning in Mesa wordt geleverd via een laag, die oproepen naar de API DirectX 12 vertaalt. De implementatiemethode van de API Vulkan is momenteel in de planningsfase.

    Microsoft implementeert een grafische server en GPU-versnelling in WSL.
  • Ondersteuning voor computerberekeningen op grafische kaarten is toegevoegd, wat hardwareversnelling mogelijk maakt voor taken zoals machine learning en kunstmatige intelligentie. In de eerste fase zal er ondersteuning zijn voor CUDA en DirectML, dat werkt bovenop de D3D12 API (bijvoorbeeld in een Linux-omgeving kan TensorFlow met een backend voor DirectML worden uitgevoerd). Ondersteuning voor OpenCL is mogelijk via een laag die oproepen naar de DX12 API in kaart brengt.

    Microsoft implementeert een grafische server en GPU-versnelling in WSL.
  • De installatie van WSL zal binnenkort worden ondersteund met een eenvoudige opdracht "wsl.exe —install."

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster