Valve 资助 RADV 开源驱动移植 Windows
Valve Sponsors Work Bringing Open-Source RADV Driver to Windows

Valve 正在资助 Collabora 的工程师,开展将开源 Radeon Vulkan 驱动 RADV 移植到 Microsoft Windows 的早期探索工作。这项实验旨在让 Linux 玩家熟悉的 RADV 驱动也能在 Windows 上运行,为 AMD 驱动的 Steam Deck 和 Steam Machine 的成功经验跨平台铺路。目前团队正致力于 Windows WDDM2 集成,并依赖 AMD 官方的 Windows 内核驱动,通过逆向工程解决数据结构和接口问题。好消息是,他们已成功在 Windows 上通过 RADV 运行了 Counter-Strike 2 演示。虽然这仍处于实验阶段,且需要解决未公开接口变化带来的挑战,但这一步标志着开源图形栈在 Windows 生态中的重要突破。
Valve 资助多名开发者致力于开源 RADV Vulkan 驱动及其他 Linux 图形栈组件的开发工作。
HN 评论区
31- coderbants
这对 Linux 来说绝对是件好事。
绝大多数 PC 游戏玩家都在用 Windows,所以 Windows 依然是开发的主要目标平台。Windows 上拥有更好的 Vulkan 支持,意味着更多在开发管线中的游戏会支持 Vulkan,进而让那些游戏在未来拥有更好的 Linux 支持,最终惠及 Steam 及其硬件生态。
- GCUMstlyHarmls
开发者在这里写道,https://www.collabora.com/news-and-blog/news-and-events/crac...
> 用户目前仍只能使用专有驱动 [...] Windows 上的开源 Vulkan 驱动开启了许多可能性:跨平台的共享代码库、更便捷的调试与实验、更快的修复周期,以及让社区(例如游戏开发者)能够报告问题或贡献改进,从而惠及所有操作系统用户。
在我看来,如果你本来就在用 Windows,那么反对专有驱动的理由似乎非常薄弱。不过我猜他们的看法是:如果更多游戏开发者能运行 RADV 驱动,就能获得更广泛的测试(或者至少让开发者测试起来更简单),从而将改进“后门”引入 Linux 端?
我大概没太看懂那句“跨平台共享代码库、更便捷的调试与实验”。是指共享 RADV 的代码库吗?还是指共享游戏引擎代码,至少是引擎中针对 Vulkan 和 Radeon 的特定部分(这部分到底有多大?)?同样,我猜这里的“调试”是指追踪那些奇怪的 RADV 漏洞,然后你可以在 Windows 上运行它,看看这是 Linux 的问题还是 RADV 本身的问题?
- HHalvi
如果游戏开发者能在两个平台上针对同一个驱动进行测试,那比目前仅限 Linux 的用户群体更能快速暴露 RADV 的问题。作为一名 Linux 玩家,我简直高兴极了。
- effnorwood
Valve 试图通过怂恿用户在家测试他们的理论,来修复其 AI 运营支出中那些离谱的部分。
- artisinal
这让我充满希望,希望有一天 Steam Controller 能拥有原生的 Windows 驱动。