it-swarm.cn

延长笔记本电脑和笔记本电脑电池寿命的提示

这个问题是出于历史意义。虽然我们鼓励您帮助维护其答案,但请理解Ask Ubuntu上通常不允许“大列表”问题,并且将根据 FAQ 关闭。

通过禁用各种服务和安装各种包,可以大大延长笔记本电脑或上网本在电池上运行的使用时间。

人们有多少技巧或提示可以让他们多花一两个小时的电池?

180
Niall Murphy

使用 powertop 查看哪些程序正在进行不需要的后台处理,例如beagle/tracker,天气通知,gnome-do和(如果你不需要互联网)网络管理器,邮件通知。

运行Sudo powertop --auto-tune将所有可调选项设置为其GOOD设置。

80
Niall Murphy

安装包 laptop-mode-tools

在较新版本的Ubuntu上不需要此包:

32
Niall Murphy

通过关闭我不需要的一堆服务,卸载内核驱动程序,我已经能够将上网本的电池寿命延长一倍以上。

使用service --status-all查看系统上正在运行的内容,使用service <service-name> stop将其关闭。

使用lsmod查看加载的内核模块,使用rmmod <module>卸载它。

如果/当你想把东西带回来时,最简单的方法就是重启。

有时您还需要在关闭之前杀死使用该服务或驱动程序的守护程序或程序。查看ps aux的输出以查看正在运行的内容,并使用kill -9 <pid>来终止它们。

我经常关闭的服务包括:Ubuntu One,ssh,Apache,数据库,avahi,pulseaudio,cups,apparmor,acpi-daemon,bluetooth。我卸载的模块:整个音频堆栈,usb_storage,网络摄像头驱动程序,无线,蓝牙。 (像音频这样的服务不会轻易死掉。)

我甚至关闭了x(service gdm stop)并完全从控制台工作,这让我可以将上网本电池寿命延长到近8小时。

26
Bryce

以下是一些想法:

  • 关闭WiFi和蓝牙
  • 降低屏幕亮度
  • 减少桌面效果(系统 - >首选项 - >外观 - >视觉效果 - >无)
  • 使用Hibernate而不是暂停电源功能(系统 - >首选项 - >电源管理 - >电池电量)
25
eugenemarshall

除了使用木星之外,我使用的是TLP,它有点帮助。另外,我建议不要使用五笔,因为它有时比标准安装更快地耗尽电池。

此外,保持驱动程序更新和安装最稳定的专有驱动程序有助于。

无论如何,安装TLP使用这个:

Sudo add-apt-repository ppa:linrunner/tlp
Sudo apt-get update
Sudo apt-get install tlp tlp-rdw
Sudo tlp start
13
Chetan Bhasin
13
Qasim

正如我告诉我的所有客户使用笔记本电脑 - 如果你有一台笔记本电脑,请确保你正确地放电并给电池充电。这大大延长了电池的使用寿命。

Ubuntu有一些很棒的省电选项(系统>首选项>电源管理),这将允许您设置功能,以帮助节省电池寿命,同时远离空调

其他需要考虑的事项 - 如果您不使用蓝牙或网络关闭这些服务(某些供应商甚至包括硬件按钮),调暗笔记本电脑显示器也是节省电池电量的好方法。最后,从CPU/GPU密集型操作中消失(如果可能)将有助于节省电池电量。

EDIT

通常据说锂离子电池没有记忆效应。我在很多不同的地方读了很多次,并选择相信它并随机给我的笔记本电池充电。不知道是不是这个原因,但在两年后我最终得到了一个糟糕的电池(不会超过10/20分钟)。另一方面,对于我的智能手机,我几乎只在电池电量约为5%时再充电,两年后我几乎看不到电池状态的任何差异。我会说这是好运的电话,但后来我偶然发现 这篇文章 。这是一本Nature出版物,尽管我还没有读过,但它说锂离子电池确实具有记忆效应。因此请注意,备用电池不必要的充电电池是相关的。

10
Marco Ceppi

除了调暗显示器,关闭蓝牙等之外,我有时会使用CPU Frequency Scaling Monitor来限制处理器内核使用的功率。您可以通过右键单击面板,选择添加到面板,然后在列表中找到它将其添加到面板。

9
DLH

您可以使用名为powertop的终端应用程序找出使CPU“唤醒”的原因。只需通过执行Sudo apt-get install powertop安装,然后通过执行Sudo powertop运行

5
LassePoulsen

