Por que meu computador tira menos bateria do Ubuntu comparado ao Windows?

34

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 dual-boot. 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 me dá 2,5 horas de tempo de execução.

Existe alguma explicação possível porque minha bateria está ficando mais rápida com o Ubuntu? Alguém pode me dizer melhor opções de energia?

    
por Rajesh Pantula 08.01.2012 / 00:08

5 respostas

17

Afirma-se que o Windows 7 oferece uma melhor duração da bateria do que o Ubuntu, mas ainda não o comparei em meus laptops. Dito isto, existem muitas abordagens para aumentá-lo. Aqui estão aqueles que achei mais eficazes:

  1. Instalar o pacote laptop-mode-tools . Ele alterna seu laptop para um "modo laptop" sempre que estiver na bateria, os discos rígidos são desligados, 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 PowerTOP também). Desabilite também os serviços de inicialização que você não precisa ( apt-get install bum ) e serviços iniciados pelo seu gerenciador de janelas gráfico.
  3. Verifique se a freqüência da sua CPU é reduzida dinamicamente ( cat /proc/cpuinfo ).
  4. Reduza o brilho da tela (a tela consome mais energia).
  5. Algumas dicas aleatórias podem ajudar, por exemplo, esta resposta .
por user40613 08.01.2012 / 00:40
8

Para 13.04

Existem muitos mitos sobre a duração da bateria. Essencialmente, o que mata baterias a longo prazo é o calor . O que os mata a 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 fornecedores de hardware foi usada para otimizar as limitações de energia do hardware.

Você quer tentar certificar-se de que seu computador aquece o mínimo possível ao trabalhar com bateria. No Ubuntu 13.04, você pode usar o TLP . Tem as seguintes funções (lista não exaustiva):

  
  • Modo de laptop do kernel e tempos limite de buffer sujos;
  •   
  • Escalonamento de frequência do processador, incluindo "turbo boost" / "turbo core";
  •   
  • Agendador 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 rotação (por disco);
  •   
  • Gerenciamento de energia de link agressivo SATA (ALPM);
  •   
  • Gerenciamento de energia de estado ativo 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 do Radeon KMS - Linux 2.6.35 e superior, não fglrx;
  •   
  • Modo de economia de energia Wi-Fi - dependendo do kernel / driver;
  •   
  • Desligue a unidade óptica no compartimento da unidade (com bateria).
  •   

Existe 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 bateria.

Quanto à diferença entre o Windows e o Ubuntu, existem algumas perguntas que você deve se fazer:

  • Você tem uma ferramenta de gerenciamento de energia instalada? Algo como TLP? Também você configurou bem? [Nota: uma ferramenta de gerenciamento de energia também pode garantir que você use todo o seu poder de cavalo quando necessário. Eu notei diferenças consideráveis.]
  • Você está executando as mesmas coisas no Windows e no Ubuntu? É tudo que você executa necessário (você tem um servidor apache em execução para um tutorial do joomla ou wordpress que você 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 medições são as mesmas? Você verificou se o Windows e o Ubuntu realmente lhe deram o tempo prometido?
  • Quantos processadores você usa? Além disso, quando você inicializa?
  • Você está usando sua GPU? Isso pode tornar uma enorme diferença! Se você tem uma placa Nvidia com tecnologia Optimus (essencialmente, esta é uma opção de economia de energia que sua máquina Windows suportará de imediato) você deve usar . 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 contra o Windows é que você também pode escolher outro gerenciador de desktop (o Unity é bastante intensivo na CPU). Melhor configuração (mesmo com unidade) pode permitir que você dobre sua vida útil da bateria. A milhagem pode (e irá) variar.

    
por don.joey 29.08.2013 / 20:44
7

Você pode querer atualizar para o Precise (a versão de desenvolvimento que se tornará o 12.04LTS quando for lançado em abril), o 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. 10.04LTS teve uma vida útil da bateria muito melhor.

    
por Jo-Erlend Schinstad 08.01.2012 / 00:56
5

Se você quiser tirar o máximo proveito da vida útil da bateria, você deve optar por uma configuração leve. O kernel 3.2 também é conhecido por ter melhorado 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=Linux pode ou não ser relevante no seu sistema dell.

i915_enable_rc6 ativa o sono em estado inativo para a cpu.

pcie_aspm já foi explicado.

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

Tenho até 7 horas de tempo de bateria com meu laptop quando desligo o Wi-Fi.

Agora, vá para o modo laptop. Certifique-se de ter o cpufreq instalado e, em seguida, em /etc/laptop-mode/conf.d/cpufreq.conf , certifique-se de que o controlador da bateria esteja powersave , BATT_CPU_GOVERNOR=powersave .

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

    
por Reza Jelveh 08.01.2012 / 01:23