Por que o Linux tem bateria fraca por padrão comparado ao Windows?

22

Existe algo inerente aos sistemas operacionais Linux que os torna gerentes ruins de energia da bateria por padrão? Eu teria pensado que uma distro de luz como Lubuntu teria uma vantagem clara sobre a vida da bateria sobre o Windows, mas isso não parece ser o caso. É um problema de fornecedor de hardware - os laptops foram projetados para trabalhar com mais eficiência de energia com sistemas operacionais Windows?

Por exemplo, na minha experiência no mesmo laptop, uma dada distribuição linux sempre parece ter pouca vida útil em comparação com o Windows. Meu laptop antigo (um Thinkpad X61) durou quase a metade do tempo quando inicializado no Lubuntu do que quando estava usando o Windows XP. Em um modelo mais recente, obtenho um desempenho ruim semelhante usando o Fedora 20 versus o Windows 8.1.

    
por decvalts 13.03.2014 / 23:36

2 respostas

29

Um computador moderno contém centenas de peças que podem ser ligadas e desligadas ou com um clock mais rápido ou mais lento de forma independente. A granularidade é menor que os chips visíveis, menor até que os núcleos. Uma grande parte da economia de energia consiste em ligar e desligar as peças no melhor momento. Cada parte deve ser desativada quando não estiver em uso, mas somente se não for usada por um longo tempo para valer a pena (quando a peça for reiniciada, ela precisará de algum tempo e, portanto, algum poder para reinicializar e restaurar seu estado antigo) .

Assim, um bom gerenciamento de energia requer drivers bem escritos. Os fabricantes de hardware são muito cautelosos em fornecer detalhes sobre seu hardware para pessoas que escrevem drivers. Mesmo as pessoas que escrevem drivers de código fechado sob um acordo de não divulgação muitas vezes não têm documentação detalhada - e as pessoas que estão escrevendo drivers de código aberto para um sistema operacional que o fabricante não se importa muito têm. >

Assim, nos PCs, o Linux começa em desvantagem, não por razões técnicas, mas por razões sociais.

O Linux é usado em muitos dispositivos incorporados e dispositivos de ponta que funcionam com baterias. O kernel é muito importante para a vida da bateria; a maioria dos smartphones roda o Android, que é baseado em um kernel Linux.

Para economizar bateria, certifique-se de não executar um “protetor de tela” (vá para uma tela preta comum) e fique longe de efeitos 3D (que enfatizam a GPU). Não mantenha páginas da web com animações intensivas de CPU e outros efeitos (o Chrome tem uma boa visão do consumo de CPU por aba). Ative a escala de frequência da CPU enquanto não estiver conectado à rede; Isso torna o seu computador mais lento, diminuindo a CPU principal, o que economiza energia. Execute Powertop para ver aonde seu poder está indo, da mesma forma que você usa seu computador.

    
por 14.03.2014 / 01:40
7

Is there something inherent to Linux operating systems that makes them poor managers of battery power by default?

Não [mas veja meu primeiro comentário abaixo] . Note que é usado em uma ampla gama de dispositivos de baixa potência, onde nem é possível rodar o Windows. A bateria não pode ser drenada magicamente, portanto, se estiver acontecendo a uma taxa incomum, pode ser que você tenha algo que consuma recursos perpetuamente. Instale um monitor da CPU e assista-o.

A outra possibilidade é que, se você está acostumado a sair do laptop com a tampa para cima, você pode não ter o linux configurado para ir dormir ou ir dormir em um período de tempo curto o suficiente. Eu não me incomodo com isso (eu apenas coloco a tampa para baixo), então eu não posso te dizer como consertar isso (fazer uma pergunta mais específica se você acha que este é o problema). O Windows, OTOH, parece ir dormir rapidamente por padrão.

    
por 14.03.2014 / 00:05