CPU 频率缩放问题 - scaling_max_freq 错误

CPU 频率缩放问题 - scaling_max_freq 错误

我的 Elitebook Core 2 Duo T9600 出现了问题,在高负载几秒钟后,缩放功能停止工作,并卡在800兆赫

两个核心的温度都在50-60°C左右,bios_limit报告的最大速度正确2534000(2.53GHz)我能找到的唯一错误信息是在 */sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq* 中,它显示1520400而不是2534000但无论如何,CPU 从未超过 800Mhz。它出现在交流电或电池供电下。

我的系统:Ubuntu Raring 13.04 内核 3.8.0-19-generic x86-64

有没有办法完全禁用缩放。我没有在用户空间运行任何 CPU 频率管理器。

答案1

好的,经过几天的工作,我想我可以谈谈这个问题已解决->
使用调速器保守的并重置scaling_max_freq如下(如果发生变化):

(对每个核心执行)

echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  
echo 2530000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

这个问题来自州长一经请求。在高负载下运行几秒钟后,它以某种方式重置了scaling_max_freq到 1520400,变为只读,或者至少在“按需”治理下无法修改,并且 CPU 卡在最低频率。我可以重现这种行为。

不幸的是,cpufreq-utils 无法提供帮助(例如:)/etc/init.d/cpufrequtils,并且我无法在启动时设置这些值(例如:/etc/rc.local0555'd),我必须通过带有 cron 作业的脚本来应用它。

我应该向哪里告知这个错误?

相关内容