我如何优化Ubuntu以最小化能耗?


23

我如何优化Ubuntu以最小化能耗?我将笔记本电脑用于开发,也用于写作。我已经使用了9个小时的航班,续航时间达到6个小时

  • 屏幕亮度受限
  • 没有USB设备
  • 没有网络
  • 大黄蜂已安装且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
编写脚本是一件容易的事,但我想知道还有哪些省电的方法。您已经完成了大多数工作!;)
空指针,

2
您将走入低谷,结果是您节省了几分钟。您真的希望赢得3个小时或更长时间?如果有办法从电池中获得50%的电量,那么我们将在电源管理中有一个选择。最简单的解决方案:再买一块电池。哎呀,我自己的火车只有3个,而我的火车一年很晚才运行5次。
Rinzwind

你是荷兰人吧?那里的火车晚点运行了超过4到5次:)真正获得的收益还没有完全记录在案,并不是所有的测试都能像改变桌面环境那样戏剧化,所以坦率地说,我不认为有数据来支持您的索赔。
don.joey

1
@ don.joey你真的相信木星和ttlp和球员弗朗Phoronic的创作者就没有这个作为一个功能的第二他们知道它的工作?他们都为我们做了测试;)
Rinzwind

Answers:


9

您可以使用名为的工具pm-powersave。它将使您的Ubuntu进入低功耗模式。

用法:

  • pm-powersave true 将启动省电模式。

  • pm-powersave false 将停止省电模式。

在此处输入图片说明

更多信息

http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.html命令的联机帮助页联机帮助页图标


我喜欢pm-powersave的手册页,因为它指向/etc/pm/power.d/,因此很容易扩展(只需在此目录中添加一个新脚本)。
don.joey

1
与TLP的省电模式不同吗?我会进行测试,但是即使如此,您的反馈也将不胜感激。
tuk0z

4

功率的最大用途之一是硬盘驱动器。如果您仅使用计算机来实现其文字处理功能,则可能无需阅读或写入硬盘就可以使用相当长的时间。

  1. 禁用文件系统日志记录这是硬盘驱动器最常用的一种。它还将使下一项更加有效。
  2. 使用缓冲磁盘写入。在将磁盘写入硬盘之前,可能需要在相当长的时间内缓冲磁盘写入。如果您仅运行一个程序,则即使您正在写入设备,这也可能会使硬盘卸下20或30分钟。我使用笔记本电脑模式工具。我不知道ubuntu批准的方法。
  3. 其他硬盘省电选项。(更频繁地降低转速等)
  4. 如前所述,使用powertop查找可以进行其他配置更改以减少功耗。
  5. 降低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

默认值为“按需”。

编辑:

引导时,可以通过按e编辑条目并添加以下内容来设置grub条目中的最大cpus数:

maxcpus=1

更改条目后,按F10引导。

但是,您可以限制cpu内核,但这并不意味着您比以前使用更少的功耗。请注意,当系统能够有效地使用多个cpus时,完成同一任务所需的时间更少,并且产生的热量更少,因此您必须针对自己的目的对其进行测试。有关更多信息,请参阅。内核参数


有没有不使用某些CPU内核的简单方法?
don.joey

@ don.joey看到我的编辑
混乱,

尼斯编辑。您可以添加来源吗?
don.joey

1

应该安装更轻巧的桌面环境吗?

0 GUI怎么样。基于纯文本的环境,没有Xserver在后台运行等。

我应该禁用某些服务吗?

我会禁用/停止apache,samba,ntp,pulse,insert your network/audio related service here服务。

我应该将四核限制为一个核吗?

需要吗 ->是的

没有。

需要吗 ->没有

是。

我还应该做点别的吗?

成千上万!您可以使用USB / SSD,而不必担心HDD旋转失控。将CPU置于节能模式。禁用所有无线电接口。使用powertop并将所有节能机制设置为true。补充电池。荒谬的

同一作者的相关:


没有Xserver的情况下如何使用LibreOffice文档?
don.joey

1
@ don.joey不使用LibreOffice怎么办?是否有其他基于文本的文本处理器无法提供的LO特性?也许您应该只考虑纯文本,然后在飞行结束时进行格式化?
Braiam 2013年

1

屏幕到目前为止是最大的电源用户,如果您有电缆连接,只需将亮度调低至0,然后关闭蓝牙和无线局域网即可;那会带来最大的不同,我不确定禁用服务和调整缓存是否会大大改善


0

powertop 提供单个硬件和正在运行的进程的电源使用情况的估计(不是特别准确)。

关闭与如一些不需要的服务,网络/蓝牙,或无用的用户空间进程(如Dropbox的/ Ubuntu的一个时,你有没有网络连接)可能使一个小的差异。任何运行定时循环的操作都会导致处理器从睡眠中唤醒,并消耗一点额外的功率。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.