Por que meu computador fica com menos bateria com o Ubuntu em comparação com o Windows?

35

No ano passado, comprei um laptop Dell Inspiron 5315 com o Windows 7 pré-instalado. Eu instalei o Ubuntu 10.10 ao lado dele com inicialização dupla. Ao atualizar para o Ubuntu 11.10, fiquei chateado ao descobrir que agora tenho menos de uma hora de duração da bateria! O Windows 7 oferece 2,5 horas de tempo de execução.

Existe alguma explicação possível por que minha bateria está acabando mais rápido com o Ubuntu? Alguém pode me dizer melhores opções de energia?

Rajesh Pantula
fonte
possível duplicado askubuntu.com/questions/285434/…
Qasim
@ Qasim Esta não é uma cópia. Essa pergunta é sobre uma substituição de Júpiter, essa é sobre por que o Ubuntu tem menos bateria.
Seth
Como essa postagem pode ser duplicada, a outra postagem que você mostrou foi criada em 25 de abril, enquanto a postagem é do ano anterior.
Rajesh Pantula

Respostas:

13

Há um problema razoavelmente bem conhecido do kernel com o gerenciamento de energia nos sistemas PCI Express.

Tente editar sua entrada do grub de inicialização para incluir pcie_aspm=forceos parâmetros do kernel e ver se isso melhora seu consumo de energia.

Adrian
fonte
3
Esta resposta está realmente correta? packages.ubuntu.com mostra que o Ubuntu Linux 10.10 (Maverick) tem o kernel Linux 2.6.35.31.40, enquanto, de acordo com o site da Phoronix, esse problema de energia começou no kernel Linux 2.6.38 e foi encontrado pela primeira vez no Ubuntu Linux 11.04 (Natty ) Veja packages.ubuntu.com/maverick/linux e phoronix.com/…
Arnel A. Borja
1
@ ArnelA.Borja - O OP mencionou que notou o problema na 11.10, portanto, a menos que tenha sido corrigido entre 11.04 e 11.10, faz sentido que o problema esteja ocorrendo agora.
Shauna
17

Alega-se que o Windows 7 oferece uma vida útil da bateria melhor que o Ubuntu, embora eu não o tenha comparado nos meus laptops. Dito isto, existem muitas abordagens para aumentá-lo. Aqui estão aqueles que eu achei mais eficazes:

  1. Instale o pacote laptop-mode-tools . Ele muda o laptop para um "modo laptop" sempre que estiver na bateria, discos rígidos são girados, o modo de economia de energia é ativado para periféricos / dispositivos etc.
  2. Use o gerenciador de tarefas para encontrar os processos mais intensivos e desativá-los (verifique também o PowerTOP ). Desative também os serviços de inicialização que você não precisa ( apt-get install bum) e os serviços iniciados pelo seu gerenciador de janelas gráfico.
  3. Verifique se a frequência da sua CPU está reduzida dinamicamente ( cat /proc/cpuinfo).
  4. Reduza o brilho da tela (a tela consome mais energia).
  5. Algumas dicas aleatórias podem ajudar, ou seja, veja esta resposta .
Comunidade
fonte
2
Todos os relatórios que eu vi dizem que o Ubuntu LTS-es proporcionou uma vida útil da bateria melhor que o Windows. Versões recentes do Ubuntu tiveram regressões de potência, por vários motivos conhecidos, e pode haver outros. No meu laptop, isso parece ser radicalmente aprimorado no Precise (a versão de desenvolvimento que será lançada em abril). Provavelmente, coincidentemente, isso também é um LTS.
Jo-Erlend Schinstad
1
Cuidado com questões como o rato de corte para fora quando na bateria ao instalar ferramentas comolaptop-mode-tools
Jesurum
8

Para 13.04

Existem muitos mitos sobre a duração da bateria. Essencialmente, o que mata as baterias a longo prazo é o calor . O que os mata no curto prazo são serviços e processos desnecessários . O Windows é bastante bom em limitar o uso de energia, porque muita colaboração com os fornecedores de hardware foi usada para otimizar as limitações de energia do hardware.

Você quer tentar garantir que o computador aqueça o menos possível ao trabalhar com bateria. No Ubuntu 13.04, você pode usar o TLP . Possui as seguintes funções (lista não exaustiva):

  • Modo laptop Kernel e tempos limite de buffer sujo;
  • Escalonamento de frequência do processador, incluindo "turbo boost" / "turbo core";
  • Planejador de processo com reconhecimento de energia para multi-core / hyper-threading;
  • Nível avançado de gerenciamento de energia do disco rígido e tempo limite de desativação (por disco);
  • Gerenciamento de energia de link agressivo SATA (ALPM);
  • Gerenciamento de energia em estado ativo do PCI Express (PCIe ASPM) - Linux 2.6.35 e superior;
  • Gerenciamento de energia em tempo de execução para dispositivos de barramento PCI (e) - Linux 2.6.35 e superior;
  • Gerenciamento de energia Radeon KMS - Linux 2.6.35 e superior, não fglrx;
  • Modo de economia de energia Wifi - dependendo do kernel / driver;
  • Desligue a unidade óptica no compartimento da unidade (com bateria).

