cpufreq - 无法更改 "scaling_available_frequencies"
cpufreq - Is not possible to change "scaling_available_frequencies"
我正在尝试更改 scaling_available_frequencies
因为我正在使用低功耗系统。
我曾经这样做过
$ cat /system/cpu/cpu0/cpufreq/scaling_available_frequencies
600000 1200000
但我想将频率降低到 600000 以下。
所以我尝试了echo
命令来修改scaling_available_frequencies,但是我卡住了。
是否可以更改scaling_available_frequencies
?
感谢您的帮助。
一般答案:scaling_available_frequencies
在用户空间中是只读的 属性。它列出了 cpufreq
内核驱动程序处理的所有可用频率。所以如果你想要有更多的可用频率,你首先需要确保你的硬件有能力。如果有其他频率可用但尚不支持它们,您需要扩展驱动程序或设备树(这取决于您的特定硬件)。
顺便说一句,如果您要降低 CPU 功耗,cpuidle
驱动程序可能也会有所帮助。但同样,这在很大程度上也取决于您的用例和硬件。
我正在尝试更改 scaling_available_frequencies
因为我正在使用低功耗系统。
我曾经这样做过
$ cat /system/cpu/cpu0/cpufreq/scaling_available_frequencies
600000 1200000
但我想将频率降低到 600000 以下。
所以我尝试了echo
命令来修改scaling_available_frequencies,但是我卡住了。
是否可以更改scaling_available_frequencies
?
感谢您的帮助。
一般答案:scaling_available_frequencies
在用户空间中是只读的 属性。它列出了 cpufreq
内核驱动程序处理的所有可用频率。所以如果你想要有更多的可用频率,你首先需要确保你的硬件有能力。如果有其他频率可用但尚不支持它们,您需要扩展驱动程序或设备树(这取决于您的特定硬件)。
顺便说一句,如果您要降低 CPU 功耗,cpuidle
驱动程序可能也会有所帮助。但同样,这在很大程度上也取决于您的用例和硬件。