use*_*304 7 laptop overheating 14.04
我想知道如何轻松更改(在我的情况下降低)CPU 速度以调整我的需求。我在互联网上做了研究,似乎得到了相同的答案......“没有必要降低你的 CPU 速度”。好吧,对大多数人来说很好,但是,我需要它。这一直是我阻止笔记本电脑过热和崩溃的最简单方法......是的,ubuntu 因过热而崩溃,......我必须经过 4 次更新才能使用冰袋和风扇......
所以这是我的问题:如何在 Ubuntu 中轻松控制 CPU 速度?非常感谢有关此问题的任何答案!谢谢大家!:)
如果您希望经常进行限制,最好的方法之一是安装Indicator-cpufreq [因为此应用程序在登录时启动]:
sudo apt install indicator-cpufreq
Run Code Online (Sandbox Code Playgroud)
如果您不经常进行限制,则可以安装cpufrequtils
sudo apt install cpufrequtils
Run Code Online (Sandbox Code Playgroud)
这些也是安全的方法,因为您不必在系统内部进行编辑。
您没有提到 CPU 型号,因此我们不知道它是否支持扩展,但如果支持,您可以尝试cpufrequtils从存储库中使用。
安装:sudo apt-get install cpufrequtils
sudo cpufreq-set -g powersave- 这会将govotot更改为conversative,并使用最低频率
sudo cpufreq-set -f <supported-frequency>- 手动更改频率。
欲了解更多信息,请查看cpufreq-info --help和cpufreq-set。
小智 0
我通过在 /etc/sysfs.cfg 中进行设置来做到这一点
就我而言,我确实在该文件中为每个 cpu 填写了以下行
devices/system/cpu/cpufreq/policy0/scaling_max_freq = 2700000
devices/system/cpu/cpufreq/policy1/scaling_max_freq = 2700000
Run Code Online (Sandbox Code Playgroud)
这对我有用。要了解控件的确切路径,您只需搜索 /sys/,因为 /etc/sysfs.ctl 中的行正是这样做的,它们在此位置设置值。我有 8 个 cpu,因此有 8 行以 policy0 开头并以 polidy7 结尾。
为了快速检查它在您的系统上的工作原理,我使用了内联函数:
cpufreq-info
Run Code Online (Sandbox Code Playgroud)
通过该功能,您可以看到您的系统此时如何操作CPU。因此,如果已设置,您可以检查它是否有效。
要快速检查它是如何工作的,你可以执行这样的命令
sudo /bin/sh -c " echo 2700000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq "
Run Code Online (Sandbox Code Playgroud)
如果您只想给出特殊的程序规则,您可以使用工具 cgroups。我认为降低速度对于温度来说并不总是更好,因为如果有太多进程等待,你的CPU将一直全速运行,而你的系统保持缓慢。但我也是因为同样的原因才这么做的。我的CPU现在不再以全速3100000运行,并且使用最大值2700000,这对我来说足够快并且根本不会打扰。我从来没有这么快发热过。
| 归档时间: |
|
| 查看次数: |
27454 次 |
| 最近记录: |