マイクロソフト社 重要な政策の実施について WSLサブシステム内(Windows のサブシステム Linux)実行可能ファイルの起動を保証する Linux в Windows:
- ローンチサポート Linux・グラフィカルインターフェースを備えたアプリケーションに対応し、サードパーティ製のXサーバーは不要です。GPUアクセスを仮想化することでサポートを実現しています。
コアのために Linux オープンソースのドライバが準備されました /dev/dxg デバイスに WDDM D3DKMT カーネルを複製するサービスを提供します。 WindowsドライバはVMバスを使用して物理GPUへの接続を確立します。 Linux アプリケーションはネイティブアプリケーションと同じレベルのGPUアクセスを持ちます。 Windowsリソース共有を適用せずに Windows и Linux.
さらに、 Linux Direct3D 12グラフィックスAPIへの直接アクセスを提供するlibd3d12.soライブラリが提供され、同じコードから構築されています。 Windows- d3d12.dll ライブラリ。dxgi API の簡略版も DxCore ライブラリ (libdxcore.so) の形で提供されています。libd3d12.so および libdxcore.so ライブラリはプロプライエタリであり、バイナリビルド (/usr/lib/wsl/lib にマウント) でのみ提供されます。 Ubuntu, Debian、Fedora、 CentosSUSEやその他のGlibcベースのディストリビューション。
Mesa での OpenGL サポートは、次の方法で提供されます。 は、呼び出しを DirectX 12 API に変換します。Vulkan API の実装方法はまだ計画段階です。
- ビデオ カードでのコンピューティングのサポートが追加されました。これにより、機械学習や人工知能などのタスクにハードウェア アクセラレーションを使用できるようになります。 最初の段階では、WSL 環境は CUDA と D3D12 API 上で動作(例えば、 Linux(この環境では、DirectMLバックエンドを使用してTensorFlowを実行できます。)OpenCLのサポートは、呼び出しをDX12 APIにマッピングするレイヤーを介して実現可能です。
- WSL のインストールは、簡単な「wsl.exe --install」コマンドで間もなくサポートされる予定です。
出所: オープンネット.ru
