Microsoft imagwiritsa ntchito seva yazithunzi ndi mathamangitsidwe a GPU mu WSL

Microsoft adalengeza pa kukhazikitsa zofunika kuwongolera mu WSL (Windows Subsystem for Linux) subsystem, yomwe imatsimikizira kukhazikitsidwa kwa mafayilo a Linux omwe angathe kuchitidwa pa Windows:

  • Zowonjezedwa kuthandizira kuyendetsa mapulogalamu a Linux okhala ndi mawonekedwe owonetsera, kuchotsa kufunikira kogwiritsa ntchito ma seva a X kuchokera kumakampani ena. Thandizo likugwiritsidwa ntchito kudzera mu Virtualization ya GPU.

    Microsoft imagwiritsa ntchito seva yazithunzi ndi mathamangitsidwe a GPU mu WSL

    Dalaivala yotseguka yakonzekera kernel ya Linux dxgkrnl, yomwe imapereka chipangizo cha /dev/dxg ndi ntchito zomwe zimatengera WDDM D3DKMT ya Windows kernel. Dalaivala amakhazikitsa kulumikizana ndi GPU yakuthupi pogwiritsa ntchito basi ya VM. Mapulogalamu a Linux ali ndi mulingo wofanana wa mwayi wa GPU ngati wa Windows wamba, popanda kufunika kogawana zinthu pakati pa Windows ndi Linux.

    Microsoft imagwiritsa ntchito seva yazithunzi ndi mathamangitsidwe a GPU mu WSL

    Komanso, laibulale ya libd3d12.so imaperekedwa ku Linux, yomwe imapereka mwayi wopita ku Direct3D 12 graphics API ndipo imapangidwa kuchokera ku code yofanana ndi laibulale ya Windows d3d12.dll. Mtundu wosavuta wa dxgi API umaperekedwanso ngati laibulale ya DxCore (libdxcore.so). Ma library libd3d12.so ndi libdxcore.so ndi eni ake ndipo amaperekedwa m'magulu a binary okha (omwe ali mu /usr/lib/wsl/lib) ogwirizana ndi Ubuntu, Debian, Fedora, Centos, SUSE ndi magawo ena otengera Glibc.

    Microsoft imagwiritsa ntchito seva yazithunzi ndi mathamangitsidwe a GPU mu WSL

    Thandizo la OpenGL ku Mesa limaperekedwa kudzera cholumikizira, yomwe imamasulira kuyitana kwa DirectX 12 API. Njira yogwiritsira ntchito Vulkan API idakali pakukonzekera.

    Microsoft imagwiritsa ntchito seva yazithunzi ndi mathamangitsidwe a GPU mu WSL

  • Thandizo lowonjezera pamakompyuta pamakadi amakanema, omwe amakulolani kugwiritsa ntchito mathamangitsidwe a hardware pazinthu monga kuphunzira pamakina ndi luntha lochita kupanga. Pa gawo loyamba, malo a WSL adzapereka chithandizo kwa CUDA ndi DirectML, kuthamanga pamwamba pa D3D12 API (mwachitsanzo, m'malo a Linux mutha kuyendetsa TensorFlow ndi backend ya DirectML). Thandizo la OpenCL ndizotheka kudzera mugawo lomwe limapanga mapu a mafoni ku DX12 API.

    Microsoft imagwiritsa ntchito seva yazithunzi ndi mathamangitsidwe a GPU mu WSL

  • Kuyika kwa WSL posachedwa kuthandizidwa ndi lamulo losavuta la "wsl.exe --install".

Source: opennet.ru

Kuwonjezera ndemanga