Microsoft e sebelisa seva ea litšoantšo le ho potlakisa GPU ho WSL

Microsoft e phatlalalitse mabapi le ts'ebetsong ea bohlokoa ntlafatso ho WSL (Windows Subsystem for Linux), e netefatsang ho hlahisoa ha lifaele tse sebetsang tsa Linux ho Windows:

  • E kentsoe ts'ehetso ea ho tsamaisa lits'ebetso tsa Linux ka sebopeho sa graphical, ho felisa tlhoko ea ho sebelisa li-server tsa X ho tsoa lik'hamphaning tse ling. Ts'ehetso e kenngoa ts'ebetsong ka ho fihlella ha GPU.

    Microsoft e sebelisa seva ea litšoantšo le ho potlakisa GPU ho WSL

    Mokhanni ea bulehileng o lokiselitsoe kernel ea Linux seoa, e fanang ka sesebelisoa sa /dev/dxg ka lits'ebeletso tse hatisang WDDM D3DKMT ea kernel ea Windows. Mokhanni o theha khokahano ho GPU ea 'mele a sebelisa bese ea VM. Lisebelisoa tsa Linux li na le boemo bo lekanang ba phihlello ea GPU joalo ka lits'ebetso tsa Windows tsa lehae, ntle le tlhoko ea ho arolelana lisebelisoa lipakeng tsa Windows le Linux.

    Microsoft e sebelisa seva ea litšoantšo le ho potlakisa GPU ho WSL

    Ho feta moo, laeborari ea libd3d12.so e fanoa bakeng sa Linux, e fanang ka phihlello e tobileng ho Direct3D 12 graphics API mme e hahiloe ho tsoa ho khoutu e ts'oanang le laeborari ea Windows d3d12.dll. Phetolelo e nolofalitsoeng ea dxgi API e boetse e fanoe ka sebopeho sa laeborari ea DxCore (libdxcore.so). Lilaebrari libd3d12.so le libdxcore.so ke tsa thepa 'me li fanoa feela ka likopano tsa binary (tse kentsoeng ho /usr/lib/wsl/lib) tse tsamaellanang le Ubuntu, Debian, Fedora, Centos, SUSE le liphaello tse ling tse thehiloeng ho Glibc.

    Microsoft e sebelisa seva ea litšoantšo le ho potlakisa GPU ho WSL

    Ts'ehetso ea OpenGL ho Mesa e fanoa ka interlayer, e fetolelang li-call ho DirectX API 12. Mokhoa oa ts'ebetsong oa Vulkan API o ntse o le sethaleng sa moralo.

    Microsoft e sebelisa seva ea litšoantšo le ho potlakisa GPU ho WSL

  • Ts'ehetso e ekelitsoeng bakeng sa komporo ea likarete tsa video, e u lumellang hore u sebelise ho potlakisa lisebelisoa bakeng sa mesebetsi e kang ho ithuta ka mochini le bohlale ba maiketsetso. Boemong ba pele, tikoloho ea WSL e tla fana ka ts'ehetso bakeng sa CUDA le DirectML, e mathang ka holim'a D3D12 API (ka mohlala, sebakeng sa Linux u ka tsamaisa TensorFlow ka backend bakeng sa DirectML). Ts'ehetso ea OpenCL e ka khoneha ka lera le etsang 'mapa oa mehala ho DX12 API.

    Microsoft e sebelisa seva ea litšoantšo le ho potlakisa GPU ho WSL

  • Ho kengoa ha WSL haufinyane ho tla tšehetsoa ka taelo e bonolo ea "wsl.exe --install".

Source: opennet.ru

Eketsa ka tlhaloso