Microsoft
-
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.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.
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.
Ukusekelwa kwe-OpenGL ku-Mesa kunikezwa nge
interlayer , ehumusha izingcingo ku-DirectX 12 API. Indlela yokusebenzisa i-Vulkan API isesigabeni sokuhlela.
- 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. - Ukufakwa kwe-WSL maduze kuzosekelwa ngomyalo olula othi "wsl.exe --install".
Source: opennet.ru