Microsoft implementerer grafikserver og GPU-acceleration i WSL
Microsoft annonceret om gennemførelse af væsentlige forbedringer i WSL-undersystemet (Windows Subsystem for Linux), som sikrer lanceringen af Linux-eksekverbare filer på Windows:
Tilføjet understøttelse af at køre Linux-applikationer med en grafisk grænseflade, hvilket eliminerer behovet for at bruge X-servere fra andre virksomheder. Support implementeres gennem GPU-adgangsvirtualisering.
En åben driver er blevet forberedt til Linux-kernen dxgkrnl, som giver /dev/dxg-enheden tjenester, der replikerer WDDM D3DKMT i Windows-kernen. Driveren etablerer en forbindelse til den fysiske GPU ved hjælp af VM-bussen. Linux-applikationer har samme niveau af GPU-adgang som native Windows-applikationer uden behov for ressourcedeling mellem Windows og Linux.
Desuden leveres libd3d12.so-biblioteket til Linux, som giver direkte adgang til Direct3D 12 grafik-API og er bygget ud fra den samme kode som Windows d3d12.dll-biblioteket. En forenklet version af dxgi API'et leveres også i form af DxCore-biblioteket (libdxcore.so). Bibliotekerne libd3d12.so og libdxcore.so er proprietære og leveres kun i binære samlinger (monteret i /usr/lib/wsl/lib) kompatible med Ubuntu, Debian, Fedora, Centos, SUSE og andre distributioner baseret på Glibc.
OpenGL-support i Mesa leveres gennem stratum, som oversætter opkald til DirectX 12 API. Vulkan API implementeringsmetoden er stadig på planlægningsstadiet.
Tilføjet understøttelse af databehandling på videokort, som giver dig mulighed for at bruge hardwareacceleration til opgaver som maskinlæring og kunstig intelligens. I første fase vil WSL-miljøer yde støtte til CUDA og DirectML, der kører oven på D3D12 API (for eksempel i et Linux-miljø kan du køre TensorFlow med en backend til DirectML). OpenCL-understøttelse er mulig gennem et lag, der udfører kortlægning af opkald til DX12 API.
WSL-installation vil snart blive understøttet med en simpel "wsl.exe --install"-kommando.