Y a-t-il des travaux en cours dans l'équipe du noyau pour améliorer la durée de vie de la batterie sous Linux?

15

J'ai lu dans certains forums que l'équipe du noyau travaille à améliorer la durée de vie de la batterie et l'efficacité énergétique sous Linux. Malheureusement, notre communauté est vraiment en retard sur Windows et Mac à cet égard. Je voudrais lire les raisons pour lesquelles cette différence existe avec d'autres plates-formes.

Est-ce uniquement dû aux spécifications matérielles fermées des fournisseurs ou doit-il être lié à des problèmes de conception du noyau? Les appareils Apple dotés de cœurs Unix ont des temps de batterie incroyables, mais ils conçoivent également leur propre matériel. Je veux juste comprendre ces problèmes d'une manière moins technique.

Je sais que les récentes mises à jour du noyau dans Ubuntu ont amélioré la durée de vie de la batterie dans la plupart des ordinateurs, mais je me demandais s'il y avait encore du développement en cours et où puis-je en savoir plus à ce sujet.

leousa
la source

Réponses:

16

Beaucoup d'efforts ont été consacrés à la version Precise 12.04 LTS pour résoudre un grand nombre des principaux problèmes de consommation d'énergie que nous avions identifiés, tels que l'économie d'énergie du processeur graphique Intel i915 rc6, PCIe ASPM, les processus qui ont causé trop d'événements de réveil et aussi pour réduire les E / S disque (par exemple, les démons écrivant trop souvent sur le disque).

Il existe une page Wiki consacrée à ce travail: https://wiki.ubuntu.com/Kernel/PowerManagement

La nouvelle version Quantal 12.10 utilisera le nouveau noyau 3.5 (ou peut-être même 3.6) signifiera que nous réalisons de nombreuses économies de gestion d'énergie en amont, par exemple dans le pilote ACPI récent.

Malheureusement, il est difficile d'essayer de rendre Ubuntu aussi efficace que le matériel propriétaire fermé sans une divulgation complète de la façon dont le matériel fonctionne et est configuré. Par exemple, la mise hors tension de certains appareils peut nécessiter une connaissance particulière des composants physiques sous-jacents.

L'économie d'énergie est un problème non trivial, et parfois des bogues dans le micrologiciel (BIOS) peuvent conduire à des configurations sous-optimales, ou peut-être que les pilotes sont basés sur des blobs binaires sur lesquels nous avons peu ou pas de contrôle.

En ce qui concerne le travail en cours, il y a une page de projet où des bogues peuvent être déposés contre des applications qui se comportent mal qui nous permettent de nous concentrer sur la résolution des problèmes de succion de puissance:

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

J'ai également quelques articles de blog sur ce travail:

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

J'espère que cela t'aides.

Colin Ian King
la source
Très utile en effet. Exactement ce que je cherchais. Mille mercis.
leousa