Microsoft implementa o servidor de gráficos e a aceleración da GPU en WSL

Microsoft anunciou sobre a implantación de significativos melloras no subsistema WSL (Windows Subsystem for Linux), que garante o lanzamento de ficheiros executables de Linux en Windows:

  • Engadido soporte para executar aplicacións Linux cunha interface gráfica, eliminando a necesidade de utilizar servidores X doutras empresas. O soporte implícase a través da virtualización do acceso á GPU.

    Microsoft implementa o servidor de gráficos e a aceleración da GPU en WSL

    Preparouse un controlador aberto para o núcleo de Linux dxgkrnl, que proporciona ao dispositivo /dev/dxg servizos que replican o WDDM D3DKMT do núcleo de Windows. O controlador establece unha conexión coa GPU física mediante o bus VM. As aplicacións de Linux teñen o mesmo nivel de acceso á GPU que as aplicacións nativas de Windows, sen necesidade de compartir recursos entre Windows e Linux.

    Microsoft implementa o servidor de gráficos e a aceleración da GPU en WSL

    Ademais, a biblioteca libd3d12.so ofrécese para Linux, que proporciona acceso directo á API de gráficos Direct3D 12 e está construída a partir do mesmo código que a biblioteca d3d12.dll de Windows. Tamén se ofrece unha versión simplificada da API dxgi en forma da biblioteca DxCore (libdxcore.so). As bibliotecas libd3d12.so e libdxcore.so son propietarias e só se ofrecen en conxuntos binarios (montados en /usr/lib/wsl/lib) compatibles con Ubuntu, Debian, Fedora, Centos, SUSE e outras distribucións baseadas en Glibc.

    Microsoft implementa o servidor de gráficos e a aceleración da GPU en WSL

    O soporte OpenGL en Mesa ofrécese a través capa intermedia, que traduce as chamadas á API de DirectX 12. O método de implementación da API de Vulkan aínda está en fase de planificación.

    Microsoft implementa o servidor de gráficos e a aceleración da GPU en WSL

  • Engadiuse soporte para a computación en tarxetas de vídeo, que permite utilizar a aceleración de hardware para tarefas como a aprendizaxe automática e a intelixencia artificial. Na primeira fase, os ambientes WSL proporcionarán soporte para CUDA e DirectML, executándose enriba da API D3D12 (por exemplo, nun ambiente Linux pode executar TensorFlow cun backend para DirectML). O soporte de OpenCL é posible a través dunha capa que realiza a asignación de chamadas á API DX12.

    Microsoft implementa o servidor de gráficos e a aceleración da GPU en WSL

  • A instalación de WSL pronto será compatible cun simple comando "wsl.exe --install".

Fonte: opennet.ru

Engadir un comentario