Microsoft implementeer grafiese bediener- en GPU-versnelling in WSL

Microsoft aangekondig op die implementering van beduidende verbeterings in die WSL (Windows Subsystem for Linux) substelsel, wat die bekendstelling van Linux-uitvoerbare lêers op Windows verseker:

  • Bygevoeg ondersteuning vir die uitvoer van Linux-toepassings met 'n grafiese koppelvlak, wat die behoefte om X-bedieners van ander maatskappye te gebruik, uitskakel. Ondersteuning word geïmplementeer deur GPU-toegangvirtualisering.

    Microsoft implementeer grafiese bediener- en GPU-versnelling in WSL

    'n Oop bestuurder is voorberei vir die Linux-kern dxgkrnl, wat die /dev/dxg-toestel voorsien van dienste wat die WDDM D3DKMT van die Windows-kern repliseer. Die bestuurder vestig 'n verbinding met die fisiese GPU deur die VM-bus te gebruik. Linux-toepassings het dieselfde vlak van GPU-toegang as inheemse Windows-toepassings, sonder die behoefte aan hulpbrondeling tussen Windows en Linux.

    Microsoft implementeer grafiese bediener- en GPU-versnelling in WSL

    Boonop word die libd3d12.so-biblioteek vir Linux voorsien, wat direkte toegang bied tot die Direct3D 12 grafiese API en gebou is uit dieselfde kode as die Windows d3d12.dll-biblioteek. 'n Vereenvoudigde weergawe van die dxgi API word ook verskaf in die vorm van die DxCore-biblioteek (libdxcore.so). Die biblioteke libd3d12.so en libdxcore.so is eie en word slegs verskaf in binêre samestellings (gemonteer in /usr/lib/wsl/lib) wat versoenbaar is met Ubuntu, Debian, Fedora, Centos, SUSE en ander verspreidings gebaseer op Glibc.

    Microsoft implementeer grafiese bediener- en GPU-versnelling in WSL

    OpenGL-ondersteuning in Mesa word deur tussenlaag, wat oproepe vertaal na die DirectX 12 API. Die Vulkan API-implementeringsmetode is nog in die beplanningstadium.

    Microsoft implementeer grafiese bediener- en GPU-versnelling in WSL

  • Bygevoeg ondersteuning vir rekenaar op videokaarte, wat jou toelaat om hardeware versnelling te gebruik vir take soos masjienleer en kunsmatige intelligensie. In die eerste stadium sal WSL-omgewings ondersteuning bied vir CUDA en DirectML, wat bo-op die D3D12 API loop (byvoorbeeld, in 'n Linux-omgewing kan jy TensorFlow met 'n backend vir DirectML laat loop). OpenCL-ondersteuning is moontlik deur 'n laag wat kartering van oproepe na die DX12 API uitvoer.

    Microsoft implementeer grafiese bediener- en GPU-versnelling in WSL

  • WSL installasie sal binnekort ondersteun word met 'n eenvoudige "wsl.exe --install" opdrag.

Bron: opennet.ru

Voeg 'n opmerking