ThinkPad X1 Carbon CPU 有 75 摄氏度的功耗墙,还有 25W 的 TDP,如果你想要压榨性能的话,除了改良散热,另一个就是给 CPU 降压。
CPU 降压的方式在 Windows 下有很多,什么 Throttlestop 啊 Intel XTU 啊,然而 Linux 下的却很少。
不过并不代表没有。
sudo apt install msr-tools
sudo modprobe msr
git clone https://github.com/xdever/linux-intel-undervolt-tool.git
cd linux-intel-undervolt-tool
sudo bash ./install.sh
然后就安装好了这个自动服务,你可以在这个配置文件里修改降压多少,单位是 -mv,数字应该是要负数。
sudo vim /etc/undervolt.json
修改之前可以测试,譬如各降低 50mv 的电压。
sudo undervolt -cpu -50 -gpu -50
老外测试他们的 i5 级别的 carbon 可以降低 100mv,然而我是 i7 7600U,最多降低到 90mv 就没了,而且 90mv 也不稳定,我看了下大概 80mv 是比较好的。
然而有用嘛?还是有点的,这是没降压的情况下跑满载测试,已经降品了。
这是降压后跑的,频率高了一点。
理论上使用 80mv 降压就可以稳住了,缩肛不缩肛我不知道,当然我只是测试,然后就禁用了。
因为我觉得目前好像我对性能需求不是很高就是了,只是测试玩玩罢了。
相关连接:
https://blog.mthode.org/posts/2018/Jan/undervolting-your-cpu-for-fun-and-profit/
https://github.com/xdever/linux-intel-undervolt-tool
https://github.com/mihic/linux-intel-undervolt
本文已经过时,目前已经有了更方便的方法:
https://plumz.me/archives/7905/
降压还有一个重要的目的是提升续航。
Package TDP的减少还是挺可观的