CPU降压
降压是一个通过降低CPU电压来减少其能耗和发热的过程,且不影响性能。 请注意,大多数桌面主板也允许在BIOS中调整CPU电压设置。
警告: 错误配置CPU电压设置可能会导致硬件永久损坏。 您已被警告!
注意: 由于修补 Plundervolt 漏洞所需的更改,使用现代BIOS和微代码对Intel处理器进行降压已不再可能。
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 安装。