我该如何优化 Ubuntu 以尽量减少能源消耗?

我该如何优化 Ubuntu 以尽量减少能源消耗?

如何优化 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

硬盘是耗电量最大的用途之一。如果您只是使用计算机的文字处理功能,那么您可能可以在很长一段时间内不读取或写入硬盘。

  1. 禁用文件系统日记这是硬盘最常见的用途之一。它还能让下一个项目更加有效。
  2. 使用缓冲磁盘写入。在将磁盘写入硬盘之前,可以缓冲相当长一段时间的磁盘写入。如果您只运行一个程序,即使您正在写入设备,这也可能会让您的硬盘关闭 20 或 30 分钟。我使用 laptop-mode-tools。我不知道 ubuntu 批准的这种方法。
  3. 其他硬盘省电选项。(更频繁地降低转速等)
  4. 如前所述,使用动力顶找到可以降低功耗的其他配置更改。
  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

默认值为“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。准备一块备用电池。荒谬之举

同一作者相关内容:

相关内容