Microsoft implementa el servidor de gràfics i l'acceleració de GPU a WSL

Microsoft va anunciar sobre la implementació de significatius millores al subsistema WSL (Windows Subsystem for Linux), que garanteix el llançament dels fitxers executables de Linux a Windows:

  • Afegit suport per executar aplicacions Linux amb una interfície gràfica, eliminant la necessitat d'utilitzar servidors X d'altres empreses. El suport s'implementa mitjançant la virtualització d'accés a la GPU.

    Microsoft implementa el servidor de gràfics i l'acceleració de GPU a WSL

    S'ha preparat un controlador obert per al nucli Linux dxgkrnl, que proporciona al dispositiu /dev/dxg serveis que repliquen el WDDM D3DKMT del nucli de Windows. El controlador estableix una connexió a la GPU física mitjançant el bus VM. Les aplicacions Linux tenen el mateix nivell d'accés a la GPU que les aplicacions natives de Windows, sense necessitat de compartir recursos entre Windows i Linux.

    Microsoft implementa el servidor de gràfics i l'acceleració de GPU a WSL

    A més, la biblioteca libd3d12.so es proporciona per a Linux, que proporciona accés directe a l'API de gràfics Direct3D 12 i està construïda a partir del mateix codi que la biblioteca d3d12.dll de Windows. També es proporciona una versió simplificada de l'API dxgi en forma de biblioteca DxCore (libdxcore.so). Les biblioteques libd3d12.so i libdxcore.so són propietat i només es subministren en assemblatges binaris (muntats a /usr/lib/wsl/lib) compatibles amb Ubuntu, Debian, Fedora, Centos, SUSE i altres distribucions basades en Glibc.

    Microsoft implementa el servidor de gràfics i l'acceleració de GPU a WSL

    El suport OpenGL a Mesa es proporciona mitjançant estrat, que tradueix les trucades a l'API de DirectX 12. El mètode d'implementació de l'API Vulkan encara està en fase de planificació.

    Microsoft implementa el servidor de gràfics i l'acceleració de GPU a WSL

  • S'ha afegit suport per a la informàtica en targetes de vídeo, que us permet utilitzar l'acceleració de maquinari per a tasques com l'aprenentatge automàtic i la intel·ligència artificial. En la primera etapa, els entorns WSL proporcionaran suport per a CUDA i DirectML, que s'executa a la part superior de l'API D3D12 (per exemple, en un entorn Linux podeu executar TensorFlow amb un backend per a DirectML). El suport d'OpenCL és possible mitjançant una capa que realitza el mapeig de trucades a l'API DX12.

    Microsoft implementa el servidor de gràfics i l'acceleració de GPU a WSL

  • La instal·lació de WSL aviat serà compatible amb una senzilla ordre "wsl.exe --install".

Font: opennet.ru

Afegeix comentari