上周,一项针对 RADV 驱动程序的、已有四年的优化想法终于从待办事项列表中移除,将随下一个季度发布的 Mesa 26.1 版本一同推出。
该任务最早可追溯至 2022 年 5 月,由 Valve 公司 Linux 图形团队的 Timur Kristof 提交:
“radv:将 si_emit_guardband 移植到 RADV
正确设置 PA_SU_HARDWARE_SCREEN_OFFSET 寄存器(如同 RadeonSI 驱动所做的那样),应能提升裁剪(非剔除)性能。”
在长达近三年的时间里该任务几乎毫无进展,直到一周前,同样来自 Valve Linux 图形团队的 Samuel Pitoiset 终于将这项优化移植到了 RADV Vulkan 驱动程序中。

该代码在上周被合并到 Mesa 26.1 RADV 中,用于使用 PA_SU_HARDWARE_SCREEN_OFFSET 优化裁剪性能。

PA_SU_HARDWARE_SCREEN_OFFSET 寄存器在 AMD GPU 上已存在至少 16 年以上,利用该寄存器应有助于提升裁剪(clipping)性能。然而,在问题跟踪系统(issue tracker)或合并请求(merge request)中,均未提供具体的性能提升数据。
转自 RADV Driver Lands Another Optimization: “Missing In RADV For A Very Long Time” – Phoronix
Linuxeden开源社区