标签列表为什么Linux默认情况下与Windows相比电池续航时间较短?linux-kernelwindowsacpibattery28有没有什么与Linux操作系统本身相关的因素使其在默认情况下对电池电量管理不佳?我本以为像Lubuntu这样的轻量级发行版会比Windows具有明显的电池续航优势,但事实似乎并非如此。这是硬件供应商的问题吗?笔记本电脑是否只是为了与Windows操作系统更高效地工作而设计的?

例如,在我使用同一台笔记本电脑的经验中,相同的Linux发行版的电池续航时间总是比Windows短。我的旧笔记本电脑(Thinkpad X61)在运行Lubuntu时的电池续航时间几乎只有在使用Windows XP时的一半。在一款较新的型号上,我在Fedora 20和Windows 8.1之间也遇到了类似的性能差异。

- decvalts2个回答34现代计算机包含数百个可以独立开关、加速或减速的部件。其粒度比可见芯片还要小,甚至比核心还要小。节能的一大部分就是在最佳时间打开和关闭这些部件。每个部件在不使用时都应该关闭,但只有当它将保持未使用足够长的时间才值得关闭(当部件重新启动时,需要一些时间和一些功耗来重新启动并恢复其旧状态)。

因此,良好的电源管理需要编写良好的驱动程序。硬件制造商对于向编写驱动程序的人提供有关其硬件的详细信息非常谨慎。即使是根据非揭示协议编写闭源驱动程序的人也经常缺乏详细的文档 - 而那些为制造商不太关心的操作系统编写开源驱动程序的人则更加困难。

因此,在个人电脑上,Linux由于社会原因而处于劣势,而不是技术原因。

Linux被用于许多嵌入式设备和运行在电池上的高端设备中。内核对于电池寿命非常重要;大多数智能手机运行基于Linux内核的Android系统。

为了节省电池电量,请确保不运行“屏幕保护程序”(选择纯黑屏),并避免使用3D效果(会给GPU带来压力)。不要打开消耗CPU的动画和其他特效的网页(Chrome可以查看每个标签页的CPU消耗情况)。在未连接到电源时启用CPU频率调节,通过降低主CPU速度使计算机变慢,从而节省电力。运行Powertop以了解您使用计算机的方式导致电力消耗的情况。

- Gilles 'SO- stop being evil'回答链接8Linux操作系统本身有什么特点使其默认情况下对电池能量的管理不佳吗?

没有(请参考我下面的第一个评论)。注意,Linux被广泛应用于许多低功耗设备上,甚至无法运行Windows。电池不会神奇地耗尽,所以如果耗电速度异常,可能是某个程序持续占用资源的原因。安装一个CPU监视器并观察它。

另一个可能性是,如果你习惯离开打开着盖子的笔记本电脑,可能没有配置Linux进入睡眠状态,或者进入睡眠的时间太长。我不太在意这个(我只是合上盖子),所以无法告诉你如何解决这个问题(如果你认为这是问题,请提出更具体的问题)。相比之下,Windows似乎默认会很快进入睡眠状态。

- goldilocks22@devalts : 有人提醒我,一些GPU可能存在(或者仍然存在)与电源管理相关的驱动问题。这很可能是个问题——它一直在全功率运行GPU;此外,如果你有两张显卡,它会偏向于使用那张能耗较高的显卡,而不像Windows那样通过使用较小的显卡来节省能源。请将您的内核版本(uname -r)和显卡信息添加到您的问题中。 - goldilocks即使在相同的显示器开关设置下,Linux在2019年仍然比Windows在相同的工作中消耗更多的电力。 Linux操作系统本身并不很好地管理硬件,这是其固有特性。当然,这归咎于驱动程序。假设他的电力问题是因为他让显示器保持开启状态,这种观点是一种否认。 - RichieHH回答链接相关问题5 使用UEFI会延长电池续航时间吗?5 使用Linux相比Windows的优势是什么?6 如何在Fedora 15中提升电池续航时间?5 为什么基于Linux的笔记本电脑与基于Windows的笔记本相比Wi-Fi信号较弱?© 2023 根据CC BY-SA 4.0 许可证授权京ICP备19056307号-1