皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

来自 Valve 的新补丁为旧款 GCN 1.0 GPU 带来 AMDGPU 电源管理改进

去年,Valve 的承包商 Timur Kristóf 成功改进了 AMDGPU 驱动程序,使其足以支持老旧的 GCN 1.0 南方群岛和 GCN 1.1 海洋群岛 GPU。现在,在 Linux 6.19 系统中,AMDGPU 已成为这些 GPU 的默认驱动程序,性能更佳,RADV Vulkan 开箱即用,并带来其他诸多好处。但他并未停止对现代 AMDGPU 内核驱动程序中老旧 GCN 1.0/1.1 时代 GPU 支持的改进——今天发布的新补丁系列带来了一些电源管理修复。

Timur Kristóf 今天发布了一个新的补丁系列,专注于 GCN 1.0 图形处理器的 AMDGPU 驱动程序电源管理修复。这个补丁系列正是针对这些 14 年前的图形处理器所做的最新工作。

这些补丁包括避免一些不必要的重新计算功率限制的工作,修复了 Radeon 430 GPU 的电源管理问题,以及在无法读取特定显卡的功率限制时更好地处理 power2_cap,

来自 Valve 的新补丁为旧款 GCN 1.0 GPU 带来 AMDGPU 电源管理改进

Radeon R5 430 的电源管理修复是这个补丁系列中最显著的,因为它对于能够将显卡推至额定时钟频率的性能至关重要:

“在 Radeon 430 上,powertune 存在错误,会限制 GPU,使其无法达到最大 SCLK。通过将我们编程到 SMC 的 TDP 限制从 24W(由 Radeon 430 的 VBIOS 指定)提高到 32W 来解决这个问题。

完全禁用 powertune 不是一个可行的解决方案,因为它会导致 Radeon 520 的温度超过 100 摄氏度,这我更希望避免。”

此外,还需修订最大 SCLK 限制。考虑到上述问题,这些 GPU 在 Linux 系统上从未达到过高 SCLK,而且这些 GPU 在发布前就已添加了相应的解决方法,因此解决方法可能并未专门针对这些 GPU。使用 780 MHz(根据 Radeon 430 的 VBIOS,这是最大的 SCLK)。请注意,Radeon 520 的 VBIOS 具有更高的最大 SCLK:905 MHz,但在实际使用中,更高的时钟频率并未带来更好的性能,反而只会导致温度升高。”

Valve 提供的为旧款 AMD GPU 的最新开源图形驱动代码现已进入审核阶段。

转自  New Patches From Valve Bring AMDGPU Power Management Improvements For Old GCN 1.0 GPUs – Phoronix