Valve资助RADV驱动移植Windows,首款游戏CS2已成功运行
近日,科技媒体 Phoronix 报道称,在 Valve 公司的支持下,Collabora 工程团队正在推进开源 Radeon Vulkan "RADV" 图形驱动程序向 Microsoft Wind...
近日,科技媒体 Phoronix 报道称,在 Valve 公司的支持下,Collabora 工程团队正在推进开源 Radeon Vulkan "RADV" 图形驱动程序向 Microsoft Windows 11 系统的移植工作。这一项目不仅实现了 Counter-Strike 2(反恐精英 2)在 Windows 平台上的运行,也为未来更多游戏和应用的跨平台支持奠定了基础。
RADV 是 Mesa 项目中的开源 Vulkan 图形驱动,主要面向 AMD Radeon GPU。它在 Linux 游戏生态中扮演着重要角色,负责将游戏或图形应用程序的 Vulkan 调用转换为显卡可执行的底层指令。相比传统的图形接口,Vulkan 提供了更低的开销和更直接的 GPU 控制能力,但这也对驱动的稳定性和硬件适配提出了更高的要求。
此次移植工作的核心在于建立一个跨平台共享代码库,从而简化调试和实验过程,并加速问题修复。Collabora 工程师 Louis-Francis Ratté-Boulianne 在博客中指出,当前 AMD 用户在 Windows 上主要依赖专有驱动,而 RADV 的引入将提供一种新的选择,同时促进社区和开发者之间的协作。
该项目基于 Faith Ekstrand 在 X.Org Developers Conference 2024 上展示的研究成果。Collabora 团队在此基础上重点改进了驱动的灵活性、可移植性和稳定性。具体而言,团队减少了硬编码值以支持更多硬件类型,摆脱了对 WSL(Windows Subsystem for Linux)的依赖,转向原生 Windows 支持,并优化了命令流处理和同步机制。此外,还新增了稀疏绑定、曲面细分、任务着色器以及 GPU 属性动态查询等功能支持。
尽管目前 RADV Windows 移植版尚未达到一致性认证要求,但其成功率已显著提高。项目现阶段最重要的进展是,Counter-Strike 2 已能在 Windows 上通过 -vulkan 参数运行,这为后续更多游戏的兼容性测试提供了宝贵经验。
这一技术突破的意义在于,它可能改变 AMD GPU 用户在 Windows 平台上的驱动选择格局。开源 RADV 的引入不仅为开发者提供了更多调试和实验的可能性,也为追求更高性能和更低延迟的游戏体验提供了新路径。随着项目的持续推进,未来有望看到更多知名游戏在 Windows 上实现对 RADV 的支持。