我在这里找到了有关涡轮增压的相当有用的信息: 在 ubuntu 中禁用 Intel Turbo Boost
我遵循了所有建议,但无法禁用它。
我使用的是 HP Pavilion 17-e182sr,搭载英特尔 i7-3632QM(2.2 - 3.2 GHz)。它的默认频率为 2.2GHz,对我来说似乎运行良好。由于它是一台笔记本电脑,我不希望它过热。满载时我的温度高达 85°C。因此,禁用 turbo boost 似乎是最合适的解决方案。
在 Windows 环境中禁用涡轮增压非常容易,但 Linux 似乎要棘手得多。我已经按照 @Maythux 的建议创建了一个脚本来禁用涡轮增压。事实上,以下是我的输出。
~$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
$ lscpu | grep MHz
CPU MHz: 1200.036
CPU max MHz: 3200,0000
CPU min MHz: 1200,0000
~$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
1
~$ sudo rdmsr -p0 0x1a0 -f 38:38
1
~$ sudo rdmsr -p1 0x1a0 -f 38:38
1
~$ sudo rdmsr -p2 0x1a0 -f 38:38
1
~$ sudo rdmsr -p3 0x1a0 -f 38:38
1
~$ sudo rdmsr -p4 0x1a0 -f 38:38
1
~$ sudo rdmsr -p5 0x1a0 -f 38:38
1
~$ sudo rdmsr -p6 0x1a0 -f 38:38
1
~$ sudo rdmsr -p7 0x1a0 -f 38:38
1
看起来很酷,哈?但目前的 CPU 频率是
~$ cat /proc/cpuinfo | grep "MHz"
cpu MHz : 2902.539
cpu MHz : 2899.987
cpu MHz : 2908.984
cpu MHz : 2900.256
cpu MHz : 2902.136
cpu MHz : 2902.807
cpu MHz : 2962.023
cpu MHz : 2899.987
有人能解释一下我做错了什么吗?感谢这里的所有评论。