15.7关于笔记本省电的实践
Tofloor
poster avatar
186******63
deepin
2018-08-26 00:37
Author
本帖最后由 Hoking 于 2018-8-25 20:52 编辑

看到15.7 releaseNote中提到对省电有提升,立即重新安装体验,发现耗电非常大,后来发现是deepin安装了laptop_mode_tools,但是没有最优配置
于是开始了一番折腾,目前笔记本功耗又能够达到我的要求了,待机5小时左右

我之前ubuntu和deepin 15.6都会自己安装tlp并进行一番配置以达到最优省电,这次15.7装了laptop_mode_tools,我又对其进行一番配置
目前来看laptop_mode_tools跟tlp经过配置都能够达到很好的省电效果

【laptop_mode_tools篇】
15.7的laptop_mode_tools在我的笔记本上,默认并没有让我的cpu进入powersave模式
当我拔掉AC后,依然没有进入powersave模式,这是导致功耗极大的原因。(当然我的笔记本是集显,没有显卡耗电问题,功耗基本集中在cpu)

于是我在/etc/rc.local加入了开机强制进入powersave模式的指令
echo 'powersave' > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 'powersave' > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo 'powersave' > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo 'powersave' > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor


实际上这一步是最关键的,其他对laptop_mode_tools的其他配置影响不大。这一步就能降低很大功耗

【TLP篇】
安装TLP会自动卸载laptop_mode_tools
sudo apt install tlp*

安装后,不做设置就能很好的降低功耗,默认配置能够将CPU进入powersave模式,这一点优于laptop_mode_tools
不过也可以对其进行一些定制化配置,其中有一点我非常喜欢
编辑配置文件"/etc/default/tlp"

其中有一个配置能够在battery模式限制CPU最高百分比,这样又能进一步降低功耗,这一点我认为tlp胜出,并简单
# Set Intel P-state performance: 0..100 (%).
# Limit the max/min P-state to control the power dissipation of the CPU.
# Values are stated as a percentage of the available performance.
# Requires an Intel Core i processor with intel_pstate driver.
CPU_MIN_PERF_ON_AC=0
CPU_MAX_PERF_ON_AC=100
CPU_MIN_PERF_ON_BAT=0
CPU_MAX_PERF_ON_BAT=70






Reply Favorite View the author
All Replies
2 / 2
To page
avatar
.Andy
deepin
2018-11-08 17:12
#21
关注一下 感谢分享
Reply View the author
avatar
风吹过的绿洲
deepin
2018-11-09 08:19
#22
本帖最后由 as763190097 于 2018-11-9 00:22 编辑

确实很有效果!感谢分享
补充一点,deepin15以后/etc/目录下默认没有rc.local文件

增加该文件需要改为systemctl服务的方式,所以要记得


然后增加执行权限sudo  chmod +x rc.local

重启电脑就可以了
Reply View the author
avatar
186******63
deepin
2018-11-10 03:51
#23
https://bbs.deepin.org/post/167842
确实很有效果!感谢分享
补充一点,deepin15以后/etc/目录下默认没有rc.local文件

恭喜恭喜!
Reply View the author
avatar
186******63
deepin
2018-11-22 02:16
#24
装了15.8,发现这个问题还是存在
需要开机启动将cpu设置成powersave
Reply View the author
avatar
7f
deepin
2018-11-25 23:23
#25
https://bbs.deepin.org/post/167842
deepin下我的电脑只能用5~6小时,win10下可以有10小时

刚安装tlp*,看看效果如何 ...

我安装tlp后,默认并不能变为powersave,无论是AC还是battery情况下,我的硬件问题??

另外,echo powersave非常有效。

最后希望deepin能改善耗电的问题,不要又让用户自己鼓捣
Reply View the author
avatar
HualetWang
deepin
2018-11-26 05:46
#26
看上面的各位的回复看起来 powersave 真的是有用的……开发15.7的时候我测试设置 powersave 没什么太大的效果,当时主要是对 laptop-mode-tools 没有给 intel_pstate 设置参数有点疑问,所以跟上游开发者取得沟通 https://github.com/rickysarraf/laptop-mode-tools/issues/38 但是并没有得到回应。

不过不管如何吧,既然这个有效,下周会再研究一下,预计下下周会推送一个改进的补丁,谢谢楼主和上面各位的反馈啦
Reply View the author
avatar
186******63
deepin
2018-11-26 17:59
#27
https://bbs.deepin.org/post/167842
我安装tlp后,默认并不能变为powersave,无论是AC还是battery情况下,我的硬件问题??

另外,echo powe ...

抱歉,我之前的描述有误,应该手动修改/etc/default/tlp文件
CPU_SCALING_GOVERNOR_ON_AC=powersave
CPU_SCALING_GOVERNOR_ON_BAT=powersave
将这两条注释打开,下次就会进入powersave了
Reply View the author
avatar
186******63
deepin
2018-11-26 18:00
#28
https://bbs.deepin.org/post/167842
看上面的各位的回复看起来 powersave 真的是有用的……开发15.7的时候我测试设置 powersave 没什么太大的效 ...

感谢斑竹关注,这个问题如果官方解决了,我会切换回laptop-mode-tools使用官方版本
期待新的推送:)
Reply View the author
Comments
WangYaohua
2018-11-28 01:43
吼的
avatar
HualetWang
deepin
2018-11-28 01:42
#29
想帮忙测试的朋友可以安装一下附件的 deb 包,看看省电情况有没有什么改善。
首先,卸载老 laptop-mode-tools 和 tlp: sudo apt purge laptop-mode-tools tlp
然后,安装下载的 deb 包: sudo dpkg -i laptop-mode-tools_1.72.2+r28~g8500118-1_all.deb
Reply View the author
2 / 2
To page