云网牛站
所在位置:首页 > Linux教程 > 在深度Deepin系统中由于CPU没有自动调频造成发热量大的处理

在深度Deepin系统中由于CPU没有自动调频造成发热量大的处理

2020-09-14 10:08:50作者:joo_tsao稿源:深度站

在深度Deepin系统的默认安装下CPU的调频是高性能模式,这造成的影响是发热量大,以下是标准的处理方法。

 

操作步骤

1、安装cpupower

sudo apt-get install cpupower

2、查看cpu有效的调速器

sudo cpupower -c all frequency-info

以我的电脑为例,可参考自己的查看的信息,如下图所示:

在深度Deepin系统中由于CPU没有自动调频造成发热量大的处理

3、设置CPU调速器为powersave

sudo cpupower -c all frequency-set -g powersave

4、当然需要每次重启电脑都设置为自己指定的调速器

建立配置文件:

sudo touch /etc/default/cpupower

请用自己喜欢的编辑器添加下面内容:

# 自己设置调度

CPUPOWER_START_OPTS="-c all frequency-set -g powersave"

建立systemd服务文件,每次重启设置CPU的调速器:

sudo touch /etc/systemd/system/cpupower.service

请用自己喜欢的编辑器添加下面内容:

[Unit]

Description=Configure CPU power related settings

After=syslog.target

[Service]

Type=oneshot

RemainAfterExit=yes

EnvironmentFile=/etc/default/cpupower

ExecStart=/usr/bin/cpupower $CPUPOWER_START_OPTS

[Install]

WantedBy=multi-user.target

5、重启服务

sudo systemctl daemon-reload

6、开机自动启动

sudo systemctl enable cpupower.service

相关软件:Cputroller:一款Linux下查看调节CPU的策略、风扇转速的工具

 

随时可以更改调速器

按如下2个步骤操作:

1、修改/etc/default/cpupower配置文件

# 自己设置调度

CPUPOWER_START_OPTS="-c all frequency-set -g performance"

2、重启服务

sudo systemctl daemon-reload

 

说明

其实深度Deepin系统应该像其他Linux发行版那样,将配置文件和服务放入基本包,默认应该设为powersave,当然不同生产商的cpu和型号,要设为对应可用的调速器比我的方法复杂,好在cpupower -c all frequency-info会给出有用的信息,安装自动化脚本可以提取对应的调速器。

available cpufreq governors: performance powersave

其它方案说明:

1、关闭intel_pstate,这种方法缺点很明显:固定在GRUB,无法随时更改配置,最重要的是intel的CPU通过intel_pstate进行调频是最优的。

2、安装tlp替换laptop mode tool,如果安装tlp需要卸载laptop mode tool,就会破坏深度系统的节能配置,这可能不是想要的结果。

3、cpupowergui这是很酷的工具,也十分管用,我也十分喜欢,但时间一长,审美疲劳,我更希望有系统级的标准解决方案。

 

相关主题

在Deepin系统下CPU不能自主降频的两种解决方法

精选文章
热门文章