Há trabalho em andamento na equipe do kernel para melhorar a vida útil da bateria no linux?

15

Eu li em alguns fóruns que a equipe do kernel está trabalhando para melhorar a vida útil da bateria e a eficiência no uso de energia no Linux. Infelizmente nossa comunidade realmente fica atrás do Windows e do Mac nesse aspecto. Eu gostaria de ler sobre as razões pelas quais essa diferença existe com outras plataformas.

É puramente devido a especificações de hardware fechadas de fornecedores ou tem que ser com problemas de design do kernel? Dispositivos da Apple com núcleos Unix têm tempos incríveis de bateria, mas também projetam seu próprio hardware. Eu só quero entender esses problemas de uma maneira menos técnica.

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

    
por leousa 16.06.2012 / 22:50

1 resposta

16

Muito esforço foi colocado na versão Precise 12.04 LTS para resolver muitos dos principais problemas de consumo de energia que identificamos, como a economia de energia da GPU Intel i915 rc6, PCIe ASPM, processos que causaram muitos eventos de ativação. e também para reduzir a E / S do disco (por exemplo, daemons gravando no disco com muita freqüência).

Existe uma página Wiki dedicada a este trabalho: link

A versão mais recente do Quantal 12.10 estará usando o novo kernel 3.5 (ou até mesmo 3.6), o que significa que conseguimos muita economia de gerenciamento de energia upstream, por exemplo, no recente driver ACPI.

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, desativar alguns dispositivos pode exigir conhecimento especial dos componentes físicos subjacentes.

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

Quanto ao trabalho em curso, há uma página do projeto onde os bugs podem ser arquivados contra aplicativos mal comportados que nos permitem concentrar-nos na correção de problemas de poder de sucção:

link

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

link

Espero que isso ajude.

    
por Colin Ian King 12.07.2012 / 17:56