Microsoft ievieš grafikas servera un GPU paātrinājumu WSL

Microsoft paziņoja par nozīmīgu īstenošanu uzlabojumi WSL (Windows apakšsistēma Linux) apakšsistēmā, kas nodrošina Linux izpildāmo failu palaišanu operētājsistēmā Windows:

  • Pievienots atbalsts Linux lietojumprogrammu palaišanai ar grafisko interfeisu, novēršot nepieciešamību izmantot citu uzņēmumu X serverus. Atbalsts tiek īstenots, izmantojot GPU piekļuves virtualizāciju.

    Microsoft ievieš grafikas servera un GPU paātrinājumu WSL

    Linux kodolam ir sagatavots atvērts draiveris dxgkrnl, kas nodrošina /dev/dxg ierīci ar pakalpojumiem, kas replikē Windows kodola WDDM D3DKMT. Vadītājs izveido savienojumu ar fizisko GPU, izmantojot VM kopni. Linux lietojumprogrammām ir tāds pats GPU piekļuves līmenis kā vietējām Windows lietojumprogrammām, bez nepieciešamības koplietot resursus starp Windows un Linux.

    Microsoft ievieš grafikas servera un GPU paātrinājumu WSL

    Turklāt libd3d12.so bibliotēka ir nodrošināta operētājsistēmai Linux, kas nodrošina tiešu piekļuvi Direct3D 12 grafikas API un ir veidota no tā paša koda kā Windows d3d12.dll bibliotēka. Vienkāršota dxgi API versija tiek nodrošināta arī DxCore bibliotēkas (libdxcore.so) veidā. Bibliotēkas libd3d12.so un libdxcore.so ir patentētas un tiek piegādātas tikai bināros komplektos (montēti mapē /usr/lib/wsl/lib), kas ir saderīgi ar Ubuntu, Debian, Fedora, Centos, SUSE un citiem izplatījumiem, kuru pamatā ir Glibc.

    Microsoft ievieš grafikas servera un GPU paātrinājumu WSL

    OpenGL atbalsts programmā Mesa tiek nodrošināts, izmantojot starpslānis, kas pārvērš izsaukumus uz DirectX 12 API. Vulkan API ieviešanas metode joprojām ir plānošanas stadijā.

    Microsoft ievieš grafikas servera un GPU paātrinājumu WSL

  • Pievienots atbalsts skaitļošanai videokartēs, kas ļauj izmantot aparatūras paātrinājumu tādiem uzdevumiem kā mašīnmācība un mākslīgais intelekts. Pirmajā posmā WSL vides nodrošinās atbalstu CUDA un DirectML, kas darbojas virs D3D12 API (piemēram, Linux vidē varat palaist TensorFlow ar DirectML aizmugursistēmu). OpenCL atbalsts ir iespējams, izmantojot slāni, kas veic zvanu kartēšanu uz DX12 API.

    Microsoft ievieš grafikas servera un GPU paātrinājumu WSL

  • WSL instalēšana drīzumā tiks atbalstīta ar vienkāršu komandu "wsl.exe --install".

Avots: opennet.ru

Pievieno komentāru