为什么与Windows相比,使用Ubuntu可使我的计算机的电池寿命缩短?


35

去年,我购买了预装Windows 7的Dell Inspiron 5315笔记本电脑。我通过双引导安装了Ubuntu 10.10。在升级到Ubuntu 11.10,我心烦找我现在得到小于电池续航一小时!Windows 7给了我2.5个小时的运行时间。

有什么可能的解释为什么我的电池在Ubuntu上快用完吗?谁能告诉我更好的电源选择?



@Qasim这不是重复的。这个问题是关于替换木星的,这是关于为什么 Ubuntu的电池寿命更短的问题。
赛斯2013年

该帖子如何重复?您显示的另一篇帖子是4月25日撰写的,而该帖子来自去年。
Rajesh Pantula

Answers:


13

PCI Express系统上的电源管理存在一个众所周知的内核问题

尝试编辑您的启动grub条目以将其包含pcie_aspm=force到内核​​参数中,然后查看这样做是否可以降低功耗。


3
这个答案真的正确吗?packages.ubuntu.com显示Ubuntu Linux 10.10(Maverick)具有Linux内核2.6.35.31.40,而据Phoronix网站称,该电源问题始于Linux内核2.6.38,首先在Ubuntu Linux 11.04(Natty)上发现。 )。参见packages.ubuntu.com/maverick/linuxphoronix.com/…–
Arnel A. Borja

1
@ ArnelA.Borja-OP提到他们注意到11.10中的问题,因此,除非已在11.04和11.10之间修复此问题,否则该问题正在发生。
Shauna

17

据说Windows 7的电池续航时间比Ubuntu更长,但是我没有在笔记本电脑上进行比较。也就是说,有很多方法可以增加它。以下是我发现最有效的方法:

  1. 安装软件包laptop-mode-tools。只要将笔记本电脑装在电池上,将硬盘旋转,为外围设备/设备打开省电模式,它就会将笔记本电脑切换为“笔记本电脑模式”。
  2. 使用任务管理器查找最密集的进程并禁用它们(也请选中PowerTOP)。同时禁用不需要的启动服务(apt-get install bum由图形窗口管理器启动的服务。
  3. 检查您的CPU频率是否已动态缩小(cat /proc/cpuinfo)。
  4. 降低屏幕亮度(显示器消耗最大功率)。
  5. 一些随机提示可能会有所帮助,例如,看到此答案

2
我看到的所有报告都说,Ubuntu LTS-es的电池寿命比Windows长。由于一些已知的原因,Ubuntu的最新版本进行了功率回归,并且可能还有其他原因。在我的笔记本电脑上,Precise(将在4月发布的开发版本)似乎已从根本上改进了此功能。也许巧合的是,这也恰好是LTS。
Jo-Erlend Schinstad

1
观察下面的问题鼠标切割出来的时候电池如安装工具时laptop-mode-tools
耶书仑

8

对于13.04

关于电池寿命有很多神话。从本质上讲,从长远来看,杀死电池的是热量。短期内杀死他们的是不必要的服务和流程。Windows非常擅长限制电源使用,因为与硬件供应商的许多合作都致力于优化硬件电源限制。

您想尝试确保使用电池工作时计算机的热量尽可能少。在Ubuntu 13.04上,您可以使用TLP。它具有以下功能(非详尽列表):

  • 内核笔记本电脑模式和脏缓冲区超时;
  • 处理器频率缩放,包括“涡轮增压” /“涡轮核心”;
  • 具有功耗意识的进程调度程序,用于多核/超线程;
  • 硬盘高级电源管理级别和降速超时(每个磁盘);
  • SATA主动链路电源管理(ALPM);
  • PCI Express主动状态电源管理(PCIe ASPM)– Linux 2.6.35及更高版本;
  • PCI(e)总线设备的运行时电源管理– Linux 2.6.35及更高版本;
  • Radeon KMS电源管理– Linux 2.6.35及更高版本,而不是fglrx;
  • Wifi省电模式–取决于内核/驱动程序;
  • 关闭驱动器托架中的光盘驱动器(通过电池)。

有一个完整的答案在这里很详细的如何使用和配置它解释。此处的答案还可以帮助您确保每次使用电池启动时都可以应用您的(可能是经过调整的)设置。

至于Windows和ubuntu之间的区别,您应该问自己几个问题:

  • 您是否安装了电源管理工具?像TLP一样?还配置好吗?[旁注:电源管理工具还可以确保您在需要时使用所有马​​力。我注意到了很大的差异。]
  • 您是否在Windows和Ubuntu上运行相同的功能?您运行的所有内容是否都是必需的(您是否曾经为尝试过的joomla或wordpress教程运行apache服务器)?有时,人们在Ubuntu中拥有完整的开发堆栈,而在Windows中只有一些办公应用程序。
  • 尺寸是否相同?您是否检查过Windows和Ubuntu是否确实给了您承诺的时间?
  • 您使用多少个处理器?还在启动时?
  • 您是否在使用GPU?这可以带来巨大的改变!如果您拥有采用Optimus技术的Nvidia卡(本质上说,这是一个省电选项,Windows机器将立即提供支持),则应使用bumblebee。顺便说一下,它的开发人员是很棒的人,可以在IRC上为您提供现场帮助。
  • 您是否使用相同的屏幕亮度设置?

与Windows相比,Ubuntu的优势在于您还可以选择其他桌面管理器(Unity占用大量CPU)。更好的配置(甚至具有统一性)可以使您的电池寿命加倍。里程可能(并且将)有所不同。


7

您可能需要升级到Precise(4月发布时将变为12.04LTS的开发版本),这似乎可以延长计算机的电池寿命。您还可以安装10.04LTS并在12.04LTS可用时进行升级。10.04LTS的电池寿命要长得多。


4
不确定是否升级到当前的Alpha版本发行版是您可以在不了解用户知识水平的情况下为用户提供的最佳建议。这是相当危险的,应该避免(恕我直言)。
布鲁诺·佩雷拉

1
我通常不会这样做,但是Precise改变了一切。如果我理解正确的话,它应该在整个周期中一直可用。除了给升级管理器带来一点麻烦之外,到目前为止,我还没有遇到任何问题。但是你是对的。我确实建议安装10.04并在12.04发布时进行升级。
2012年

尽管如此,阿尔法释放。
Uri Herrera 2012年

可以,但是不喜欢早期的alpha版本。但是我再次推荐10.04,除了alpha之外,别无其他。我要提出的观点是,这实际上并不是一般意义上的Ubuntu,而是一种特殊的临时情况。
2012年

听起来不错,+ 1。
布鲁诺·佩雷拉

5

如果要充分利用电池寿命,则应该进行轻巧的设置。众所周知,内核3.2改善了早期内核中发生的某些回归。

这些是我使用的内核选项:

pcie_aspm=force i915.i915_enable_rc6=1 acpi_osi=Linux acpi_backlight=vendoracpi_osi=Linux可能与您的Dell系统无关。

i915_enable_rc6 为CPU启用空闲时睡眠。

pcie_aspm 已经解释过了。

现在到低功耗设置。您可以采取lxde或razor qt桌面环境,或者像我一样做。从xfce中取出一些轻量级的wm和组件。

关闭wifi上网后,笔记本电脑的电池续航时间长达7个小时。

现在进入笔记本电脑模式。请确保您已cpufreq安装,然后在/etc/laptop-mode/conf.d/cpufreq.conf确保电池调速器节电BATT_CPU_GOVERNOR=powersave

cpufreq-info 告诉您您现在是哪个州长。

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.