由于作为 Linux 内核下一个版本的新电源管理代码的一部分,带有即将推出的 Linux 6.14 内核的 AMD Ryzen 系统可能会看到开箱即用的节能效果增加。
几周前,针对 Linux 6.14 的 AMD P-State 补丁首先谈到的是能够为 EPYC 和 Ryzen 处理器设置不同的 EPP(能效性能偏好)策略。
这源于一个错误报告,建议 Ryzen CPU 默认为“balance_performance”,而不是 Ryzen 和 EPYC 处理器通常使用的“性能”。该 bug 报告认为:
我真的很希望 AMD 考虑将 energy_performance_preference 设置为至少balance_performance笔记本电脑。
默认情况下,amd-pstate 会超调频率,并使简单任务(例如在打开硬件加速的情况下观看 YouTube 视频)的功耗明显更高。
这是一个简单的比较:
在打开硬件加速的情况下在 Firefox 中观看 VP9 1080p YouTube 视频:
性能 balance_performance
瓦 14W 7W
CPU 频率 5000MHz 3000MHz就需要完全使用 CPU 的任务的持续性能而言,差异可以忽略不计。
经过 AMD 的内部讨论,开发人员同意对于 Ryzen 处理器,“balance_performance”默认值可能是合理的,同时保持强大的 EPYC 服务器处理器的“性能”。
AMD Linux 工程师 Mario Limonciello 对补丁的评论允许 EPYC 和 Ryzen 之间使用不同的默认 EPP 策略:
“对于 Ryzen 系统,BIOS 设置的 EPP 策略通常配置为性能,因为这是 CPPC 请求 MSR 的默认寄存器值。
如果用户不使用其他软件来配置 EPP,则系统将默认偏向于性能并消耗额外的电池。相反,在这种情况下,将默认值配置为 “balanced_performance”。
该补丁是为 Linux 6.14 电源管理代码提交的 AMD P-State 更改的一部分,并且在 1 月下旬 Linux v6.14 合并窗口打开之前已经进入了 PM 子系统的“下一个”分支。
转自 AMD Ryzen PCs May See More Power Savings Out-Of-The-Box With Linux 6.14 – Phoronix