web-dev-qa-db-fra.com

L’équipe du noyau at-elle entrepris des travaux pour améliorer la durée de vie de la batterie sous Linux?

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

Est-ce purement dû aux spécifications matérielles fermées des fournisseurs ou est-ce dû à des problèmes de conception du noyau? Apple Les périphériques dotés d'un noyau Unix ont une autonomie de batterie incroyable, mais ils conçoivent également leur propre matériel. Je veux juste comprendre ces problèmes de manière moins technique.

Je sais que les mises à jour récentes 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ù en savoir plus à ce sujet.

15
leousa

La version Precise 12.04 LTS a fait l’objet de nombreux efforts pour résoudre un grand nombre des principaux problèmes liés à la consommation d'énergie identifiés, tels que l'économie d'énergie par le processeur Intel i915 rc6, PCIe ASPM, les processus qui ont provoqué trop d'événements de réveil et également réduisez les E/S du disque (par exemple, les démons écrivant trop souvent sur le disque).

Une page Wiki est consacrée à ce travail: https://wiki.ubuntu.com/Kernel/PowerManagement

La nouvelle version de Quantal 12.10 utilisera le plus récent noyau 3.5 (ou même éventuellement 3.6), ce qui signifie que nous réalisons de nombreuses économies en matière de gestion de l’énergie en amont, par exemple dans le pilote ACPI récent.

Malheureusement, il est difficile d'essayer de rendre Ubuntu aussi efficace qu'un matériel propriétaire fermé, sans une divulgation complète de son fonctionnement et de sa configuration. Par exemple, la mise hors tension de certains périphériques peut nécessiter une connaissance particulière des composants physiques sous-jacents.

L'économie d'énergie est un problème non trivial, et des bogues dans le micrologiciel (BIOS) peuvent parfois conduire à des configurations non optimales, ou bien les pilotes sont basés sur des blobs binaires sur lesquels nous n'avons aucun contrôle, voire aucun.

En ce qui concerne les travaux en cours, il existe une page de projet où les bogues peuvent être archivés contre les applications erronées nous permettant de nous concentrer sur la résolution des problèmes de consommation d'énergie:

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

J'ai aussi quelques articles de blog sur ce travail:

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

J'espère que cela t'aides.

16
Colin Ian King