[resolvido] Qual o kernel que mais economiza energia?
eliseu
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?
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?
Entre ou Registre-se para fazer um comentário.
Comentários
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
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 :-( ).
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.
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
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.
[url=http://www.phoronix.com/scan.php?page=news_item&px=MTY5NDc]http://www.phoronix.com/scan.php?page=news_item&px=MTY5NDc[/url]
Sugiro testá-las separadamente e verificar qual delas melhor satisfaz suas necessidades.
[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]
Inclusive, postando também o ganho de autonomia obtido ao final do processo.
Abração.