I-Microsoft isebenzisa iseva yezithombe kanye nokusheshisa kwe-GPU ku-WSL

Microsoft kumenyezelwe ekusetshenzisweni okubalulekile ukuthuthukiswa kusistimu engaphansi ye-WSL (Windows Subsystem for Linux), eqinisekisa ukwethulwa kwamafayela asebenzisekayo e-Linux ku-Windows:

  • Kwengeziwe ukusekela ukusebenzisa izinhlelo zokusebenza ze-Linux nge-graphic interface, esusa isidingo sokusebenzisa amaseva we-X kwezinye izinkampani. Usekelo lwenziwa ngokusebenzisa i-GPU ukufinyelela virtualization.

    I-Microsoft isebenzisa iseva yezithombe kanye nokusheshisa kwe-GPU ku-WSL

    Umshayeli ovulekile ulungiselelwe i-Linux kernel yngibhab, ehlinzeka ngedivayisi /dev/dxg ngamasevisi aphindaphinda i-WDDM D3DKMT ye-Windows kernel. Umshayeli usungula uxhumano ku-GPU ephathekayo esebenzisa ibhasi le-VM. Izinhlelo zokusebenza ze-Linux zinezinga elifanayo lokufinyelela kwe-GPU njengezinhlelo zokusebenza ze-Windows zomdabu, ngaphandle kwesidingo sokwabelana ngezisetshenziswa phakathi kwe-Windows ne-Linux.

    I-Microsoft isebenzisa iseva yezithombe kanye nokusheshisa kwe-GPU ku-WSL

    Ngaphezu kwalokho, umtapo wezincwadi we-libd3d12.so uhlinzekelwe i-Linux, enikeza ukufinyelela okuqondile ku-Direct3D 12 graphics API futhi yakhiwe ngekhodi efanayo nelabhulali ye-Windows d3d12.dll. Inguqulo eyenziwe lula ye-dxgi API nayo ihlinzekwa ngendlela yelabhulali ye-DxCore (libdxcore.so). Imitapo yolwazi i-libd3d12.so kanye ne-libdxcore.so iphathelene nokuphathelene futhi ihlinzekwa kuphela ngemihlangano kanambambili (efakwe ku-/usr/lib/wsl/lib) ehambisana no-Ubuntu, i-Debian, i-Fedora, i-Centos, i-SUSE nokunye ukusatshalaliswa okusekelwe ku-Glibc.

    I-Microsoft isebenzisa iseva yezithombe kanye nokusheshisa kwe-GPU ku-WSL

    Ukusekelwa kwe-OpenGL ku-Mesa kunikezwa nge interlayer, ehumusha izingcingo ku-DirectX 12 API. Indlela yokusebenzisa i-Vulkan API isesigabeni sokuhlela.

    I-Microsoft isebenzisa iseva yezithombe kanye nokusheshisa kwe-GPU ku-WSL

  • Ukwesekwa okwengeziwe kwekhompuyutha kumakhadi wevidiyo, okukuvumela ukuthi usebenzise ukusheshisa kwehadiwe emisebenzini efana nokufunda komshini kanye nobuhlakani bokwenziwa. Esigabeni sokuqala, izindawo ze-WSL zizohlinzeka ngokusekelwa kwe-CUDA kanye I-DirectML, egijima phezu kwe-D3D12 API (isibonelo, endaweni ye-Linux ungasebenzisa i-TensorFlow nge-backend ye-DirectML). Usekelo lwe-OpenCL lungenzeka ngesendlalelo esenza imephu yamakholi ku-DX12 API.

    I-Microsoft isebenzisa iseva yezithombe kanye nokusheshisa kwe-GPU ku-WSL

  • Ukufakwa kwe-WSL maduze kuzosekelwa ngomyalo olula othi "wsl.exe --install".

Source: opennet.ru

Engeza amazwana