UMicrosoft usebenzisa iseva yemizobo kunye nokukhawuleza kweGPU kwiWSL

Microsoft kwaziswa ekuphunyezweni okubalulekileyo uphuculo kwi-WSL (i-Windows Subsystem ye-Linux) ephantsi, eqinisekisa ukusungulwa kweefayile ze-Linux eziphunyeziweyo kwi-Windows:

  • Yongeziwe inkxaso yokusebenza kwezicelo ze Linux ngojongano lomzobo, isusa isidingo sokusebenzisa abancedisi be-X kwezinye iinkampani. Inkxaso iphunyezwa ngokufikelela kwi-GPU.

    UMicrosoft usebenzisa iseva yemizobo kunye nokukhawuleza kweGPU kwiWSL

    Umqhubi ovulekileyo ulungiselelwe i-Linux kernel idlkrnl, ebonelela nge/dev/dxg isixhobo esineenkonzo eziphinda-phinda iWDDM D3DKMT ye Windows kernel. Umqhubi useka uqhagamshelo kwiGPU yomzimba usebenzisa ibhasi yeVM. Usetyenziso lwe-Linux lunomgangatho ofanayo wofikelelo lwe-GPU njengee-Windows ezisetyenziswayo zemveli, ngaphandle kwesidingo sokwabelana ngobutyebi phakathi kweWindows kunye neLinux.

    UMicrosoft usebenzisa iseva yemizobo kunye nokukhawuleza kweGPU kwiWSL

    Ngaphezu koko, ithala leencwadi le-libd3d12.so libonelelwe kwi-Linux, ebonelela ngokufikelela ngokuthe ngqo kwi-Direct3D 12 yemizobo ye-API kwaye yakhiwe ngekhowudi efanayo nethala leencwadi le-Windows d3d12.dll. Uguqulelo olwenziwe lula lwe-dxgi API lukwabonelelwe ngohlobo lwethala leencwadi le-DxCore (libdxcore.so). Iilayibrari ze-libd3d12.so kunye ne-libdxcore.so zingabanikazi kwaye zibonelelwa kuphela kwiindibano zokubini (zifakwe kwi /usr/lib/wsl/lib) zihambelana no-Ubuntu, i-Debian, i-Fedora, i-Centos, i-SUSE kunye nezinye izinikezelo ezisekelwe kwi-Glibc.

    UMicrosoft usebenzisa iseva yemizobo kunye nokukhawuleza kweGPU kwiWSL

    Inkxaso ye-OpenGL kwi-Mesa inikezelwa interlayer, eguqulela iifowuni kwi-DirectX API 12. Indlela yokuphunyezwa kwe-Vulkan API isekho kwinqanaba lokucwangcisa.

    UMicrosoft usebenzisa iseva yemizobo kunye nokukhawuleza kweGPU kwiWSL

  • Inkxaso eyongeziweyo yekhompyuter kumakhadi evidiyo, ekuvumela ukuba usebenzise ukukhawuleza kwehardware kwimisebenzi efana nokufunda komatshini kunye nobukrelekrele bokwenziwa. Kwinqanaba lokuqala, iindawo ze-WSL ziya kubonelela ngenkxaso yeCUDA kunye I-DirectML, esebenza phezulu kwe-D3D12 API (umzekelo, kwindawo ye-Linux ungaqhuba i-TensorFlow nge-backend ye-DirectML). Inkxaso ye-OpenCL inokwenzeka ngokusebenzisa umaleko owenza imephu yeefowuni kwi-DX12 API.

    UMicrosoft usebenzisa iseva yemizobo kunye nokukhawuleza kweGPU kwiWSL

  • Ufakelo lwe-WSL luza kuxhaswa kungekudala ngomyalelo olula othi "wsl.exe --install".

umthombo: opennet.ru

Yongeza izimvo