我有一台 Sonny S 系列笔记本电脑(Intel(R) Core(TM) i5-2430M CPU @ 2.40GHz),上面用 3.10-3-amd64 测试过 Debian。我喜欢 Debian Gnu Linux,除了电池寿命,其他都很棒。我在同一台笔记本电脑上安装了 win7,它的电池寿命至少比 Debian 长 2.5 倍。
我这台电脑有 2 块电池。在 Windows 下,这台笔记本电脑可以毫无问题地使用 4 个小时以上。但在 Debian 下,我无法获得 1.5 小时的电量
我安装了 powertop。我尝试启用推荐。我还使用更暗的屏幕。我安装了 laptop-mode。但电池寿命太差了,除非我愿意在笔记本上使用 win7,否则我避免将笔记本带到外面。
有哪些建议可以匹配 Win 电池性能?
谢谢
答案1
与 Windows 相比,Linux 几乎不可能获得相同的电池寿命性能。
主要且最重要的原因是驱动因素。
总而言之,Windows 有更多的开发人员因编写 Windows 驱动程序而获得报酬。另一方面,Linux 几乎不支持大多数硬件。大多数 Linux 开发人员都没有得到报酬。
OEM 驱动程序通常受某些许可证保护,源代码通常是专有的。由于设计或 GNU 许可证的原因,许多驱动程序无法在 Linux 上使用。因此,许多 Linux 驱动程序只是从 OEM Windows 驱动器进行逆向工程并移植到 Linux。这当然意味着硬件效率降低,导致电池性能不佳。
我的建议是寻找 Linux 的 OEM 驱动程序并安装它们。这些驱动程序很可能不在存储库中。您可能还必须自己构建它们。
例如,我有一台联想 Thinkpad W520。它有两块显卡,一块用于延长电池寿命,另一块用于提高性能。我不得不(直到最近)使用其中一种,因为 OEM 制造商只支持 Windows。在过去的 6 个月内,我能够获得 Linux 驱动程序,但结果却花了一年半的时间。