将 RADV 移植到 Windows:开源 Vulkan 的新突破

Cracking Windows Open: Porting RADV to Win32

将 RADV 移植到 Windows:开源 Vulkan 的新突破

RADV 作为 AMD GPU 在 Linux 上的开源 Vulkan 驱动,如今正被移植到 Windows 平台。这一尝试旨在打破 Windows 上仅依赖专有驱动的现状,为开发者提供更灵活的调试环境和跨平台代码共享。项目基于 Faith Ekstrand 的早期研究,利用 WDDM2 接口逆向工程私有数据,成功运行了 Counter-Strike 2。尽管面临编译器差异、硬件架构变化及私有接口不透明等挑战,团队已显著提升稳定性并支持更多功能。未来仍需解决与 AMD 内核驱动的兼容性问题,并优化图形呈现性能。Valve 的赞助为这一开源探索提供了关键支持,有望推动 Windows 上开源图形生态的发展。

一个开源 Vulkan 驱动在 Windows 上的实现,将带来跨平台共享代码库、更便捷的调试与实验、更快的修复周期,以及让社区(例如游戏开发者)无论使用何种操作系统都能报告问题或贡献改进的路径。
  1. userbinator

    开发我们自己的 KMD 并不是一个可行的选项

    为什么不呢?完全开源的 Windows GPU 驱动程序会非常棒。顺便提一下,这类“胶水代码”的工作,LLM 辅助很可能能帮上大忙,解决大部分繁琐的底层工作。

    (例如,Win3x/9x 上已经有一个通用的 framebuffer 驱动程序:https://news.ycombinator.com/item?id=47646363。但我有个想法——任何有时间的人都非常欢迎尝试——就是将现有的 AMD/NVIDIA/Intel 开源 Linux 驱动程序移植到早期从未有过闭源驱动可用的 Windows 版本上,让它们获得完整的 2D/3D 加速功能。理论上,在 Windows 95 上运行 CUDA 这种疯狂的事情也是可能的,也许一些“氛围编程”(vibecoding)能将其变为现实。毕竟,就在我写这条评论时,https://news.ycombinator.com/item?id=49089814 正在主页上。)

  2. madhu_ghalame

    一份展示支持的 GPU、Vulkan 功能特性以及当前限制的兼容性矩阵,将有助于开发者评估该项目。

同日更多故事

2026-07-29