内核团队是否正在努力改善linux下的电池寿命?

我在一些论坛上看到内核团队正致力于提高Linux中的电池寿命和能源效率。 不幸的是,我们的社区在这方面确实落后于Windows和Mac。 我想了解为什么与其他平台存在这种差异的原因。

这纯粹是由于供应商的封闭硬件规格还是内核设计问题? 具有Unix内核的Apple设备具有惊人的电池使用时间,但它们也设计了自己的硬件。 我只想以较不技术的方式理解这些问题。

我知道Ubuntu最近的内核更新已经改善了大多数计算机的电池寿命,但我想知道是否还在继续开发,我在哪里可以阅读更多相关信息。

Precise 12.04 LTS版本付出了很多努力,以解决我们已经发现的许多主要功率吸收问题,例如Intel i915 rc6 GPU省电,PCIe ASPM,导致过多唤醒事件的进程以及减少磁盘I / O(例如,过于频繁地写入磁盘的守护进程)。

有一个维基页面致力于这项工作: https : //wiki.ubuntu.com/Kernel/PowerManagement

较新的Quantal 12.10版本将使用较新的3.5(甚至可能是3.6)内核,这意味着我们可以节省大量的上游电源管理,例如在最近的ACPI驱动程序中。

不幸的是,如果没有完全公开硬件的工作原理和配置,那么尝试使Ubuntu像封闭的专有硬件一样高效是很困难的。 例如,关闭某些设备可能需要对底层物理组件的特殊了解。

省电是一个非常重要的问题,有时固件(BIOS)中的错误可能导致次优配置,或者驱动程序可能基于二进制blob,我们很少或根本无法控制。

至于正在进行的工作,有一个项目页面可以针对行为不当的应用程序提交错误,这些应用程序可以让我们专注于解决吸电问题:

https://bugs.launchpad.net/ubuntu-power-consumption

我也有一些关于这项工作的博客文章:

http://smackerelofopinion.blogspot.co.uk/search/label/power

希望这可以帮助。