Valve赞助将开源RADV驱动移植到Windows的工作
摘要
Valve已赞助Collabora工程师将开源RADV Vulkan驱动移植到Microsoft Windows,初步工作已成功演示《反恐精英2》。该项目旨在利用AMD的Windows内核驱动,并通过逆向工程来适配该驱动。
查看缓存全文
缓存时间: 2026/07/29 15:56
Valve 赞助将开源 RADV 驱动移植到 Windows 的工作
来源:https://www.phoronix.com/news/Valve-Sponsors-RADV-Windows RADEON
Valve 一直在赞助 Collabora 工程师进行早期探索性工作,尝试将开源 Radeon Vulkan “RADV” 驱动带到微软 Windows 平台。
将 Mesa RADV Vulkan 驱动移植到 Windows 的实验性工作正在进行中,这个开源驱动实现被 Linux 游戏玩家广泛使用,并且是 AMD 驱动的 Steam Deck 以及现在的 Steam Machine 取得成功的重要组成部分。Valve 资助了多名开发者从事开源 RADV Vulkan 驱动和 Linux 图形栈其他部分的工作。现在他们正在赞助 Collabora 开发者,尝试让 RADV 在微软 Windows 上可用。
Louis-Francis Ratté-Boulianne 发布了一篇博文,重点介绍了他们将 RADV 移植到 Windows 的初期工作。除了在 Windows 上集成 Windows WDDM2 之外,将 RADV 移植到 Windows 的一大挑战是依赖 AMD Radeon Software Windows 内核驱动。
目前的工作范围不包括尝试将 AMDGPU Linux 内核图形驱动移植到 Windows,因此他们正在努力将 RADV 带到 Windows,同时依赖 AMD 官方 Windows 内核驱动。这反过来导致了逆向工程和其他步骤,以弄清专有内核驱动的数据结构和其他元素,从而使 RADV 能够适应并使用它。
为了最终让这项工作顺利进行,他们要么需要一个稳定且有文档的 AMD Windows 内核图形驱动接口,要么需要创建一个垫片库(shim library),作为介于 RADV 和内核驱动之间的稳定接口,以应对 AMD Radeon Software Windows 驱动版本之间未记录的变更。
如博文(https://www.collabora.com/news-and-blog/news-and-events/cracking-windows-open-porting-radv-to-win32.html)所示,他们已成功在 Windows 上使用 RADV 演示了《反恐精英 2》:
RADV Windows
实验性代码可通过此开发分支(https://gitlab.freedesktop.org/lfrb/mesa/-/tree/wddm2?ref_type=heads)获取。
相似文章
破解Windows:将RADV移植到Win32
Collabora 报告了将面向 AMD GPU 的开源 RADV Vulkan 驱动从 Linux 移植到 Windows 的过程,通过逆向工程 WDDM2 接口成功运行了 Counter-Strike 2。
Valve确认正在与Intel和Nvidia合作,让SteamOS支持更多GPU
Valve正在与Intel和Nvidia合作,将SteamOS支持扩展到更多GPU和手持设备,包括为Intel手持设备提供初始固件,以及为Nvidia持续进行驱动开发。
Valve 正与 AMD 合作,为 Steam Machine 引入 FSR 4
Valve 正与 AMD 合作,将 FSR 4 超分辨率技术引入 Steam Machine,有望为这款主机带来显著的图形性能提升。
ReactOS "开源Windows" 达到能够运行 Half-Life 的里程碑
ReactOS,这个旨在实现与 Windows 二进制兼容的开源操作系统,通过成功运行经典游戏 Half-Life 达到了一个里程碑,展示了其28年发展中的显著进展。
Valve终于允许你自行打造Steam Machine:SteamOS桌面版发布
Valve发布了SteamOS 3.8.10,改进了桌面硬件兼容性,包括早期Nvidia驱动支持,允许用户自行打造类似Steam Machine的游戏PC。该更新旨在让SteamOS更易于安装在自定义硬件上,但目前尚不支持双系统启动。