最大 CPU 频率停留在较低值

最大 CPU 频率停留在较低值

我发现 Ubuntu 13.04 存在问题。我之前使用的 11.10 上没有这个问题。我的 Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz(Dell Lattitude E6320)的最大 CPU 频率卡在 2GHz

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies 
2701000 2700000 2400000 2200000 2000000 1800000 1600000 1400000 1200000 1000000 800000

# echo 2700000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

我可以将 scaling_max_freq 设置为较低的值,这样就可以了。我也可以回到 2GHz,但不能超过这个值:

# echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
800000

# echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

# echo 2200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

我所做的一切似乎都无济于事——我安装了 TLP,卸载了它,检查了 13.04 中可用的不同内核版本。我连接并移除了电源。我更换了调速器,还使用了用户空间。无论我使用的是交流电还是电池,上述问题仍然存在。

我以前见过有人遇到类似的问题(这里, 或者这里),但那与 2008 年的一个内核错误有关,而且似乎与此无关。

有谁知道如何解决这一问题?

答案1

问题与描述的问题相同这个博客- BIOS 限制了我的 CPU 频率,或者至少建议 Linux 限制它:

# cat /sys/devices/system/cpu/cpu0/cpufreq/bios_limit 
2000000

要覆盖你需要输入

# echo 1 > /sys/module/processor/parameters/ignore_ppc
# echo -n 2710000 >  /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
2710000

但是,就我而言,bios_limit无论使用电池还是交流电,它似乎都是开启的。克服这个限制很有效果。

您可能还需要更新 grub 以强制 Ubuntu 忽略 bios 限制。这可以通过以下方式实现:

打开 grub 文件:

sudo vim /etc/default/grub

替换 GRUB_CMDLINE_LINUX_DEFAULT 行:

- GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
+ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable processor.ignore_ppc=1"

更新 grub:

sudo update-grub

重启

答案2

对这方面的事情了解不多,但我认为 cpufrequtils 可以让你通过使用

sudo apt-get install cpufrequtils
sudo cpufreq-set -r -g performance #-r for related (all) the cores

答案3

这也可能是硬件问题。如果你的笔记本电脑是 3+ 年的,那么 CPU 和 GPU 上的热界面会变干,无法正常发挥性能。

我的 ThinkPad T520 也遇到了类似的问题。在尝试了网上找到的所有建议后,我决定检查一下冷却系统。拆开笔记本后,没有任何迹象表明有什么问题,但是,在用新的导热油脂替换旧的导热界面后,问题就解决了!我的项目的单元测试执行时间从 45 分钟缩短到了 11 分钟。

有一件事让我很困惑——当 CPU 冷却出现明显大问题时,我的笔记本电脑却不热,甚至不暖。此外,冷却器以标准速度旋转。

相关内容