Microsoft implementa servidor gráfico e aceleração de GPU em WSL

Microsoft anunciou o sobre a implementação de importantes melhorias no subsistema WSL (Windows Subsystem for Linux), que garante o lançamento de arquivos executáveis ​​​​do Linux no Windows:

  • Adicionado por suporte para execução de aplicações Linux com interface gráfica, eliminando a necessidade de utilização de servidores X de outras empresas. O suporte é implementado por meio da virtualização de acesso à GPU.

    Microsoft implementa servidor gráfico e aceleração de GPU em WSL

    Um driver aberto foi preparado para o kernel Linux dxgkrnl, que fornece ao dispositivo /dev/dxg serviços que replicam o WDDM D3DKMT do kernel do Windows. O driver estabelece uma conexão com a GPU física usando o barramento VM. Os aplicativos Linux têm o mesmo nível de acesso à GPU que os aplicativos nativos do Windows, sem a necessidade de compartilhamento de recursos entre o Windows e o Linux.

    Microsoft implementa servidor gráfico e aceleração de GPU em WSL

    Além disso, a biblioteca libd3d12.so é fornecida para Linux, que fornece acesso direto à API gráfica Direct3D 12 e é construída a partir do mesmo código da biblioteca d3d12.dll do Windows. Uma versão simplificada da API dxgi também é fornecida na forma da biblioteca DxCore (libdxcore.so). As bibliotecas libd3d12.so e libdxcore.so são proprietárias e são fornecidas apenas em assemblies binários (montados em /usr/lib/wsl/lib) compatíveis com Ubuntu, Debian, Fedora, Centos, SUSE e outras distribuições baseadas em Glibc.

    Microsoft implementa servidor gráfico e aceleração de GPU em WSL

    O suporte OpenGL no Mesa é fornecido por meio de camada, que traduz chamadas para a API DirectX 12. O método de implementação da API Vulkan ainda está em fase de planejamento.

    Microsoft implementa servidor gráfico e aceleração de GPU em WSL

  • Adicionado suporte para computação em placas de vídeo, que permite usar aceleração de hardware para tarefas como aprendizado de máquina e inteligência artificial. Na primeira fase, os ambientes WSL fornecerão suporte para CUDA e DirectML, executado sobre a API D3D12 (por exemplo, em um ambiente Linux, você pode executar o TensorFlow com um back-end para DirectML). O suporte OpenCL é possível através de uma camada que realiza o mapeamento de chamadas para a API DX12.

    Microsoft implementa servidor gráfico e aceleração de GPU em WSL

  • A instalação do WSL em breve será suportada com um simples comando “wsl.exe --install”.

Fonte: opennet.ru

Adicionar um comentário