zhaojie
2014-03-18 20:25 deepin
发热大的话,第一件要做的是检查显卡驱动,如果确认与显卡驱动无关,剩下的原因就是deepin采用的CPU工作方式和windows下不同,在linux下,默认的 CPU 工作方式为ondemand,这样只要一有 cpu 计算量的任务,就会立即达到最大频率运行,等执行完后立即回到最低频率,因此会出现 cpu 温度的急骤升高,安装cpufrequtils可能会有改善
安装:
sudo apt-get install cpufrequtils
用法:
代码:cpufreq-info, cpufreq-selector, cpufreq-set
具体用法可以用 -h 或 man 查看。
A. 查看cpu类型、当前频率、支持频率、运行模式等
cpufreq-info
B. 选择需要调整的cpu
sudo cpufreq-selector -c cpu号
sudo cpufreq-set -c cpu号
C. 调整cpu频率
sudo cpufreq-selector -f 你所需要的频率
sudo cpufreq-set -f 你所需要的频率
注意,此处的频率必须是以KHz为单位,并且是可以达到的频率(也就是用cpufreq-info查看到的各个频率),cpu频率=倍频x外频。以下凡是涉及频率的一律如此。
D. 调整cpu频率上下限
sudo cpufreq-set -d 频率下限
sudo cpufreq-set -u 频率上限
因此,可能可以对cpu进行降频或者超频
E. 调整cpu运行模式
sudo cpufreq-selecotr -g 模式
sudo cpufreq-set -g 模式
eg: sudo cpufreq-set -c 0 -g powersave
这里,模式就是执行cpufreq-info后看到的所支持的模式。比如我的支持以下几种:powersave, userspace, ondemand, conservative, performance。
powersave,是无论如何都只会保持最低频率的所谓“省电”模式;
userspace,是自定义频率时的模式,这个是当你设定特定频率时自动转变的;
ondemand,默认模式。一有cpu计算量的任务,就会立即达到最大频率运行,等执行完毕就立即回到最低频率;
conservative,翻译成保守(中庸)模式,会自动在频率上下限调整,和ondemand的区别在于它会按需分配频率,而不是一味追求最高频率;
performance,顾名思义只注重效率,无论如何一直保持以最大频率运行。
F. 添加cpu监视器
监视cpu频率,右键单击面板,选择“添加到面板”,里面找到“cpu频率范围监视器”。
另外,如果嫌命令行麻烦,可以这么做
sudo chmod +s /usr/bin/cpufreq-selector
然后,cpu频率范围监视器的首选项里会多出一个“频率选择器”,显示菜单选择“频率和调速器”。鼠标左键单击cpu频率范围监视器,会发现“频率”和“调速器”两个菜单,就可以随便调了。当然不需要随便调,这里只是说明一下方法。
添加开机自启动:修改/etc/rc.local 文件,在 exit 0 前面增加如下内容:
cpufreq-set -c 0 -g conservative
cpufreq-set -c 1 -g conservative
cpufreq-set -c 2 -g conservative
cpufreq-set -c 3 -g conservative
但开机后不久会自动改为ondemand, 这时再运行桌面脚本即可
laptop-mode 下的配置文件位置:
/etc/laptop-mode/conf.d/cpufreq.conf
可更改是否启用及CPU工作模式。
ps:此为结合网上资料得出的结果,出现什么后果,概不负任何责任
安装:
sudo apt-get install cpufrequtils
用法:
代码:cpufreq-info, cpufreq-selector, cpufreq-set
具体用法可以用 -h 或 man 查看。
A. 查看cpu类型、当前频率、支持频率、运行模式等
cpufreq-info
B. 选择需要调整的cpu
sudo cpufreq-selector -c cpu号
sudo cpufreq-set -c cpu号
C. 调整cpu频率
sudo cpufreq-selector -f 你所需要的频率
sudo cpufreq-set -f 你所需要的频率
注意,此处的频率必须是以KHz为单位,并且是可以达到的频率(也就是用cpufreq-info查看到的各个频率),cpu频率=倍频x外频。以下凡是涉及频率的一律如此。
D. 调整cpu频率上下限
sudo cpufreq-set -d 频率下限
sudo cpufreq-set -u 频率上限
因此,可能可以对cpu进行降频或者超频
E. 调整cpu运行模式
sudo cpufreq-selecotr -g 模式
sudo cpufreq-set -g 模式
eg: sudo cpufreq-set -c 0 -g powersave
这里,模式就是执行cpufreq-info后看到的所支持的模式。比如我的支持以下几种:powersave, userspace, ondemand, conservative, performance。
powersave,是无论如何都只会保持最低频率的所谓“省电”模式;
userspace,是自定义频率时的模式,这个是当你设定特定频率时自动转变的;
ondemand,默认模式。一有cpu计算量的任务,就会立即达到最大频率运行,等执行完毕就立即回到最低频率;
conservative,翻译成保守(中庸)模式,会自动在频率上下限调整,和ondemand的区别在于它会按需分配频率,而不是一味追求最高频率;
performance,顾名思义只注重效率,无论如何一直保持以最大频率运行。
F. 添加cpu监视器
监视cpu频率,右键单击面板,选择“添加到面板”,里面找到“cpu频率范围监视器”。
另外,如果嫌命令行麻烦,可以这么做
sudo chmod +s /usr/bin/cpufreq-selector
然后,cpu频率范围监视器的首选项里会多出一个“频率选择器”,显示菜单选择“频率和调速器”。鼠标左键单击cpu频率范围监视器,会发现“频率”和“调速器”两个菜单,就可以随便调了。当然不需要随便调,这里只是说明一下方法。
添加开机自启动:修改/etc/rc.local 文件,在 exit 0 前面增加如下内容:
cpufreq-set -c 0 -g conservative
cpufreq-set -c 1 -g conservative
cpufreq-set -c 2 -g conservative
cpufreq-set -c 3 -g conservative
但开机后不久会自动改为ondemand, 这时再运行桌面脚本即可
laptop-mode 下的配置文件位置:
/etc/laptop-mode/conf.d/cpufreq.conf
可更改是否启用及CPU工作模式。
ps:此为结合网上资料得出的结果,出现什么后果,概不负任何责任
Reply Like 0 View the author