Como posso otimizar o Ubuntu para uso mínimo de energia?

23

Como posso otimizar o Ubuntu para uso mínimo de energia? Eu uso meu laptop para desenvolvimento, mas também para escrever. Eu tenho um vôo de 9 horas chegando e uma bateria de 6 horas quando já estou usando

  • brilho limitado da tela
  • sem dispositivos usb
  • sem rede
  • o bumblebee instalado e o cartão nvidia desligado
  • TLP definido no powersave

Como posso agora aumentar a duração da minha bateria sabendo que só quero escrever (usando o LibreOffice)? Eu essencialmente quero um sistema muito mínimo para uma espécie de 'modo de escrita'.

  • Devo limitar meu quadcore a um núcleo?
  • Devo desativar alguns serviços? Aqui está a lista de service --status-all

    [ + ]  acpid
    [ + ]  anacron
    [ + ]  apache2
    [ - ]  apparmor
    [ ? ]  apport
    [ + ]  atd
    [ + ]  avahi-daemon
    [ ? ]  binfmt-support
    [ + ]  bluetooth
    [ - ]  brltty
    [ + ]  bumblebeed
    [ + ]  console-font
    [ + ]  console-setup
    [ + ]  cron
    [ + ]  cups
    [ + ]  cups-browsed
    [ - ]  dbus
    [ ? ]  dns-clean
    [ - ]  elasticsearch
    [ - ]  fancontrol
    [ + ]  friendly-recovery
    [ - ]  grub-common
    [ ? ]  irqbalance
    [ - ]  kerneloops
    [ ? ]  killprocs
    [ + ]  kmod
    [ ? ]  lightdm
    [ - ]  lighttpd
    [ - ]  lm-sensors
    [ ? ]  mysql
    [ ? ]  networking
    [ + ]  nmbd
    [ ? ]  ondemand
    [ - ]  openvpn
    [ + ]  postgresql
    [ ? ]  pppd-dns
    [ + ]  prey-trigger
    [ - ]  procps
    [ - ]  pulseaudio
    [ ? ]  rc.local
    [ + ]  resolvconf
    [ + ]  rfkill-restore
    [ + ]  rfkill-store
    [ - ]  rsync
    [ + ]  rsyslog
    [ + ]  samba
    [ + ]  saned
    [ - ]  selfcontrol
    [ ? ]  sendsigs
    [ + ]  setvtrgb
    [ - ]  smartmontools
    [ + ]  smbd
    [ ? ]  speech-dispatcher
    [ - ]  sudo
    [ - ]  timidity
    [ ? ]  tlp
    [ - ]  udev
    [ ? ]  umountfs
    [ ? ]  umountnfs.sh
    [ ? ]  umountroot
    [ - ]  unattended-upgrades
    [ - ]  urandom
    [ + ]  winbind
    [ - ]  x11-common
    
    • Deve instalar um ambiente de desktop mais leve? Posso fazer isso de uma maneira legal e limpa (afinal, eu tenho meu laptop bem configurado e não quero ter que reinstalar antes de 14.04).
    • Devo fazer outra coisa?

Uma última coisa: gostaria de ativar ou desativar todas essas opções com um script (que só executarei quando estiver trabalhando com bateria). Por favor, seja gentil a ponto de incluir sugestões sobre como fazer o que você sugere.

PS: a informação em algumas das possíveis duplicações é datada para 13.10.

    
por don.joey 19.11.2013 / 12:08

6 respostas

8

você pode usar uma ferramenta chamada pm-powersave . Ele vai transformar o seu Ubuntu em modo de baixa energia.

uso:

  • pm-powersave true inicia o modo de economia de energia.

  • pm-powersave false interromperá o modo de economia de energia.

Antesdemaisinformações

manpage para o comando http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.html

    
por rɑːdʒɑ 19.11.2013 / 16:13
4

Um dos maiores usos de energia é o disco rígido. Se você está apenas usando o computador para seus recursos de processamento de texto, pode conseguir passar por períodos de tempo significativos sem ler ou gravar no disco rígido.

  1. Desabilite o registro no diário do sistema de arquivos. Esse é um dos usos mais freqüentes do disco rígido. Também permitirá que o próximo item seja muito mais eficaz.
  2. Use gravações em disco armazenadas em buffer. É possível armazenar em buffer as gravações em disco por um período de tempo significativo antes de gravá-las no disco rígido. Se você estiver executando apenas um programa, isso pode permitir que o disco rígido seja removido por 20 ou 30 minutos, mesmo se você estiver gravando no dispositivo. Eu uso ferramentas de modo de laptop. Eu não sei o método aprovado do Ubuntu para isso.
  3. Outras opções de economia de energia do disco rígido. (Spindown com mais freqüência, etc.)
  4. Como mencionado anteriormente, use powertop para encontrar outra configuração mudanças que podem ser feitas para reduzir o consumo de energia.
  5. Desligue sua CPU. Este é um pouco mais complicado que os outros. link
por user606723 19.11.2013 / 18:07
3

Você pode definir o controlador de cpu de todos os seus núcleos cpu como "powersave". Esse é o menor clock de cpu e usa menos energia.

user@host:~$ for x in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo powersave > $x; done

Para ver qual o governador está atualmente ativo, digite:

user@host:~$ echo $(cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor)
powersave powersave powersave powersave

O valor padrão é "ondemand".

EDITAR:

Quando você inicializa, pode definir o número de CPF max na entrada do grub pressionando e para editar a entrada e adicionar:

maxcpus=1

Depois de alterar a entrada, pressione F10 para inicializar.

MAS , você pode limitar seus núcleos de CPU, mas isso não significa que você use menos consumo de energia do que antes. Note que quando o sistema é capaz de usar eficientemente vários processadores, ele precisa de menos tempo para a mesma tarefa e produz menos calor, então você precisa testá-lo para seus propósitos. Para mais informações, cf. os parâmetros do kernel .

    
por chaos 19.11.2013 / 15:25
1
% bl0ck_qu0te%

Como cerca de 0 GUIs. Ambiente baseado em texto puro, nenhum Xserver em execução no plano de fundo, etc ...

% bl0ck_qu0te%

Eu desabilitar / interromper o apache, o samba, o ntp, o pulso, insert your network/audio related service here services.

% bl0ck_qu0te%

Você precisa deles? - > sim

Não.

Você precisa deles? - > não

Sim.

% bl0ck_qu0te%

Milhares! Você pode executar um USB / SSD e esquecer que o HDD está ficando fora de controle. Coloque a CPU no modo de economia de energia. Desabilite todas as interfaces de rádio. Use powertop e configure para true todos os mecanismos power_saving. Pegue uma bateria extra. Ad absurdium .

Relacionados com o mesmo autor:

por Braiam 19.11.2013 / 17:28
0

powertop fornece uma estimativa (não particularmente precisa) do uso de energia de peças individuais de hardware e processos em execução.

Desligar alguns serviços desnecessários relacionados, por exemplo, rede / bluetooth, ou processos de espaço de usuário inúteis (por exemplo, Dropbox / Ubuntu One quando você não tem conexão de rede) podem fazer uma diferença pequena . Qualquer coisa que execute um loop temporizado fará com que o processador acorde e use um pouco mais de energia.

    
por chronitis 19.11.2013 / 17:01
0

A tela é de longe o maior usuário de energia, basta pressionar o brilho para 0 e desligar bluetooth e lan wireless se você tiver uma conexão a cabo; isso faz a maior diferença e eu não tenho certeza se desabilitar serviços e ajustar o cache vai melhorar muito mais do que isso.

    
por user238520 22.01.2014 / 06:16