如何优化 Ubuntu 以最大程度地降低能耗?我使用笔记本电脑进行开发,也用于写作。我即将乘坐 9 小时的航班,使用笔记本电脑时电池续航时间为 6 小时
- 屏幕亮度有限
- 没有 USB 设备
- 无网络
- 安装了 bumblebee 并且关闭了 nvidia 卡
- TLP 设置为省电模式
我现在知道我只想写作(使用 LibreOffice),如何才能延长电池寿命?本质上,我想要一个非常精简的系统,用于某种“写作模式”。
- 我是否应将四核限制为单核?
我应该禁用某些服务吗?以下是
service --status-all
[ + ] acpid [ + ] anacron [ + ] apache2 [ - ] apparmor [ ? ] apport [ + ] atd [ + ] avahi-daemon [ ? ] binfmt-support [ + ] bluetooth [ - ] brltty [ + ] bumblebeed [ + ] console-font [ + ] console-setup [ + ] cron [ + ] cups [ + ] cups-browsed [ - ] dbus [ ? ] dns-clean [ - ] elasticsearch [ - ] fancontrol [ + ] friendly-recovery [ - ] grub-common [ ? ] irqbalance [ - ] kerneloops [ ? ] killprocs [ + ] kmod [ ? ] lightdm [ - ] lighttpd [ - ] lm-sensors [ ? ] mysql [ ? ] networking [ + ] nmbd [ ? ] ondemand [ - ] openvpn [ + ] postgresql [ ? ] pppd-dns [ + ] prey-trigger [ - ] procps [ - ] pulseaudio [ ? ] rc.local [ + ] resolvconf [ + ] rfkill-restore [ + ] rfkill-store [ - ] rsync [ + ] rsyslog [ + ] samba [ + ] saned [ - ] selfcontrol [ ? ] sendsigs [ + ] setvtrgb [ - ] smartmontools [ + ] smbd [ ? ] speech-dispatcher [ - ] sudo [ - ] timidity [ ? ] tlp [ - ] udev [ ? ] umountfs [ ? ] umountnfs.sh [ ? ] umountroot [ - ] unattended-upgrades [ - ] urandom [ + ] winbind [ - ] x11-common
- 是否应该安装更轻量级的桌面环境?我能以一种干净整洁的方式做到这一点吗(毕竟我的笔记本电脑已经设置好了,不想在 14.04 之前重新安装)。
- 我应该做点别的吗?
最后一件事:我想用一个脚本激活或停用所有这些选项(我只会在使用电池工作时运行该脚本)。请尽量提供有关如何执行建议的建议。
PS:一些可能重复的信息是过时的13.10。
答案1
你可以使用名为 的工具pm-powersave
。它将使你的 Ubuntu 进入低功耗模式。
用法:
pm-powersave true
将启动省电模式。pm-powersave false
将停止省电模式。
更多信息
命令手册http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.html
页
答案2
硬盘是耗电量最大的用途之一。如果您只是使用计算机的文字处理功能,那么您可能可以在很长一段时间内不读取或写入硬盘。
- 禁用文件系统日记。这是硬盘最常见的用途之一。它还能让下一个项目更加有效。
- 使用缓冲磁盘写入。在将磁盘写入硬盘之前,可以缓冲相当长一段时间的磁盘写入。如果您只运行一个程序,即使您正在写入设备,这也可能会让您的硬盘关闭 20 或 30 分钟。我使用 laptop-mode-tools。我不知道 ubuntu 批准的这种方法。
- 其他硬盘省电选项。(更频繁地降低转速等)
- 如前所述,使用动力顶找到可以降低功耗的其他配置更改。
- 降低 CPU 电压。这一个比其他的要复杂得多。 https://wiki.ubuntu.com/UndervoltingHowto
答案3
你可以将所有 CPU 核心的 CPU 调节器设置为“省电”。这是最低的 CPU 时钟,并且消耗最少的电量。
user@host:~$ for x in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo powersave > $x; done
要查看当前处于活动状态的调控器,请输入:
user@host:~$ echo $(cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor)
powersave powersave powersave powersave
默认值为“ondemand”。
编辑:
e启动时,您可以通过按下编辑条目并添加以下内容来设置 grub 条目中的最大 CPU 数量:
maxcpus=1
更改条目后F10按启动。
但,您可以限制 CPU 核心,但这并不意味着您使用的功耗比以前更低。请注意,当系统能够高效使用多个 CPU 时,它执行相同任务所需的时间更少,产生的热量也更少,因此您必须根据自己的目的对其进行测试。有关更多信息,请参见。内核参数。
答案4
是否应该安装更轻量级的桌面环境?
0 GUI 怎么样?纯文本环境,没有在后台运行的 Xserver 等等……
我应该禁用一些服务吗?
我将禁用/停止 apache、samba、ntp、pulse 等insert your network/audio related service here
服务。
我是否应将四核限制为单核?
你需要它们吗?-> 是的
不。
你需要它们吗?-> 不需要
是的。
我应该做点别的吗?
数以千计!您可以使用 USB/SSD 运行,而不必担心 HDD 失控旋转。将 CPU 置于省电模式。禁用所有无线电接口。使用 powertop 并将所有省电机制设置为 true。准备一块备用电池。荒谬之举。
同一作者相关内容: