Existe trabalho em andamento na equipe do kernel para melhorar a vida útil da bateria no Linux?

15

Li em alguns fóruns que a equipe do kernel está trabalhando para melhorar a vida útil da bateria e a eficiência energética no Linux. Infelizmente, nossa comunidade fica muito atrás do Windows e do Mac a esse respeito. Eu gostaria de ler sobre as razões pelas quais essa diferença existe com outras plataformas.

É apenas devido a especificações de hardware fechadas de fornecedores ou deve estar relacionado a problemas de design do kernel? Os dispositivos Apple com núcleos Unix têm tempos de bateria incríveis, mas eles também projetam seu próprio hardware. Eu só quero entender essas questões de uma maneira menos técnica.

Eu sei que as atualizações recentes do kernel no Ubuntu melhoraram a vida da bateria na maioria dos computadores, mas eu queria saber se ainda há desenvolvimento em andamento e onde posso ler mais sobre isso.

leousa
fonte

Respostas:

16

Foi feito um grande esforço na versão Precise 12.04 LTS para resolver muitos dos principais problemas de sucção de energia que identificamos, como a economia de energia da Intel i915 rc6 GPU, PCIe ASPM, processos que causaram muitos eventos de ativação e também reduza a E / S do disco (por exemplo, daemons gravando no disco com muita frequência).

Há uma página Wiki dedicada a este trabalho: https://wiki.ubuntu.com/Kernel/PowerManagement

A versão mais recente do Quantal 12.10 usará o kernel 3.5 (ou possivelmente 3.6) mais novo, o que significa que obtemos muitas economias de gerenciamento de energia upstream, por exemplo, no driver ACPI recente.

Infelizmente, tentar tornar o Ubuntu tão eficiente quanto o hardware proprietário fechado é difícil sem a divulgação completa de como o hardware funciona e está configurado. Por exemplo, desligar alguns dispositivos pode exigir conhecimento especial dos componentes físicos subjacentes.

A economia de energia é um problema não trivial e, às vezes, os erros no firmware (BIOS) podem levar a configurações abaixo do ideal, ou talvez os drivers sejam baseados em blobs binários sobre os quais temos pouco ou nenhum controle.

Quanto ao trabalho em andamento, há uma página do projeto em que os bugs podem ser arquivados contra aplicativos que se comportam mal e que nos permitem focar na correção de problemas de sucção de energia:

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

Eu também tenho alguns artigos de blog sobre este trabalho:

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

Espero que isto ajude.

Colin Ian King
fonte
Muito útil mesmo. Exatamente o que eu estava procurando. Graças um milhão.
leousa 12/07