微软在Kernel.org上发布了一个用于Linux的新的DirectX内核驱动。 更新后的驱动程序反映了微软首次尝试将该技术引入开源操作系统时的问题反馈。具体来说,该驱动已经从头开始重写,并按逻辑层组织,以帮助开源审查员更好地理解驱动是如何构建的,DirectX驱动代码已经被移到Linux内核的Hyper-V区域,该驱动现在完全支持虚拟化的图形硬件。
现在,英特尔GPU平台上的OpenCL、OpenVINO和OneAPI计算系列的API也有一个完全开源的用户空间,允许开发者编写既能在Linux又能在Windows上运行的GPU计算代码。
微软的首席软件工程师Iouri Tarassov写道。
在这组修订的补丁中,为解决社区的反馈做了很多努力,我们希望这越来越接近社区想看到的。
在英特尔计算运行时项目和libdxg之间,我们现在在WSL内有一个完全开源的虚拟化计算栈的实现。我们将继续支持针对我们的计算抽象的开源用户空间API以及闭源API(CUDA、DX12),让API所有者和合作伙伴来决定什么对他们最有意义。
微软还将微软商店中的WSL更新到0.51.0版本,该版本现在包括微软商店中的5.10.81.1版本的内核。该更新改进了内核配置,并为ARM64启用了一些以前缺少的选项。
点击查看GitHub上的完整更新日志: