我正在寻找一些程序来设置 CPU 的最大 TDP,就像我们在 Windows 上的 Intel XTU 中所做的那样。我可以通过这个项目降低 CPU 的电压。我还可以使用这个优秀的项目来监控 CPU 的 TDP 。我在 Internet 上搜索过任何此类程序,但找不到。
编辑1:
我的系统有一个 Core i7-9750H CPU,最大 TDP 由 OEM 设置为 60 瓦,在内核 4.18.20-041820-generic 的 Ubuntu 18.04LTS 上运行。
编辑 2
我已将内核更新为 5.3.0-46-generic (signed),输出sudo turbostat --Summary --interval 5 --show Avg_MHz,Busy%,Bzy_MHz,IRQ,PkgTmp,PkgWatt,GFXWatt
如下:
...
cpu0: MSR_RAPL_POWER_UNIT: 0x000a0e03 (0.125000 Watts, 0.000061 Joules, 0.000977 sec.)
cpu0: MSR_PKG_POWER_INFO: 0x00000168 (45 W TDP, RAPL 0 - 0 W, 0.000000 sec.)
cpu0: MSR_PKG_POWER_LIMIT: 0x42835800dd8230 (UNlocked)
cpu0: PKG Limit #1: ENabled (70.000000 Watts, 28.000000 sec, clamp ENabled)
cpu0: PKG Limit #2: ENabled (107.000000 Watts, 0.002441* sec, clamp DISabled)
...
的输出rdmsr --bitfield 14:0 -d 0x610
为 560。这意味着最大输出为 0.125 * 560 = 70 瓦
的输出sudo rdmsr 0x610
是 42835800dd8230。
您能否详细说明计算@doug-smythies