Mae Microsoft yn gweithredu gweinydd graffeg a chyflymiad GPU yn WSL

Microsoft cyhoeddi ar weithrediad sylweddol gwelliannau yn yr is-system WSL (Windows Subsystem for Linux), sy'n sicrhau lansiad ffeiliau gweithredadwy Linux ar Windows:

  • Wedi adio cefnogaeth ar gyfer rhedeg cymwysiadau Linux gyda rhyngwyneb graffigol, gan ddileu'r angen i ddefnyddio gweinyddwyr X gan gwmnΓ―au eraill. Gweithredir cefnogaeth trwy rithwiroli mynediad GPU.

    Mae Microsoft yn gweithredu gweinydd graffeg a chyflymiad GPU yn WSL

    Mae gyrrwr agored wedi'i baratoi ar gyfer y cnewyllyn Linux dxgkrnl, sy'n darparu'r ddyfais /dev/dxg gyda gwasanaethau sy'n atgynhyrchu WDDM D3DKMT y cnewyllyn Windows. Mae'r gyrrwr yn sefydlu cysylltiad Γ’'r GPU corfforol gan ddefnyddio'r bws VM. Mae gan gymwysiadau Linux yr un lefel o fynediad GPU Γ’ chymwysiadau Windows brodorol, heb fod angen rhannu adnoddau rhwng Windows a Linux.

    Mae Microsoft yn gweithredu gweinydd graffeg a chyflymiad GPU yn WSL

    Ar ben hynny, darperir y llyfrgell libd3d12.so ar gyfer Linux, sy'n darparu mynediad uniongyrchol i'r API graffeg Direct3D 12 ac fe'i hadeiladir o'r un cod Γ’ llyfrgell Windows d3d12.dll. Darperir fersiwn symlach o'r API dxgi hefyd ar ffurf llyfrgell DxCore (libdxcore.so). Mae'r llyfrgelloedd libd3d12.so a libdxcore.so yn berchnogol ac yn cael eu cyflenwi mewn gwasanaethau deuaidd yn unig (wedi'u gosod yn /usr/lib/wsl/lib) sy'n gydnaws Γ’ Ubuntu, Debian, Fedora, Centos, SUSE a dosbarthiadau eraill yn seiliedig ar Glibc.

    Mae Microsoft yn gweithredu gweinydd graffeg a chyflymiad GPU yn WSL

    Darperir cefnogaeth OpenGL yn Mesa drwodd interlayer, sy'n trosi galwadau i'r API DirectX 12. Mae dull gweithredu API Vulkan yn dal i fod yn y cam cynllunio.

    Mae Microsoft yn gweithredu gweinydd graffeg a chyflymiad GPU yn WSL

  • Cefnogaeth ychwanegol ar gyfer cyfrifiadura ar gardiau fideo, sy'n eich galluogi i ddefnyddio cyflymiad caledwedd ar gyfer tasgau fel dysgu peiriant a deallusrwydd artiffisial. Yn y cam cyntaf, bydd amgylcheddau WSL yn darparu cefnogaeth ar gyfer CUDA a DirectML, yn rhedeg ar ben yr API D3D12 (er enghraifft, mewn amgylchedd Linux gallwch redeg TensorFlow gyda backend ar gyfer DirectML). Mae cefnogaeth OpenCL yn bosibl trwy haen sy'n perfformio mapio galwadau i'r API DX12.

    Mae Microsoft yn gweithredu gweinydd graffeg a chyflymiad GPU yn WSL

  • Cyn bo hir bydd gosodiad WSL yn cael ei gefnogi gan orchymyn syml "wsl.exe --install".

Ffynhonnell: opennet.ru

Ychwanegu sylw