如何让 Ubuntucpufreq
在启动时选择默认值?这些是我的 CPU 可用的频率:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
2300000 2200000 2000000 1800000 1000000
Run Code Online (Sandbox Code Playgroud)
我想将 2200000 设置为默认值。我了解到运行以下命令将做到这一点:
$ cpufreq-selector -f 2200000
Run Code Online (Sandbox Code Playgroud)
我的问题是如何让它在启动时运行并保持默认?
小智 6
在 Ubuntu 中执行此操作的正确方法是:
sudo update-rc.d脚本名默认值
检查/etc/init.d/README以获得更详细的说明和规范文档的链接。您还可以更好地控制脚本在哪些运行级别上运行,以及应该在以下位置调用它的优先级:
$ sudo update-rc.d dummy defaults
Adding system startup for /etc/init.d/dummy ...
/etc/rc0.d/K20dummy -> ../init.d/dummy
/etc/rc1.d/K20dummy -> ../init.d/dummy
/etc/rc6.d/K20dummy -> ../init.d/dummy
/etc/rc2.d/S20dummy -> ../init.d/dummy
/etc/rc3.d/S20dummy -> ../init.d/dummy
/etc/rc4.d/S20dummy -> ../init.d/dummy
/etc/rc5.d/S20dummy -> ../init.d/dummy
$ sudo update-rc.d -f dummy remove
Removing any system startup links for /etc/init.d/dummy ...
/etc/rc0.d/K20dummy
/etc/rc1.d/K20dummy
/etc/rc2.d/S20dummy
/etc/rc3.d/S20dummy
/etc/rc4.d/S20dummy
/etc/rc5.d/S20dummy
/etc/rc6.d/K20dummy
$ sudo update-rc.d -n -f dummy start 20 2 3 4 5 .
Adding system startup for /etc/init.d/dummy ...
/etc/rc2.d/S20dummy -> ../init.d/dummy
/etc/rc3.d/S20dummy -> ../init.d/dummy
/etc/rc4.d/S20dummy -> ../init.d/dummy
/etc/rc5.d/S20dummy -> ../init.d/dummy
$ sudo update-rc.d -n -f dummy stop 20 0 6 .
Adding system startup for /etc/init.d/dummy ...
/etc/rc0.d/K20dummy -> ../init.d/dummy
/etc/rc6.d/K20dummy -> ../init.d/dummy
Run Code Online (Sandbox Code Playgroud)
编辑:第一步最初说要遵循我提供的答案模板,但后来我意识到存在标准化模板,因此我相应地修改了答案。
小智 5
(UBUNTU 9.10) init.d 中已经有一个名为“ondemand”的脚本来设置 cpu 频率,如果在它执行之后没有设置你的,那么你的将无法工作。一个简单的解决方法是,如果您编辑显示“echo -n ondemand > $CPUFREQ”的行并将 ondemand 更改为 powersave,它将为您省去制作自己的麻烦。