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


23

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

  • brilho limitado da tela
  • sem dispositivos usb
  • sem rede
  • zangão instalado e a placa nvidia desligada
  • TLP definido no powersave

Como posso aumentar minha vida útil da bateria sabendo que só quero escrever (usando o LibreOffice)? Quero essencialmente um sistema mínimo para um tipo de 'modo de escrita'.

  • Devo limitar meu quadcore a um núcleo?
  • Devo desativar alguns serviços? Aqui está a lista deservice --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 agradável e limpa (afinal, eu tenho meu laptop bem configurado e não quero ter que reinstalar antes do 14.04).
    • Devo fazer outra coisa?

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

PS: as informações em algumas das possíveis duplicatas estão datadas para 13.10.


1
Escrever um script é uma tarefa fácil, mas estou me perguntando o que mais resta para economizar energia ... você já fez a maioria das coisas! ;)
Ponteiro nulo

2
Você está passando por dificuldades e o resultado será que você economiza alguns minutos. Você realmente espera ganhar 3 ou mais horas? Se houvesse uma maneira de obter 50% mais energia da bateria, teríamos uma opção para isso no gerenciamento de energia. Solução mais fácil: obtenha uma segunda bateria. Caramba, tenho 3 eu mesmo apenas para aquelas 4, 5 vezes por ano que meus trens estão atrasados.
Rinzwind 19/11/2013

Você é da Holanda, certo? Lá, os trens atrasam muito mais do que 4 ou 5 vezes :) Quanto realmente pode ser ganho não está totalmente documentado e nem todos os testes podem fazer coisas tão dramáticas quanto mudar o ambiente de área de trabalho, então, francamente, acho que não há dados para apoiar sua reivindicação.
don.joey

1
@ don.joey você realmente acredita que os criadores de Júpiter e ttlp e os caras do Phoronic não teriam isso como um recurso no segundo que eles souberem que funcionaria? Todos eles fizeram os testes para nós;)
Rinzwind 19/11/2013

Respostas:


9

você pode usar uma ferramenta chamada pm-powersave. Ele transformará seu Ubuntu no modo de baixo consumo de energia.

uso:

  • pm-powersave true iniciará o modo de economia de energia.

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

insira a descrição da imagem aqui

Fore mais informações

página de manual para o http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.htmlcomandoÍcone da página de manual


Eu gosto da página de manual do pm-powersave, pois aponta para /etc/pm/power.d/ e, portanto, é facilmente extensível (basta adicionar um novo script a este diretório).
don.joey

1
Diferença com o modo de economia de energia do TLP ? Farei o meu teste, mas, mesmo assim, seus comentários serão apreciados.
tuk0z

4

Um dos maiores usos de energia é o disco rígido. Se você estiver apenas usando o computador para obter recursos de processamento de texto, poderá passar períodos significativos sem ler ou gravar no disco rígido.

  1. Desative o registro no diário do sistema de arquivos . Este é um dos usos mais frequentes do disco rígido. Também permitirá que o próximo item seja muito mais eficaz.
  2. Use gravações em disco com buffer. É possível armazenar em buffer as gravações em disco por um período significativo de tempo antes de gravá-las no disco rígido. Se você estiver executando apenas um programa, isso poderá permitir a remoção do disco rígido por 20 ou 30 minutos, mesmo se você estiver gravando no dispositivo. Eu uso ferramentas do modo laptop. Eu não sei o método aprovado pelo ubuntu para isso.
  3. Outras opções de economia de energia no disco rígido. (Spindown com mais frequência, etc.)
  4. Como mencionado anteriormente, use o powertop para encontrar outras alterações na configuração que podem ser feitas para reduzir o consumo de energia.
  5. Subtensão sua CPU. Este é um pouco mais envolvido que os outros. https://wiki.ubuntu.com/UndervoltingHowto

3

Você pode definir o governador da CPU de todos os seus núcleos para "powersave". Esse é o relógio mais baixo da CPU e consome menos energia.

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

Para ver qual governador está ativo no momento, digite:

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

O valor padrão é "ondemand".

EDITAR:

Ao inicializar, você pode definir o número máximo de cpus na entrada do grub pressionando epara editar a entrada e adicionar:

maxcpus=1

Após alterar a entrada, pressione F10para inicializar.

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


Existe uma maneira simples de não usar determinados núcleos de CPU?
don.joey

@ don.joey see my edit
caos

Boa edição. Você pode adicionar uma fonte?
don.joey

1

Deve instalar um ambiente de desktop mais leve?

Que tal 0 GUI's. Ambiente baseado em texto puro, sem Xserver rodando em segundo plano etc ...

Devo desativar alguns serviços?

Eu desabilitaria / pararia os serviços apache, samba, ntp, pulse, insert your network/audio related service hereservices.

Devo limitar meu quadcore a um núcleo?

Você precisa deles? -> sim

Não.

Você precisa deles? -> não

Sim.

Devo fazer outra coisa?

Milhares! Você pode executar um USB / SSD e esquecer o HDD girando fora de controle. Coloque as CPUs no modo de economia de energia. Desative todas as interfaces de rádio. Use powertop e defina como true todos os mecanismos de economia de energia. Obtenha uma bateria extra. Ad absurdium .

Relacionados do mesmo autor:


Como posso trabalhar com documentos do LibreOffice sem um Xserver?
don.joey

1
@ don.joey, que tal não usar o LibreOffice? Existe uma característica do LO que outro processador de texto baseado em texto não pode oferecer? Talvez você deva considerar apenas texto sem formatação e formatar no final do voo?
22313 Braiam

1

A tela é de longe o maior usuário de energia, basta empurrar o brilho para 0 e desligar o bluetooth e a LAN sem fio se você tiver uma conexão a cabo; que faz a maior diferença e não tenho certeza de que desativar serviços e ajustar o cache melhorará muito mais do que isso


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 a, por exemplo, rede / bluetooth ou processos inúteis de espaço do usuário (por exemplo, Dropbox / Ubuntu One quando você não tem conexão de rede) pode fazer uma pequena diferença. Qualquer coisa executando um loop cronometrado fará com que o processador acorde do modo de suspensão e use um pouco de energia extra.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.