最大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中可用的不同内核版本。 我已经连接并取下了电源。 我已经更改了调控器并且还使用了用户空间。 无论我使用的是AC还是电池,上述问题仍然存在。

我曾经看过人们之前( 这里或这里 )有类似的问题,但这与2008年的内核错误有关,似乎并不相关。

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

问题与此博客中描述的问题相同 – 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 

但是,在我的情况下,无论我是使用电池还是使用AC, 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 

重启

对事情的这一方面不太了解,但我认为cpufrequtils允许你通过使用来实现

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

它也可能是一个硬件问题。 如果您的笔记本电脑是3+哟,CPU和GPU上的散热接口是干燥的,并且不能正常运行。

我的ThinkPad T520遇到了类似的问题。 在完善我在网上找到的所有建议之后,我决定检查冷却系统。 在拆卸笔记本电脑后,没有任何视觉信号表明出现了什么问题,但是,在旧的热界面被新的热量更换后,它解决了这个问题! 我项目的unit testing执行速度从45分钟加速到11分钟。

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