Valve赞助将开源RADV驱动移植到Windows的工作

Hacker News Top 新闻

摘要

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

Hacker News Top

Collabora 报告了将面向 AMD GPU 的开源 RADV Vulkan 驱动从 Linux 移植到 Windows 的过程,通过逆向工程 WDDM2 接口成功运行了 Counter-Strike 2。