如果有人在一年前说,你可以在Windows上运行原本为Linux游戏场景打造的开源AMD显卡驱动,大概率会换来一句“为什么”。Windows已经拥有AMD官方驱动,再移植一个社区维护的Vulkan驱动,似乎多此一举。但Valve和开源咨询公司Collabora已经让这件事走出设想阶段,Counter‑Strike 2在Windows上借助RADV驱动跑了起来,尽管还存在一些瑕疵,却给跨平台游戏开发生态带来了新的想象空间。

长期以来,Linux游戏玩家让AMD显卡发挥性能,很大程度上依赖Mesa项目中的RADV驱动。这款开源Vulkan驱动由社区维护,Valve则投入了大量时间、人力和资金,让其能够运行在Steam Deck和曾经的Steam Machine上,同时也在持续的优化中获得了可与Windows原生驱动相当、甚至在某些场景下更优的性能表现。现在,这套代码库正在被系统性地迁移到Windows平台,背后推进的正是Valve与Collabora。

打开网易新闻 查看精彩图片

整个移植工作的起点,可以追溯到Faith Ekstrand在XDC 2024上的一次技术演示。当时她展示的结果证明,在Windows上使用RADV驱动完全可行。此后,Collabora在Valve的支持下开始工程化地把RADV带到Windows。Collabora在官方博客中明确了这一项目的真正收益——“在Windows上有一个开源的Vulkan驱动,打开了许多可能性:跨平台共享代码库、更容易调试和实验、更快的问题修复,以及一条让社区(例如游戏开发者)报告问题或贡献改进的路径,让所有人无论使用什么操作系统都能受益。”

这段话所勾画的前景,远比“又一个可选驱动”更具重构意义。共享代码库意味着开发者不再需要为Windows和Linux分别维护两套驱动逻辑,任何性能优化、安全修复或新功能都可以同步推送到两个平台,大幅降低维护成本和版本分裂风险。调试和实验也变得直接:开源驱动允许开发者深入底层代码,精确跟踪GPU管线中的瓶颈,而不是在黑箱般的闭源驱动里猜测。对于修复周期,开源社区的贡献者可以立刻提交补丁,而不必等待厂商数周甚至数月的发布窗口,漏洞或游戏崩溃问题的修复有望压缩到以天为单位。

社区贡献这条路径尤其值得注意。游戏开发者可以直接针对自家引擎或特定技术栈优化驱动代码,并把改进回馈到上游,结果就是所有使用RADV的玩家——无论他们在Steam Deck上玩Linux游戏,还是在Windows PC上运行新作——都能即时获得这些提升。这样一来,一个原本分化的生态系统有可能被拉近:Windows和Linux游戏不再因底层驱动差异而走不同的优化路线,开发者可以更专注于游戏本身,而不是在不同平台间做割裂的兼容工作。

Counter‑Strike 2作为先行验证的作品,已经在Windows上的RADV驱动下可玩,不过目前还存在一些问题,远没有达到生产环境可用的水准。但这一结果已经足够证明技术路径的可行性。Collabora的工程师直言这是一个“非常有希望的起点”,一旦RADV在Windows上真正稳定并得到广泛采用,它很可能成为连接两大操作系统游戏社区的桥梁。对于那些在Steam Deck上打磨好的驱动优化,有机会直接惠及Windows用户,而Windows平台上涌现的修复反过来也能喂给Linux生态,形成双向循环。

Valve在这盘棋中的角色,更像是在为自己构建一个不受单一平台绑定、由开源社区共同驱动的底层基础。Steam Deck已经证明了RADV在Linux移动设备上的可靠性,把同一套驱动搬到Windows,不仅让未来可能的硬件产品拥有更统一的软件栈,也让整个PC游戏生态向着更开放、更快的迭代方向移动。这种尝试虽然不是一蹴而就,但已经迈出了从演示到工程落地的关键一步。