doug@s15:~$ echo 1 | sudo tee /sys/class/powercap/intel-rapl/intel-rapl:0/enabled
1
tee: '/sys/class/powercap/intel-rapl/intel-rapl:0/enabled': Function not implemented
这看起来不太好。因此,让我们在这台计算机上检查 dmesg:
doug@s15:~$ dmesg | grep locked
[ 21.945790] intel_rapl_common: RAPL package-0 domain package locked by BIOS
[ 5315.714761] powercap intel-rapl:0: package locked by BIOS, monitoring only
doug@s15:~$ echo "94500000" | sudo tee /sys/class/powercap/intel-rapl/intel-rapl:0/constraint_0_power_limit_uw
94500000
tee: '/sys/class/powercap/intel-rapl/intel-rapl:0/constraint_0_power_limit_uw': No data available
在 OS (Linux) 级别调整 TDP(热设计功率)的能力需要:
通过查看启用标志进行检查。两个例子:
.
现在,尝试启用被禁用的那个:
这看起来不太好。因此,让我们在这台计算机上检查 dmesg:
因此,请注意是 BIOS 不允许这样做。在这种情况下,BIOS 根本不支持它,它不仅仅是被禁用。读者会想检查他们的 BIOS 是否有某种启用,但我在我的计算机的 BIOS 中找不到这样一个可以工作的开关。
因此,对于我们知道这不起作用的计算机:
现在,对于启用为 1 的计算机:
注意:在研究这个答案时,我确实找到了用户能够
enable
从 0 状态写入 1 的证词。我认为这表明 BIOS 支持这些东西,但它默认为禁用。