我想知道如何轻松更改(就我而言是降低)CPU 速度以适应我的需求。我在互联网上进行了研究,似乎得到了相同的答案……“无需降低 CPU 速度”。嗯,对于大多数人来说这很好,但是,我有需要。对我来说,这一直是防止笔记本电脑过热和崩溃的最简单方法……是的,ubuntu 因过热而崩溃,……我不得不进行 4 次更新,然后才使用冰袋和风扇……
所以我的问题是:如何在 Ubuntu 中轻松控制 CPU 速度?任何有关此问题的答案都非常感谢!提前感谢大家!:)
答案1
最好的方法之一是安装指示器-cpufreq如果您希望经常进行限制[因为此应用程序在登录时启动]:
sudo apt install indicator-cpufreq
如果你不经常这样做,你可以安装cpufrequutils 命令
sudo apt install cpufrequtils
这些是安全的方式也是如此,因为您不必在系统内部进行编辑。
答案2
您没有提到 CPU 型号,所以我们不知道它是否支持扩展,但如果支持,您可以尝试cpufrequtils
从存储库中使用。
安装:
sudo apt-get install cpufrequtils
sudo cpufreq-set -g powersave
- 这将改变政府的保守态度,并使用最低频率sudo cpufreq-set -f <supported-frequency>
- 手动更改频率。
欲了解更多信息,请查看cpufreq-info --help
和cpufreq-set
。
答案3
答案4
我通过在 /etc/sysfs.cfg 中进行设置来完成此操作
就我而言,我确实为每个 CPU 填写了以下行
devices/system/cpu/cpufreq/policy0/scaling_max_freq = 2700000
devices/system/cpu/cpufreq/policy1/scaling_max_freq = 2700000
对我来说,它确实有效。要找出控件的确切路径,您只需搜索 /sys/,因为 /etc/sysfs.ctl 中的行正是这样做的,它们在此处设置值。我有 8 个 CPU,因此有 8 行以 policy0 开头,以 polidy7 结尾。
为了快速检查它在你的系统上是如何工作的我确实使用了内联函数:
cpufreq-info
使用该功能,您可以查看系统当前如何操作 CPU。因此,如果已设置,您可以检查它是否有效。
为了快速检查它的工作原理,你可以执行这样的命令
sudo /bin/sh -c " echo 2700000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq "
如果您只想给出一个特殊的程序规则,您可以使用工具 cgroups。我认为降低速度并不总是对温度更好,因为如果您因为太多进程等待而获得更高的速度,您的 CPU 将一直全速运行,您的系统会保持缓慢。但我出于同样的原因这样做了。我的 CPU 现在不再以全速 3100000 运行,而是使用最大值 2700000,这对我来说已经足够快了,而且完全不会造成干扰。我从来没有这么快地升温过。