Microsoft implementerar en grafisk server och GPU-accelerering i WSL

Microsoft Företaget tillkÀnnagav om betydande kan nÀmnas: i WSL-systemet (Windows Subsystem for Linux), som möjliggör körning av Linux-exekverbara filer i Windows:

  • Tillagd stöd för att köra Linux-applikationer med grafiskt grĂ€nssnitt, vilket gör det möjligt att undvika behovet av att anvĂ€nda X-servrar frĂ„n andra företag. Stödet har implementerats genom virtualisering av tillgĂ„ng till GPU.

    Microsoft implementerar en grafisk server och GPU-accelerering i WSL

    För Linux-kÀrnan har en öppen drivrutin förberetts dxgkrnl, som tillhandahÄller en enhet /dev/dxg med tjÀnster som upprepar WDDM D3DKMT-nukleus Windows. Drivrutinen organiserar anslutningen till den fysiska GPU via VM-busstyrning. Linux-applikationer har samma nivÄ av tillgÄng till GPU som inhemska Windows-applikationer, utan att dela resurser mellan Windows och Linux.

    Microsoft implementerar en grafisk server och GPU-accelerering i WSL

    Dessutom har en bibliotek libd3d12.so tillhandahÄllits för Linux, vilket ger direkt tillgÄng till grafiska API Direct3D 12 och Àr sammanstÀlld av samma kod som Windows-biblioteket d3d12.dll. I form av biblioteket DxCore (libdxcore.so) har ocksÄ en förenklad variant av API dxgi tillhandahÄllits. Biblioteken libd3d12.so och libdxcore.so Àr proprietÀra och levereras endast i binÀra samlingar (monteras i /usr/lib/wsl/lib), kompatibla med Ubuntu, Debian, Fedora, Centos, SUSE och andra distributioner baserade pÄ Glibc.

    Microsoft implementerar en grafisk server och GPU-accelerering i WSL

    Stöd för OpenGL i Mesa tillhandahÄlls genom ett lager, som omvandlar samtal till API DirectX 12. Metoden för att implementera API Vulkan Àr fortfarande under planering.

    Microsoft implementerar en grafisk server och GPU-accelerering i WSL
  • Stöd för datorberĂ€kningar pĂ„ grafikkort har lagts till, vilket möjliggör anvĂ€ndning av hĂ„rdvaruacceleration för uppgifter som maskininlĂ€rning och artificiell intelligens. I det första steget kommer stöd för CUDA att sĂ€kerstĂ€llas i WSL-miljöer, samt DirectML, som arbetar ovanpĂ„ API D3D12 API (till exempel kan TensorFlow med en backend för DirectML köras i Linux-miljö). Stöd för OpenCL Ă€r möjligt genom ett lager som utför mappning av samtal till API DX12.

    Microsoft implementerar en grafisk server och GPU-accelerering i WSL
  • Installationen av WSL kommer snart att stödjas med hjĂ€lp av kommandot "wsl.exe —install".

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster