[resolvido] Qual o kernel que mais economiza energia?

eliseueliseu Eliseu
Já faz tempo que venho pensando em abandonar definitivamente os PCs de mesa e a Internet cabeada, usando somente laptops e wifi. Estou numa busca incessante pela completa mobilidade (inclusive tenho planos de assinar um 4G a partir do ano que vem - aí fico totalmente "liberado", digamos assim).
Mas para essa meta realmente ser cumprida em todos os aspectos, preciso achar um kernel Linux que conserve por mais tempo a energia da bateria do laptop (apesar de que talvez isso não tenha exatamente a ver com o kernel, mas com outras coisas). Em média consigo fazer a bateria durar 2 horas com Ubuntu, 3 horas com Linux Mint Cinnamon, 4 horas com Linux Mint MATE e cerca de 4h15min com Lubuntu ou Debian Wheezy LXDE, tudo nas versões 64-bit; sendo que, ao meu ver, o ideal para essa meta de 100% de mobilidade seria cerca de 8 a 10 horas, aproximadamente.
Estou próximo de comprar um novo laptop com uma configuração bastante superior à do atual. Parece-me que quanto mais poderosa é uma máquina, mais energia ela consome, mas também sei que existem formas de otimizar o consumo de energia. É o caso do meu laptop atual: com kernel na versão 3.2.x ele esquenta muito e a bateria não chega a uma hora de duração, mas se eu instalar do 3.8.x em diante, esse aquecimento excessivo não acontece e a bateria dura mais. Mas ainda assim, acho que dura pouco.
Será que existe um kernel "ideal para laptops", que reduza ao mínimo possível o uso de recursos desnecessários, assim aumentando a duração da bateria? Ou isso nada tem a ver com o kernel e pode ser ajustado de outra forma?

