昨天发出的是 AMDGPU/AMDKFD 内核驱动程序拉取请求,其中包含最后几个功能添加和补丁,计划在即将到来的 Linux 6.13 内核合并窗口中使用。除了其他 AMD 内核显卡驱动程序更新外,Radeon RX 7000 系列 RDNA3 显卡的新驱动程序代码最终将允许在 Linux 下控制零 RPM 风扇功能。
在针对 Linux 6.13 的最新一轮 AMDGPU 更新中,包括许多 DCN 3.5.x 和 DCN 4.x 显示修复、各种 8K 显示修复、OLED 修复、代码清理和其他主要维护工作。对于最终用户来说,值得一提的一点是用户对具有 SMU13 IP 的显卡(即 Radeon RX 7000 系列)上的零 RPM 功能的控制。
AMD“零 RPM”风扇功能允许在空闲/低于设定温度阈值时完全停止显卡的风扇。使用 Radeon Software for Windows 驱动程序,可以通过 GUI 选项切换零 RPM 风扇控制…但直到现在,在 Linux 下情况并非如此。在 Linux 6.13 中,添加了新的 sysfs 条目,允许用户切换是否需要此功能,并指定何时应使用零 RPM 的温度阈值。
Radeon RX 7000 系列显卡上新的 AMDGPU“fan_zero_rpm”sysfs 文件允许用户查找其零 RPM 风扇状态和/或写入文件以控制其行为。
第二个补丁添加了 “fan_zero_rpm_stop_temperature” sysfs 文件,用于读取或设置在启用零 RPM 功能时显卡风扇应停止的温度。
此代码最终由用户 Wolfgang Müller 编写,他希望让零 RPM 风扇控制适用于他的 Radeon RX 7900 XTX 显卡。Wolfgang 对其中一个补丁进行了解释:
“我一直想要这个功能,所以今天我坐下来看看如何最好地实现它。这是我第一次看到 amdgpu 代码,所以我用 RFC 标记了它。我基于eedd5a343d22的实现(drm/amd/pm:添加对 SMU13 的风扇目标温度 OD 设置支持,2023-08-11),并且还用“r”钩住了重置旋钮。
几个月来,还有一个错误报告开放,内容是关于 Linux 下缺少零 RPM 风扇控制,而 Windows 11 驱动程序是一个 GUI 切换。随着即将到来的 Linux 6.13 周期,此选项终于到位,尽管用户需要从终端控制 sysfs 文件,或者以其他方式编写脚本/将其行为与其他软件集成。
有关在 Linux 6.13 合并窗口之前排队的最终功能补丁,请参阅此拉取请求。
转自 Linux 6.13 To Allow Controlling Zero RPM Feature For Radeon RX 7000 Series GPUs – Phoronix