マイクロソフト社
-
追加した グラフィカル インターフェイスを使用した Linux アプリケーションの実行をサポートし、他社の X サーバーを使用する必要がなくなります。 サポートは、GPU アクセス仮想化を通じて実装されます。Linuxカーネル用のオープンドライバーが用意されています
dxgkrnl これは、Windows カーネルの WDDM D3DKMT をレプリケートするサービスを /dev/dxg デバイスに提供します。 ドライバーは、VM バスを使用して物理 GPU への接続を確立します。 Linux アプリケーションは、Windows と Linux の間でリソースを共有する必要がなく、ネイティブ Windows アプリケーションと同じレベルの 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 にマウント) でのみ提供されます。
Mesa での OpenGL サポートは、次の方法で提供されます。
地層 は、呼び出しを DirectX 12 API に変換します。Vulkan API の実装方法はまだ計画段階です。
- ビデオ カードでのコンピューティングのサポートが追加されました。これにより、機械学習や人工知能などのタスクにハードウェア アクセラレーションを使用できるようになります。 最初の段階では、WSL 環境は CUDA と
DirectML 、D3D12 API 上で実行されます (たとえば、Linux 環境では、DirectML のバックエンドで TensorFlow を実行できます)。 OpenCL のサポートは、DX12 API への呼び出しのマッピングを実行するレイヤーを通じて可能です。 - WSL のインストールは、簡単な「wsl.exe --install」コマンドで間もなくサポートされる予定です。
出所: オープンネット.ru