Valve正在资助开源开发公司Collabora,将Linux平台上的开源Vulkan驱动RADV移植到Windows。
目前该实验性驱动已经能在Windows上运行《反恐精英2》,用户只需在启动参数中添加-vulkan即可切换至RADV渲染器。
RADV是Mesa图形栈的组成部分,也是Linux上AMD显卡的主力Vulkan驱动,Steam Deck掌机所使用的图形驱动栈中就包含RADV。
Windows平台上的AMD显卡用户目前只能依赖AMD官方的闭源Vulkan驱动,RADV的移植意味着未来可能出现开源替代方案。
Collabora开发者Louis-Francis Ratté-Boulianne表示,团队改进了命令流处理和同步机制,新增了稀疏绑定、曲面细分、任务着色器和GPU属性动态查询等功能。
虽然驱动目前尚未通过Vulkan合规性测试,但成功率已大幅提升,真正的里程碑是成功跑通了第一款游戏。
RADV的Windows移植版并非完整替代AMD官方显卡驱动,RADV仅作为用户态Vulkan驱动运行,底层仍需通过WDDM2接口与AMD的闭源内核态驱动通信。
Collabora在Faith Ekstrand早期工作的基础上扩展,加入了原生Windows支持并减少了硬件特定参数的硬编码。
不过距离生产级可用还有一段距离,最大的障碍在于AMD Windows内核驱动与用户态驱动之间的接口未公开文档,AMD驱动更新时可能修改私有数据结构且不保证向后兼容。
Collabora表示,RADV要成为可靠的Windows驱动,需要AMD提供一个稳定且有文档的接口,或者至少提供一个中间兼容层。

