如何优化Ubuntu以实现最低能耗?

如何优化Ubuntu以实现最低能耗? 我用笔记本电脑进行开发,也用于写作。 我有一个9小时的飞行时间和6小时的电池寿命

  • 屏幕亮度有限
  • 没有usb设备
  • 没有网络
  • 安装了大黄蜂,关闭了nvidia卡
  • TLP设置在powersave上

我现在如何知道我只想写(使用LibreOffice)来延长电池寿命? 对于某种“写作模式”,我基本上想要一个非常小的系统。

  • 我应该将我的四核限制为一个核心吗?
  • 我应该禁用一些服务吗? 这是service --status-all列表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。

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

用法:

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

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

在此处输入图像描述

更多信息

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

电源的最大用途之一是硬盘驱动器。 如果您只是使用计算机进行文字处理function,那么您可以在不读取或写入硬盘的情况下进行相当长的一段时间。

  1. 禁用文件系统日记function 。 这是硬盘驱动器最常用的一种。 它还将使下一个项目更加有效。
  2. 使用缓冲磁盘写入。 在将磁盘写入写入硬盘之前,可以将磁盘写入缓冲很长一段时间。 如果您只运行一个程序,即使您正在写入设备,这可能会使您的硬盘移除20或30分钟。 我使用笔记本电脑模式工具。 我不知道ubuntu批准的方法。
  3. 其他硬盘省电选项。 (更常见的是Spindown等)
  4. 如前所述,使用powertop查找可以降低功耗的其他配置更改。
  5. 欠压你的CPU。 这个比其他人更多参与。 https://wiki.ubuntu.com/UndervoltingHowto

您可以将所有cpu内核的cpu调控器设置为“powersave”。 这是最低的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条目中的最大cpus数:

 maxcpus=1 

更改条目后按F10启动。

但是 ,你可以限制你的cpu核心,但这并不意味着你比以前使用更少的功耗。 请注意,当系统能够有效地使用多个cpu时,它需要相同的任务更少的时间并产生更少的热量,因此您必须为您的目的测试它。 有关更多信息,请参阅 内核参数 。

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

0 GUI怎么样? 纯文本环境,没有Xserver在后台运行等…

我应该禁用一些服务吗?

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

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

你需要它们吗? – >是的

没有。

你需要它们吗? – >不

是。

我应该做点别的吗?

成千上万! 您可以使用USB / SSD并忘记硬盘失控。 将CPU置于节电模式。 禁用所有无线接口。 使用powertop并设置为true所有power_saving机制。 获得额外的电池。 广告荒谬

相关作者:

powertop提供(不是特别准确的)各个硬件和运行过程的功率使用估计。

关闭一些与网络/蓝牙或无用的用户空间进程(例如,没有网络连接时的Dropbox / Ubuntu One)相关的不需要的服务可能会产生一些小的差别。 任何运行定时循环的东西都会导致处理器从睡眠状态唤醒并使用一点额外的功率。

屏幕是迄今为止最大的电源用户,只需将亮度降低到0,如果你有电缆连接就关闭蓝牙和无线局域网; 这是最大的不同,我不确定禁用服务和调整缓存将改善很多