我已经从 shell 尝试了以下操作:
cat scaling_governor
userspace
cat scaling_available_frequencies
3326000 3325000 3192000 3059000 2926000 2793000 2660000 2527000 2394000 2261000 2128000 1995000 1862000 1729000 1596000
echo 2793000 > scaling_setspeed
bash: scaling_setspeed: Permission denied
sudo echo 2793000 > scaling_setspeed
bash: scaling_setspeed: Permission denied
echo 2793000 | sudo tee scaling_setspeed
bash: scaling_setspeed: Permission denied
我不明白为什么会发生这种情况。如能得到任何帮助我将不胜感激。谢谢!
答案1
有些处理器/架构不允许这样做。
如果允许,则必须正确配置内核和/或加载适当的模块。
看看这个...
http://www.thinkwiki.org/wiki/How_to_make_use_of_Dynamic_Frequency_Scaling
希望这可以帮助...
答案2
尝试
sudo sh -c "echo 2793000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed"
不确定为什么你的第三次尝试不起作用,但也许这次可以?
答案3
您必须首先将 scaling_governor 设置为“userspace”,否则 scaling_setspeed 将不会接受任何值,并且您必须是 root 用户。