Microsoft zbaton përshpejtimin e serverit grafik dhe GPU në WSL

Kompania Microsoft i shpallur mbi zbatimin e të rëndësishme учшений në nënsistemin WSL (Windows Subsystem for Linux), i cili siguron lëshimin e skedarëve të ekzekutueshëm Linux në Windows:

  • Shtuar mbështetje për ekzekutimin e aplikacioneve Linux me një ndërfaqe grafike, duke eliminuar nevojën për të përdorur serverë X nga kompani të tjera. Mbështetja zbatohet përmes virtualizimit të aksesit të GPU.

    Microsoft zbaton përshpejtimin e serverit grafik dhe GPU në WSL

    Një drejtues i hapur është përgatitur për kernelin Linux dxgkrnl, i cili i ofron pajisjes /dev/dxg shërbime që përsërisin WDDM D3DKMT të kernelit të Windows. Shoferi krijon një lidhje me GPU-në fizike duke përdorur autobusin VM. Aplikacionet Linux kanë të njëjtin nivel aksesi në GPU si aplikacionet origjinale të Windows, pa pasur nevojë për ndarjen e burimeve midis Windows dhe Linux.

    Microsoft zbaton përshpejtimin e serverit grafik dhe GPU në WSL

    Për më tepër, biblioteka libd3d12.so ofrohet për Linux, e cila siguron qasje të drejtpërdrejtë në API grafike Direct3D 12 dhe është ndërtuar nga i njëjti kod si biblioteka e Windows d3d12.dll. Një version i thjeshtuar i API-së dxgi ofrohet gjithashtu në formën e bibliotekës DxCore (libdxcore.so). Bibliotekat libd3d12.so dhe libdxcore.so janë të pronarit dhe ofrohen vetëm në asamble binare (të montuara në /usr/lib/wsl/lib) të pajtueshme me Ubuntu, Debian, Fedora, Centos, SUSE dhe shpërndarje të tjera të bazuara në Glibc.

    Microsoft zbaton përshpejtimin e serverit grafik dhe GPU në WSL

    Mbështetja e OpenGL në Mesa ofrohet përmes ndërshtresore, i cili përkthen thirrjet në API DirectX 12. Metoda e zbatimit të Vulkan API është ende në fazën e planifikimit.

    Microsoft zbaton përshpejtimin e serverit grafik dhe GPU në WSL

  • Mbështetje e shtuar për llogaritjen në kartat video, e cila ju lejon të përdorni përshpejtimin e harduerit për detyra të tilla si mësimi i makinerive dhe inteligjenca artificiale. Në fazën e parë, mjediset WSL do të ofrojnë mbështetje për CUDA dhe DirectML, që funksionon në krye të API-së D3D12 (për shembull, në një mjedis Linux mund të ekzekutoni TensorFlow me një backend për DirectML). Mbështetja e OpenCL është e mundur përmes një shtrese që kryen hartëzimin e thirrjeve në API DX12.

    Microsoft zbaton përshpejtimin e serverit grafik dhe GPU në WSL

  • Instalimi i WSL së shpejti do të mbështetet me një komandë të thjeshtë "wsl.exe --install".

Burimi: opennet.ru

Shto një koment