为什么默认情况下,Linux与Windows相比电池寿命较差?


25

Linux操作系统固有的某些功能使它们在默认情况下不适合作为电池电量管理器吗?我本来以为像Lubuntu这样的轻型发行版比Windows拥有明显的电池寿命优势,但事实并非如此。这是硬件供应商的问题吗?笔记本电脑的设计是否旨在与Windows操作系统一起更高效地工作?

例如,根据我在同一台笔记本电脑上的经验,与Windows相比,给定的linux发行版似乎总是电池寿命较差。我的旧笔记本电脑(Thinkpad X61)在启动进入Lubuntu时的使用寿命是使用Windows XP时的一半。在较新的型号上,使用Fedora 20与Windows 8.1时,我得到的性能类似。

Answers:


32

现代计算机包含成百上千的部件,可以分别打开或关闭或以更快或更低的速度计时。粒度小于可见芯片,甚至小于核心。节电的很大一部分在于在最佳时间打开和关闭部件。每个零件在不使用时都应关闭,但只有在足够长的时间内不用时才值得使用(当零件重新启动时,它需要一些时间,因此需要一些电源来重新启动并恢复其旧状态)。 。

因此,良好的电源管理需要编写良好的驱动程序。硬件制造商非常谨慎地向编写驱动程序的人员提供有关硬件的详细信息。即使是根据保密协议编写封闭源代码驱动程序的人,也常常缺少详细的文档-而为制造商不太在意的操作系统编写开放源代码驱动程序的人,情况会更糟。

因此,在PC上,Linux处于劣势,不是出于技术原因,而是出于社会原因。

Linux用于许多嵌入式设备和使用电池供电的高端设备。内核对于电池寿命至关重要。大多数智能手机都运行基于Linux内核的Android。

为了节省电池,请确保不要运行“屏幕保护程序”(进入纯黑屏幕),并远离3D效果(这会给GPU造成压力)。请勿在网页上保留CPU密集型动画和其他效果(Chrome可以很好地查看每个选项卡的CPU使用情况)。未连接主电源时启用CPU频率缩放;它通过降低主CPU的速度来降低计算机的速度,从而节省了电源。运行Powertop,查看使用计算机后电源的运行方向


7

Linux操作系统固有的某些功能使它们在默认情况下不适合作为电池电量管理器吗?

[但请在下面看到我的第一条评论]。请注意,它被广泛用于甚至无法运行Windows的低功耗设备上。电池无法神奇地耗尽电量,因此,如果电池发生异常的速率,则可能是您拥有的东西会永久消耗资源。安装CPU监视器并观看。

另一种可能性是,如果您习惯于在盖着盖子的情况下离开笔记本电脑,则可能没有将Linux配置为进入睡眠状态,或者没有在足够短的时间内进入睡眠状态。我对此并不在意(我只是放下盖子),所以我无法告诉您如何解决此问题(如果您认为这是个问题,请问一个更具体的问题)。默认情况下,Windows(OTOH)似乎会很快进入睡眠状态。


1
@devalts:有人引起我注意,某些GPU的电源管理存在(也许仍然是?)驱动程序问题。情况很容易-它一直在全力使用GPU;同样,如果您有两块图形卡,则它倾向于花哨的电池耗尽一块图形卡,并且不像Window那样使用较小的一块来节省能源。将您的内核版本(uname -r)和图形卡添加到您的问题中。
goldilocks 2014年
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.