Microsoft has released a new DirectX kernel driver for Linux on Kernel.org. The updated driver reflects feedback from Microsoft’s first attempt to bring the technology to an open-source operating system. Specifically, the driver has been rewritten from the ground up and organized in logical layers to help open source reviewers better understand how the driver is built, the DirectX driver code has been moved to the Hyper-V area of the Linux kernel, the driver Virtualized graphics hardware is now fully supported.
Now, the OpenCL, OpenVINO, and OneAPI computing family APIs on Intel GPU platforms also have fully open-source userspace, allowing developers to write GPU computing code that runs on both Linux and Windows.
Iouri Tarassov, the principal software engineer at Microsoft, wrote.
In this revised set of patches, a lot of effort has been made to address community feedback, and we hope this is getting closer and closer to what the community wants to see. Between the Intel Compute Runtime Project and libdxg, we now have a fully open-source implementation of a virtualized compute stack within WSL.
We will continue to support open-source userspace APIs as well as closed source APIs (CUDA, DX12) for our compute abstractions, letting API owners and partners decide what makes the most sense for them. Microsoft also updated WSL in the Microsoft Store to version 0.51.0, which now includes the 188.8.131.52 kernel in the Microsoft Store. The update improves kernel configuration and enables some previously missing options for ARM64.