已经为Linux内核准备了开放的驱动程序 dggkrnl,它为 /dev/dxg 设备提供复制 Windows 内核的 WDDM D3DKMT 的服务。 驱动程序使用 VM 总线建立与物理 GPU 的连接。 Linux 应用程序具有与本机 Windows 应用程序相同级别的 GPU 访问权限,无需在 Windows 和 Linux 之间共享资源。
此外,还为 Linux 提供了 libd3d12.so 库,它提供对 Direct3D 12 图形 API 的直接访问,并使用与 Windows d3d12.dll 库相同的代码构建。 dxgi API 的简化版本也以 DxCore 库 (libdxcore.so) 的形式提供。 库 libd3d12.so 和 libdxcore.so 是专有的,仅以二进制程序集(安装在 /usr/lib/wsl/lib 中)的形式提供,与 Ubuntu、Debian、Fedora、Centos、SUSE 和其他基于 Glibc 的发行版兼容。