Microsoft は、WSL にグラフィックス サーバーと GPU アクセラレーションを実装します

マイクロソフト社 発表した 重要な政策の実施について 改善 WSL (Windows Subsystem for Linux) サブシステム内。これにより、Windows 上で Linux 実行可能ファイルが確実に起動されます。

  • 追加した グラフィカル インターフェイスを使用した Linux アプリケーションの実行をサポートし、他社の X サーバーを使用する必要がなくなります。 サポートは、GPU アクセス仮想化を通じて実装されます。

    Microsoft は、WSL にグラフィックス サーバーと GPU アクセラレーションを実装します

    Linuxカーネル用のオープンドライバーが用意されています dxgkrnlこれは、Windows カーネルの WDDM D3DKMT をレプリケートするサービスを /dev/dxg デバイスに提供します。 ドライバーは、VM バスを使用して物理 GPU への接続を確立します。 Linux アプリケーションは、Windows と Linux の間でリソースを共有する必要がなく、ネイティブ Windows アプリケーションと同じレベルの GPU アクセスを備えています。

    Microsoft は、WSL にグラフィックス サーバーと GPU アクセラレーションを実装します

    さらに、libd3d12.so ライブラリが Linux 用に提供されており、Direct3D 12 グラフィックス API への直接アクセスを提供し、Windows d3d12.dll ライブラリと同じコードから構築されています。 dxgi API の簡易バージョンも、DxCore ライブラリ (libdxcore.so) の形式で提供されます。 ライブラリ libd3d12.so および libdxcore.so は独自仕様であり、Ubuntu、Debian、Fedora、Centos、SUSE、および Glibc ベースのその他のディストリビューションと互換性のあるバイナリ アセンブリ (/usr/lib/wsl/lib にマウント) でのみ提供されます。

    Microsoft は、WSL にグラフィックス サーバーと GPU アクセラレーションを実装します

    Mesa での OpenGL サポートは、次の方法で提供されます。 地層は、呼び出しを DirectX 12 API に変換します。Vulkan API の実装方法はまだ計画段階です。

    Microsoft は、WSL にグラフィックス サーバーと GPU アクセラレーションを実装します

  • ビデオ カードでのコンピューティングのサポートが追加されました。これにより、機械学習や人工知能などのタスクにハードウェア アクセラレーションを使用できるようになります。 最初の段階では、WSL 環境は CUDA と DirectML、D3D12 API 上で実行されます (たとえば、Linux 環境では、DirectML のバックエンドで TensorFlow を実行できます)。 OpenCL のサポートは、DX12 API への呼び出しのマッピングを実行するレイヤーを通じて可能です。

    Microsoft は、WSL にグラフィックス サーバーと GPU アクセラレーションを実装します

  • WSL のインストールは、簡単な「wsl.exe --install」コマンドで間もなくサポートされる予定です。

出所: オープンネット.ru

コメントを追加します