快科技 7 月 31 日消息,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 提供一个稳定且有文档的接口,或者至少提供一个中间兼容层。

【本文结束】如需转载请务必注明出处:快科技
责任编辑:黑白


登录后才可以发布评论哦
打开小程序可以发布评论哦