Comentários

  • editado maio 2014
    Olá boa tarde a todos. Caro Eliseu, há relação entre kernel e economia de energia. Essa preocupação com a economia de energia também tem relação direta com o desenvolvimento de dispositivos móveis (notebook/laptop, netbook, ...).

    Parece que em termos do kernel, melhorias ([i]tickless[/i]) foram introduzidas já a partir da versão 2.6.21, ou 2.6.23 em 64 bits.

    Entretanto, outros fatores (além do kernel) podem influenciar o desempenho em termos de energia (drivers, daemons, aplicativos, ...)

    Algumas providências podem ser tomadas para melhorar o desempenho (powerTop, ...).

    Fontes:

    http://www.linuxnewmedia.com.br/images/uploads/pdf_aberto/LM39_charly.pdf

    http://www.hardware.com.br/livros/linux/power-top-outras-dicas.html

    Tenho certeza que amigos mais experientes e com mais conhecimentos dar-lhe-ão suporte mais efetivo nesse assunto.

    Abração,
    Tovarishch
  • editado maio 2014
    Essa diferença de autonomia de bateria entre as diferentes versões de ambientes está muito alta. Você está com os mesmos aplicativos abertos em segundo plano (daemons) em todos eles? Já li vários reviews sobre o tema (ganho de autonomia com diferentes versões do Kernel) e em quase todos as diferenças são muito pequenas. Com diferentes ambientes é um pouco maior, mas em geral não chegam a toda essa diferença que você relatou por aí.

    Uma dica que pode ajudar bastante é limitar o clock máximo da CPU (underclock), o que pode ser feito sem problemas especialmente em máquinas mais potentes (Intel Core i5, i7 ou AMD A8 e A10), pois neste a perda de desempenho é muito pequena. Aqui no Fórum há bastante material sobre o tema. Melhor ainda seria undervolting (ou a perfeição que seria a união dos dois, Undervolting e Underclocking), porém implementar Undervolting no Linux ainda é uma tarefa bastante complexa.

    Ambientes mais leves (Xfce e Lxde) também ajudam um pouco. Além disso, desative o máximo de daemons (aplicativos em segundo plano) na inicialização do sistema.

    Diminuir o brilho da tela também é importante.

    Com essas dicas acima (e mais a utilização de versões mais atualizadas do Kernel) dá pra se conseguir um ganho de autonomia bastante razoável. Agora, atingir as 10 horas é bem complicado, talvez com um bom notebook com uma grande bateria de 12 células você consiga (o problema é o preço de um desses :-( ).
  • editado maio 2014
    Como eu disse [url=http://www.linuxmint.com.br/forum/p-33775/re-como-instalar-o-linux-mint-num-macbook-pro.html]aqui[/url] com um laptop MacBook Pro 11" o usuário conseguiu várias horas de autonomia.

    Com um Macbook Pro 13" certamente deve-se conseguir 10 horas (ou próximo disso), a depender da configuração do sistema e do tipo de utilização da máquina.

    Já vi algumas outras opções mais em conta e que provavelmente também resultem em bom resultado no pinguim, como laptops Dell com hardware Intel e bateria de 9 células (já de fábrica). Com um pouco de pesquisa você deve encontrar outras opções semelhantes vendidas por marcas concorrentes.
  • editado maio 2014
    [quote]
    Eliseu wrote:
    Já faz tempo que venho pensando em abandonar definitivamente os PCs de mesa e a Internet cabeada, usando somente laptops e wifi. Estou numa busca incessante pela completa mobilidade (inclusive tenho planos de assinar um 4G a partir do ano que vem - aí fico totalmente "liberado", digamos assim).
    Mas para essa meta realmente ser cumprida em todos os aspectos, preciso achar um kernel Linux que conserve por mais tempo a energia da bateria do laptop (apesar de que talvez isso não tenha exatamente a ver com o kernel, mas com outras coisas). Em média consigo fazer a bateria durar 2 horas com Ubuntu, 3 horas com Linux Mint Cinnamon, 4 horas com Linux Mint MATE e cerca de 4h15min com Lubuntu ou Debian Wheezy LXDE, tudo nas versões 64-bit; sendo que, ao meu ver, o ideal para essa meta de 100% de mobilidade seria cerca de 8 a 10 horas, aproximadamente.
    Estou próximo de comprar um novo laptop com uma configuração bastante superior à do atual. Parece-me que quanto mais poderosa é uma máquina, mais energia ela consome, mas também sei que existem formas de otimizar o consumo de energia. É o caso do meu laptop atual: com kernel na versão 3.2.x ele esquenta muito e a bateria não chega a uma hora de duração, mas se eu instalar do 3.8.x em diante, esse aquecimento excessivo não acontece e a bateria dura mais. Mas ainda assim, acho que dura pouco.
    Será que existe um kernel "ideal para laptops", que reduza ao mínimo possível o uso de recursos desnecessários, assim aumentando a duração da bateria? Ou isso nada tem a ver com o kernel e pode ser ajustado de outra forma?[/quote]

    Creio que o seu "ideal" não esteja tão distante assim, a matéria abaixo já uma luz no fim do túnel!
    [url=http://www.adnews.com.br/tecnologia/empresa-cria-notebook-que-recarrega-bateria-a-partir-de-energia-solar]Notebook com bateria solar[/url]

    Até mais!

    Edson
  • eliseueliseu Eliseu
    editado maio 2014
    Sempre usei o TLP aqui e ele só me ajudou a diminuir a temperatura da máquina, não a economizar bateria.
    Notei algo mais também: rodando o sistema diretamente do LiveCD, a bateria chega a durar 5 horas. Sei disso porque hoje levei o laptop para ligar numa TV LED e fazer um slideshow de fotos no aniversário de 15 anos de uma sobrinha e, para tal, rodei o LiveCD - e foi exatamente o tempo que a bateria aguentou antes de eu ligar a máquina no carregador. Por que a bateria dura tanto a menos com o sistema instalado?
    Tudo me leva a crer que a bateria do meu laptop está "viciada". E infelizmente não existe um modelo superior que se encaixe nessa máquina.
  • editado maio 2014
    Novidade interessante a esse respeito (economia de energia) liberada a pouco pela Intel.
    [url=http://www.phoronix.com/scan.php?page=news_item&px=MTY5NDc]http://www.phoronix.com/scan.php?page=news_item&px=MTY5NDc[/url]
  • editado maio 2014
    Não indico utilizar duas ferramentas desse tipo simultaneamente. Já fiz o teste aqui e o resultado não foi nada bom.

    Sugiro testá-las separadamente e verificar qual delas melhor satisfaz suas necessidades.
  • editado maio 2014
    Seguem mais algumas dicas sobre economia de energia (em inglês):
    [url=http://www.phoronix.com/scan.php?page=news_item&px=MTY5Njg]link1[/url]
    [url=http://www.thinkwiki.org/wiki/How_to_reduce_power_consumption]link2[/url]
    [url=https://wiki.archlinux.org/index.php/Power_saving]link3[/url]
    [url=https://help.ubuntu.com/community/AsusZenbookPrime#Power_Saving_Optimizations]link4[/url]
  • editado maio 2014
    Seria uma boa indicar o procedimento por aqui de uma forma didática para os novatos, assim os demais colegas de Fórum saberiam como fazê-lo.

    Inclusive, postando também o ganho de autonomia obtido ao final do processo.

    Abração.
Entre ou Registre-se para fazer um comentário.