Ubuntu 下对CPU进行降频

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-01 10:00:12

这两天CPU温度超高,郁闷死了都。 为了解决这个问题,先是找了两块以前台式机上的风扇(一个CPU,一个机箱风扇),和一条USB延长线。接好以后运行了一段时间,发现效果很不明显,大概降了有1度吧,还不知道是不是因为自己的使用频率降低所至。实在没办法了,只好另寻途径--给CPU降压降频! //////////////////////////////////更新////////////////////////////////// 其实有个最简单的方法代码:

 sudo dpkg-reconfigure gnome-applets

然后选择ok和yes,把cpu频率监视器添加到面板,就什么都有了,会自动安装cpufreq-selector。不必安装cpufrequtils。 ////////////////////////////////////////////////////////////////////////

我们需要安装cpufrequtils。此软件是查看cpu当前频率以及修改频率、选择cpu、选择cpu运行方式的。注意,只支持某些可调节频率的cpu,如intel的笔记本cpu。可能可以超频 ,没敢实验,那位试试看好了。

 sudo apt-get install cpufrequtils

使用方法   

 cpufreq-info, cpufreq-selector, cpufreq-set。

具体用法可以看man,或者在命令后加-h。 比如   

 man cpufreq-info

或者

 cpufreq-info -h

1。查看cpu类型、当前频率、支持频率、运行模式等。

 cpufreq-info

这是我的cpu在powersave模式下的情况

 zhuqin@ubuntu:~$ cpufreq-info  
            cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006 
            Report errors and bugs to linux@brodo.de">linux@brodo.de, please. 
            analyzing CPU 0: 
              driver: centrino 
              CPUs which need to switch frequency at the same time: 0 
              hardware limits: 798 MHz - 1.73 GHz 
available frequency steps: 1.73 GHz, 1.73 GHz, 1.73 GHz, 1.73 GHz, 1.73GHz, 1.73 GHz, 1.73 GHz, 1.33 GHz, 1.06 GHz, 798 MHz 
              available cpufreq governors: powersave, userspace, ondemand, conservative, performance 
              current policy: frequency should be within 798 MHz and 1.73 GHz. 
                              The governor "powersave" may decide which speed to use 
                              within this range. 
              current CPU frequency is 798 MHz.

2。选择需要调整的cpu

 sudo cpufreq-selector -c cpu号

或者

 sudo cpufreq-set -c cpu号

可能对双核或多核cpu进行选择。我的不是双核,没法实验,还请有duo core的朋友实验一下并跟帖汇报情况。

3。调整cpu频率

 sudo cpufreq-selector -f 你所需要的频率

或者

 sudo cpufreq-set -f 你所需要的频率

注意,此处的频率必须是以KHz为单位,并且是可以达到的频率(也就是用cpufreq-info查看到的各个频率),cpu频率=倍频x外频。以下凡是涉及频率的一律如此。

4。调整cpu频率上下限

 sudo cpufreq-set -d 频率下限
 sudo cpufreq-set -u 频率上限

因此,可能可以对cpu进行降频或者超频。有些人肯定会跃跃欲试的,嘿嘿。

5。调整cpu运行模式

 sudo cpufreq-selecotr -g 模式

或者

 suod cpufreq-set -g 模式

这里,模式就是执行cpufreq-info后看到的所支持的模式。比如我的支持以下几种:powersave, userspace, ondemand, conservative, performance。

powersave,是无论如何都只会保持最低频率的所谓“省电”模式; userspace,是自定义频率时的模式,这个是当你设定特定频率时自动转变的; ondemand,默认模式。一有cpu计算量的任务,就会立即达到最大频率运行,等执行完毕就立即回到最低频率; conservative,翻译成保守(中庸)模式,会自动在频率上下限调整,和ondemand的区别在于它会按需分配频率,而不是一味追求最高频率; performance,顾名思义只注重效率,无论如何一直保持以最大频率运行。

6。添加cpu监视器 监视cpu频率的系统就有,右键单击面板,选择“添加到面板”,里面找到“cpu频率范围监视器”。 另外,如果嫌命令行麻烦,可以这么做

 sudo chmod +s /usr/bin/cpufreq-selector

然后,cpu频率范围监视器的首选项里就会多出一个“频率选择器”,显示菜单选择“频率和调速器”。鼠标左键单击cpu频率范围监视器,会发现“频率”和“调速器”两个菜单,就可以随便调了。在这里特别感谢Vstar。

监视温度的需要自己安装,

 sudo apt-get install sensors-applet

然后也是这样添加到面板,名字叫“Hardware sensors monitor”。

使用上述方式,重启系统后又回到默认方式。修改默认模式:

1,安装sysfsutils

sudo apt-get install sysfsutils

2,编辑/etc/sysfs.conf ,增加如下语句:

devices/system/cpu/cpu0/cpufreq/scaling_governor = performance
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!