Microsoft implementira grafički server i GPU ubrzanje u WSL

Microsoft najavljeno o realizaciji značajnih poboljšanja u podsistemu WSL (Windows Subsystem for Linux), koji osigurava pokretanje Linux izvršnih datoteka na Windows:

  • Dodano podrška za pokretanje Linux aplikacija sa grafičkim interfejsom, eliminišući potrebu za korišćenjem X servera drugih kompanija. Podrška je implementirana kroz virtuelizaciju pristupa GPU-u.

    Microsoft implementira grafički server i GPU ubrzanje u WSL

    Otvoreni drajver je pripremljen za Linux kernel dxgkrnl, koji pruža /dev/dxg uređaju usluge koje repliciraju WDDM D3DKMT Windows kernela. Drajver uspostavlja vezu sa fizičkim GPU-om koristeći VM magistralu. Linux aplikacije imaju isti nivo pristupa GPU-u kao izvorne Windows aplikacije, bez potrebe za dijeljenjem resursa između Windowsa i Linuxa.

    Microsoft implementira grafički server i GPU ubrzanje u WSL

    Štaviše, biblioteka libd3d12.so je obezbeđena za Linux, koja obezbeđuje direktan pristup Direct3D 12 grafičkom API-ju i izgrađena je od istog koda kao Windows biblioteka d3d12.dll. Pojednostavljena verzija dxgi API-ja je takođe obezbeđena u obliku biblioteke DxCore (libdxcore.so). Biblioteke libd3d12.so i libdxcore.so su vlasničke i isporučuju se samo u binarnim sklopovima (montiranim u /usr/lib/wsl/lib) kompatibilnim sa Ubuntu, Debianom, Fedora, Centos, SUSE i drugim distribucijama baziranim na Glibc-u.

    Microsoft implementira grafički server i GPU ubrzanje u WSL

    OpenGL podrška u Mesi je obezbeđena putem međusloj, koji prevodi pozive u API DirectX 12. Metoda implementacije Vulkan API-ja je još uvijek u fazi planiranja.

    Microsoft implementira grafički server i GPU ubrzanje u WSL

  • Dodata podrška za računanje na video karticama, što vam omogućava da koristite hardversko ubrzanje za zadatke kao što su strojno učenje i umjetna inteligencija. U prvoj fazi, WSL okruženja će pružiti podršku za CUDA i DirectML, koji radi na vrhu D3D12 API-ja (na primjer, u Linux okruženju možete pokrenuti TensorFlow sa pozadinom za DirectML). OpenCL podrška je moguća kroz sloj koji vrši mapiranje poziva na DX12 API.

    Microsoft implementira grafički server i GPU ubrzanje u WSL

  • WSL instalacija će uskoro biti podržana jednostavnom naredbom "wsl.exe --install".

izvor: opennet.ru

Dodajte komentar