可能有点晚了,但我刚刚发现了这个。只需在quiet splash中搜索/boot/grub/grub.cfg并在其后面添加pcie_aspm=force即可。它将我的电池续航时间从45分钟提升到1.5小时! :d

被警告

在某些系统(包括我自己的系统)上,pcie_aspm=force参数从长远来看会杀死电池,直到它变得几乎没用(完全充电10分钟)。

3
RobinJ

Ubuntu在System - > Preferences - > Power Management下提供简单的电源管理。从那里,您可以配置在使用电池和交流电源运行时会发生什么,包括屏幕亮度和睡眠/休眠模式。调整这些设置可以延长电池寿命,而无需安装或配置任何额外的软件包。

Kubuntu在系统设置 - >高级 - >电源管理中有类似的选项。

3
ImaginaryRobots

Ubuntu内核团队已经写了一些关于如何节省电力的说明: https://wiki.ubuntu.com/Kernel/PowerManagement/PowerSavingTweaks

此外,还有关于如何识别可能吸引力的应用程序和服务的说明: https://wiki.ubuntu.com/Kernel/PowerManagement/IdentifyingIssues

3
Colin Ian King

要访问电源设置,请单击状态指示器中的电池图标,然后您可以更改电源首选项。

如果您的cpu支持动态扩展,还有其他工具,如gnome cpu-throttler applet。 power-top可以让您深入了解最耗电的应用程序/服务是什么......

我也听过谣言,虽然看不到我自己的证据,nvidia/ATI的开源图形驱动程序不支持省电模式,这会导致电池寿命缩短。在这种情况下,为您的系统使用专有的图形驱动程序可能是有意义的(虽然我通常不会建议),因为它们可能有更好的省电。

3
nathwill

关闭亮度并关闭无线,将屏幕保护程序保留为空白,并降低显示屏空闲时关闭的时间。

2
antman1380

如果你有配备nVidia GPU的Optimus技术笔记本电脑,你可以安装大黄蜂。它将在很大程度上延长您的电池寿命。要安装它,请转到 https://wiki.ubuntu.com/Bumblebee

它将电池寿命从2.00小时延长到4.30小时。

2
Durgesh Suthar

如果您使用ATI图形卡更改为FGLRX驱动程序。它使用这个驱动器运行得更冷,因此功耗更低。在启动板上有一个 bug

2
trampster

你可以做这样的事情来限制cpu速度

Sudo -i
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

小程序不断读取统计数据,不多但仍然使用电源;)我经常在夏天这样做,不是因为我远离插头,而是因为我的电脑没有过热。

1
LassePoulsen

你穿过五笔吗?我发现这使得Ubuntu运行速度变慢,滞后更多,并导致更快的电池耗尽。我通过尽可能保持屏幕最暗,使其昏暗以节省电力,经常关闭wifi并关闭后台程序来解决这个问题。

1
Acey

我有2个硬盘 - 一个存储/的SSD和一个用于存储的较大主轴。

我设置hdparm在10分钟不活动后关闭存储驱动器。在/etc/hdparm.conf中放置例如:

/dev/sdb {
    spindown_time = 60
}

这很好用,因为我主要是在存储驱动器上保存音乐和电影,因此当我处于硬核工作模式时,我根本无法访问它。

除了节省电力,这使得笔记本电脑明显更酷,如果我没有做任何太费劲的事情,通常风扇将完全关闭,给予完全无声跑步!

1
scottl

您还可以使用(例如从Gnome菜单栏中)CPU小部件,它根据您的CPU提供调度选项。

0
wishi

对于具有两个或更多图形卡的笔记本电脑,使用集成显卡可以节省大量电量。

对于NVIDIA显卡,转到PRIME配置文件并在nvidia-settings中切换到英特尔(省电模式)可将功耗降低一半,并延长电池寿命。

0
qwr

以下是我用来节省电池的一些简单提示:

  1. 安装TLP:

    Sudo add-apt-repository ppa:linrunner/tlp
    Sudo apt-get update
    Sudo apt-get install tlp tlp-rdw
    Sudo tlp start
    
  2. 启动时禁用蓝牙

    使用TLP

    Sudo nano /etc/default/tlp
    

    取消注释以下行:

    DEVICES_TO_DISABLE_ON_STARTUP=“bluetooth”
    

    使用Rc.local

    Sudo nano /etc/rc.local
    

    使用exit 0在行之前添加以下内容:

    rfkill block bluetooth
    
  3. 禁用键盘亮度

  4. 降低屏幕亮度

  5. 不使用时禁用网络(看电影......)

0
hg8