Há uma resposta completa aqui explicando detalhadamente como usá-lo e configurá-lo. A resposta aqui também pode ajudá-lo a garantir que suas configurações (possivelmente ajustadas) sejam aplicadas sempre que você inicializar com a bateria.

Quanto à diferença entre windows e ubuntu, há algumas perguntas que você deve se perguntar:

  • Você tem uma ferramenta de gerenciamento de energia instalada? Algo como TLP? Você também configurou bem? [Observação: uma ferramenta de gerenciamento de energia também pode garantir que você use toda a sua força de cavalo quando necessário. Eu notei diferenças consideráveis.]
  • Você está executando as mesmas coisas no Windows e no Ubuntu? Tudo o que você executa é necessário (você tem um servidor apache executando para um tutorial sobre joomla ou wordpress que tentou uma vez)? Às vezes, as pessoas têm uma pilha de desenvolvimento completa no Ubuntu e apenas alguns aplicativos de escritório no Windows.
  • As medidas são as mesmas? Você verificou se o Windows e o Ubuntu realmente deram o tempo prometido?
  • Quantos processadores você usa? Também quando você inicializa?
  • Você está usando sua GPU? Isso pode fazer uma enorme diferença! Se você possui uma placa Nvidia com tecnologia Optimus (essencialmente, esta é uma opção de economia de energia suportada pela sua máquina Windows), você deve usar o zangão . A propósito, seus desenvolvedores são ótimas pessoas que o ajudam no local no IRC.
  • Você está usando as mesmas configurações para o brilho da sua tela?

A vantagem do Ubuntu em relação ao Windows é que você também pode escolher outro gerenciador de desktop (o Unity consome bastante CPU). Uma melhor configuração (mesmo com a unidade) pode dobrar a vida da bateria. A milhagem pode (e irá) variar.

don.joey
fonte
7

Convém atualizar para o Precise (a versão de desenvolvimento que se tornará 12.04LTS quando for lançada em abril), que parece ter melhorado a vida útil da bateria em meus computadores. Você também pode instalar o 10.04LTS e atualizar quando o 12.04LTS estiver disponível. O 10.04LTS teve uma duração de bateria muito melhor.

Jo-Erlend Schinstad
fonte
4
Não tenho certeza se a atualização para a distribuição de versão alfa atualmente é o melhor conselho que você pode dar a um usuário sem conhecer seu nível de conhecimento. Isso é bastante perigoso e deve ser evitado (imho).
Bruno Pereira
1
Eu normalmente nunca faria isso, mas as coisas mudaram com o Precise. É suposto ser utilizável durante todo o ciclo, se eu entendi corretamente. Exceto por um pequeno inconveniente com o gerenciador de atualizações, até agora não tive um único problema. Mas você está certo. Recomendamos instalar o 10.04 e atualizar quando o 12.04 for lançado.
Jo-Erlend Schinstad
Liberação alfa, no entanto.
Uri Herrera
Claro, mas não como as versões alfa anteriores. Mas, novamente, eu recomendo o 10.04, que é tudo menos alfa. O ponto que eu estava tentando enfatizar era que isso não é realmente sobre o Ubuntu em geral, mas uma situação especial e temporária.
Jo-Erlend Schinstad
Parece justo, +1.
Bruno Pereira
5

Se você quiser tirar o melhor proveito da bateria, faça uma configuração leve. Também se sabe que o kernel 3.2 melhorou algumas das regressões que ocorreram nos kernels anteriores.

Estas são as opções do kernel que eu uso:

pcie_aspm=force i915.i915_enable_rc6=1 acpi_osi=Linux acpi_backlight=vendor, o acpi_osi=Linuxpode ou não ser relevante para o seu sistema dell.

i915_enable_rc6 ativa o sono em modo inativo para a CPU.

pcie_aspm já foi explicado.

Agora, para a configuração de baixa energia. O que você pode fazer é usar o ambiente de desktop lxde ou razor qt ou fazê-lo como eu. Pegue alguns wm leves e os componentes do xfce que você precisa.

Estou com até 7 horas de bateria no meu laptop quando desligo o wifi.

Agora, no modo laptop. Certifique-se de ter cpufreqinstalado, em seguida, em /etc/laptop-mode/conf.d/cpufreq.confmake certeza que o governador da bateria é de economia de energia , BATT_CPU_GOVERNOR=powersave.

cpufreq-info informa em qual governador você está no momento.

Reza Jelveh
fonte