维尔福(Valve)的蒂穆尔·克里斯托夫(Timur Kristóf)一直从事着令人惊叹的工作,旨在改善Linux系统下老旧超微(AMD)GPU的支持状况,通过修订内核驱动与用户态组件让这些旧硬件获得更顺畅的使用体验,相关努力覆盖对旧款显卡架构的深入调整。
正文
过去一年里,Valve Linux 图形驱动团队的 Timur Kristóf 对 AMDGPU 内核驱动做了多项改进,让十年前 GCN 1.0/1.1 时代的老显卡能更好地应付 Linux 游戏和其他任务。本周在多伦多,Kristóf 介绍了这些 AMDGPU 方面的工作——他最初只是把它当作内核驱动开发的练手项目,此前多年他一直专注于用户空间的 Mesa 3D 驱动代码。


对于那些还在用老 AMD GCN 1.0/1.1 显卡和 APU 的人来说,Kristóf 已经成了传奇人物:他把这些硬件从旧版 Radeon 驱动迁移到现代 AMDGPU 内核驱动,从而能够使用 RADV Vulkan 驱动,获得更好的性能和整体功能。在此过程中,他必须解决这些老显卡在 AMDGPU 显示代码中的缺陷,以及各种电源管理问题。之后他又通过软复位支持等增强进一步改进这些显卡,使这些老硬件在 2026 年及以后更适合 Linux 游戏。
要了解把这些老 Radeon 显卡迁到 AMDGPU 的影响,可以看去年 Linux 6.19 为老 AMD Radeon GPU 带来的约 30% 显著性能提升。多年来 AMD 并未在这些老显卡的驱动改进上投入多少资源,Valve Linux 团队的 Timur 真正补上了这块空缺,带来了好得多的使用体验。
想听他讲述自己在 Linux 上改进 AMD Radeon GCN 1.0/1.1 时代显卡的经历,下方是他的 XDC2026 演讲,以及 PDF 幻灯片。演讲还谈到了他参与 AMDGPU 内核驱动开发的经验,以及一些面向想加入开源 AMD Linux 内核驱动开发的人的小贴士。
(演讲视频:https://www.youtube.com/watch?v=j5W5ErEMnvM ;幻灯片 PDF:https://indico.freedesktop.org/event/12/contributions/545/attachments/380/545/xdc2026kerneldevoldamd_gpus.pdf )
评论
社区普遍赞叹旧 AMD 显卡在 Linux 下被极致优化的出色表现,并期待这类优化能由官方跟进或拓展至大模型推理等场景,整体以正面支持为主而无明显分歧。
惊叹旧 AMD 移动 GPU 在 Linux 下的体验反超 Windows
- 用户以二手搭载旧款 RDNA 2 架构的掌机为例,分享其运行非最新大作远比 Windows 流畅快速,认为在硬件涨价的当下最大化利用旧硬件令人振奋(较多人) > 如今硬件这么贵,看到有人把旧硬件性能榨干实在太棒了(@LaurensBER)
希望官方或异构计算领域能复刻此类优化
- 有声音感慨若 AMD 原厂愿意做同等深度优化便好,也有人设想此类底层调校若迁移至大模型推理,有望让电子垃圾显卡重获新生(少数人) > 要是 AMD 自己能做这些事就好了(@wewewedxfgdf)
有价值的补充
- 这一流畅体验很大程度上归功于个人开发者对 Valve Steam Deck 同系但更慢 GPU 的底层贡献,凸显社区力量对开源掌机生态的拉动。