CPU降压

出自ArchWiki

降压是一个通过降低CPU电压来减少其能耗和发热的过程,且不影响性能。 请注意,大多数桌面主板也允许在BIOS中调整CPU电压设置。

警告: 错误配置CPU电压设置可能会导致硬件永久损坏。 您已被警告!
注意: 由于修补 Plundervolt 漏洞所需的更改,使用现代BIOS和微代码对Intel处理器进行降压已不再可能。

此条目或章节需要扩充。

原因: 提及与 CPU频率调节 的关系。 它可以作为降压的替代方案。(在 Talk:Undervolting CPU 中讨论)

intel-undervolt

Intel-undervolt 是一个基于这篇 文章 的工具,用于使用 MSR 和 MCHBAR 寄存器对Haswell及更新的Intel CPU进行降压。 此外,它还允许更改功率和温度限制。 它兼容Tiger Lake及更高版本,但与 intel_pstate 兼容。

安装

该工具可以作为 intel-undervolt 安装。

配置和使用

以下命令打印正在使用的电压设置

# intel-undervolt read

现在编辑配置文件 /etc/intel-undervolt.conf。 示例配置,将CPU缓存降压 -100mV

注意: 似乎 'CPU' 和 'GPU' 值在某些笔记本电脑上没有效果 (例如 ASUS Zenbook UX430UQ),但在某些笔记本电脑上有效 (例如 ASUS ROG STRIX G502VY)。
/etc/intel-undervolt.conf
...
undervolt 0 'CPU' 0
undervolt 1 'GPU' 0
undervolt 2 'CPU Cache' -100
undervolt 3 'System Agent' 0
undervolt 4 'Analog I/O' 0
...

将CPU和CPU缓存降低100到200 mV通常是稳定的。 超过200 mV可能会导致崩溃,或者可能根本没有任何效果。

警告: 即使计算机在多天/数月/数年中保持稳定,并且在具有相同降压设置的另一个操作系统下可能完全稳定,它也可能导致计算机在看似随机的时刻冻结。 CPU可能会随着时间的推移而退化,并且可能在您应用降压后的数月/数年后才开始崩溃/冻结。 因此,至关重要的是,在计算机经常冻结的情况下,始终记得恢复到原始设置。

保存配置文件后 - 测试它

# intel-undervolt apply

如果设置已应用,它将打印 Success。 您可以使用以下命令再次检查正在使用的配置

# intel-undervolt read

找到稳定的配置后,您还可以启用 intel-undervolt.service 以使更改持久化。

amdctl

amdctl 是一个用于对K10及更新的AMD CPU进行降压的工具。

安装

该工具可以作为 amdctl-gitAUR 安装。