Come posso ottimizzare Ubuntu per un consumo minimo di energia?


23

Come posso ottimizzare Ubuntu per un consumo minimo di energia? Uso il mio laptop per lo sviluppo, ma anche per scrivere. Ho un volo di 9 ore in arrivo e una durata della batteria di 6 ore quando già in uso

  • luminosità dello schermo limitata
  • nessun dispositivo USB
  • nessuna rete
  • bumblebee installato e la scheda nvidia spenta
  • TLP impostato su powersave

Come posso ora aumentare la durata della batteria sapendo che voglio solo scrivere (usando LibreOffice)? Voglio essenzialmente un sistema molto minimale per una sorta di "modalità di scrittura".

  • Devo limitare il mio quadcore a un core?
  • Devo disabilitare alcuni servizi? Ecco l'elenco diservice --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
    
    • Dovrebbe installare un ambiente desktop più leggero? Posso farlo in un modo bello e pulito (dopo tutto ho il mio laptop ben configurato e non voglio reinstallare prima del 14.04).
    • Dovrei fare qualcos'altro?

Un'ultima cosa: vorrei attivare o disattivare tutte queste opzioni con uno script (che eseguirò solo quando si lavora a batteria). Sii gentile come includere suggerimenti su come fare ciò che suggerisci.

PS: le informazioni in alcuni dei possibili duplicati sono datate 13.10.


1
Scrivere sceneggiature è un compito facile ma mi chiedo cos'altro rimanga per risparmiare energia ... hai già fatto la maggior parte delle cose! ;)
Puntatore null

2
Stai andando attraverso i cerchi e il risultato sarà che risparmierai qualche minuto. Ti aspetti davvero di vincere 3 o più ore? Se ci fosse un modo per ottenere il 50% in più di energia dalla batteria, avremmo un'opzione per la gestione dell'alimentazione. La soluzione più semplice: ottieni una seconda batteria. Cavolo, ne ho 3 anch'io solo per quelle 4, 5 volte l'anno i miei treni sono in ritardo.
Rinzwind,

Vieni dall'Olanda, vero? Lì i treni viaggiano in ritardo molto più di 4 o 5 volte :) Quanto si può davvero guadagnare non è completamente documentato e non tutti i test possono fare cose drammatiche come cambiare l'ambiente desktop, quindi francamente, non penso che ci sia dati a supporto del reclamo.
don.joey,

1
@ don.joey credere davvero i creatori di entrambi Giove e ttlp ei ragazzi fron Phoronic non avrebbero questa come una caratteristica del secondo sanno che avrebbe funzionato? Hanno fatto tutti i test per noi;)
Rinzwind

Risposte:


9

puoi usare uno strumento chiamato come pm-powersave. Trasformerà Ubuntu in modalità a basso consumo.

utilizzo:

  • pm-powersave true avvierà la modalità di risparmio energetico.

  • pm-powersave false interromperà la modalità di risparmio energetico.

inserisci qui la descrizione dell'immagine

Per maggiori informazioni

manpage per il http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.htmlcomandoIcona Manpage


Mi piace la manpage di pm-powersave in quanto punta a /etc/pm/power.d/ e quindi è facilmente estensibile (basta aggiungere un nuovo script a questa directory).
don.joey,

1
Differenza con la modalità di risparmio energetico di TLP ? Farò il mio test, ma anche così, il tuo feedback sarebbe apprezzato.
tuk0z,

4

Uno dei più grandi usi del potere è il disco rigido. Se stai semplicemente utilizzando il computer per le sue capacità di elaborazione testi, potresti essere in grado di andare per periodi di tempo significativi senza leggere o scrivere sul disco rigido.

  1. Disabilita l'inserimento nel journal del filesystem . Questo è uno degli usi più frequenti del disco rigido. Permetterà inoltre all'elemento successivo di essere molto più efficace.
  2. Usa scritture su disco bufferizzate. È possibile bufferizzare le scritture su disco per un periodo di tempo significativo prima di scriverle sul disco rigido. Se stai eseguendo un solo programma, ciò potrebbe potenzialmente consentire la rimozione del tuo disco rigido per 20 o 30 minuti anche se stai scrivendo sul dispositivo. Uso strumenti per laptop. Non conosco il metodo approvato da Ubuntu per questo.
  3. Altre opzioni di risparmio energetico del disco rigido. (Spindown più spesso, ecc.)
  4. Come accennato in precedenza, utilizzare powertop per trovare altre modifiche alla configurazione che è possibile apportare per ridurre il consumo energetico.
  5. Sblocca la tua CPU. Questo è un po 'più coinvolto degli altri. https://wiki.ubuntu.com/UndervoltingHowto

3

Puoi impostare il governatore della cpu di tutti i tuoi core cpu su "powersave". Questo è l'orologio CPU più basso e consuma meno energia.

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

Per vedere quale governatore è attualmente attivo digitare:

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

Il valore predefinito è "ondemand".

MODIFICARE:

Quando si avvia è possibile impostare il numero di cpus massimo nella voce grub premendo eper modificare la voce e aggiungere:

maxcpus=1

Dopo aver modificato la voce premere F10per avviare.

MA , puoi limitare i tuoi core CPU, ma ciò non significa che consumi meno energia rispetto a prima. Si noti che quando il sistema è in grado di utilizzare in modo efficiente più cpus, richiede per lo stesso compito meno tempo e produce meno calore, quindi è necessario testarlo per i propri scopi. Per maggiori informazioni cfr. i parametri del kernel .


Esiste un modo semplice per non utilizzare determinati core della CPU?
don.joey,

@ don.joey vedi la mia modifica
caos

Bella modifica. Puoi aggiungere una fonte?
don.joey,

1

Dovrebbe installare un ambiente desktop più leggero?

Che ne dici di 0 GUI. Ambiente puro basato su testo, nessun Xserver in esecuzione in background, ecc ...

Devo disabilitare alcuni servizi?

Disabiliterei / arresterei apache, samba, ntp, pulse, insert your network/audio related service hereservizi.

Devo limitare il mio quadcore a un core?

Ne hai bisogno? -> si

No.

Ne hai bisogno? -> no

Sì.

Dovrei fare qualcos'altro?

Migliaia! È possibile eseguire un USB / SSD e dimenticare l'HDD che gira fuori controllo. Metti la CPU in modalità powersave. Disabilita tutte le interfacce radio. Usa powertop e imposta su true tutti i meccanismi di power_saving. Ottieni una batteria aggiuntiva. Assurdo .

Parente dello stesso autore:


Come posso lavorare con i documenti di LibreOffice senza un Xserver?
don.joey,

1
@ don.joey che ne dici di non usare LibreOffice? C'è una caratteristica di LO che un altro elaboratore di testi basato su testo non può offrire? Forse dovresti considerare solo il testo normale e fare la formattazione alla fine del volo?
Braiam,

1

Lo schermo è di gran lunga il più grande utilizzatore di energia, basta abbassare la luminosità a 0 e disattivare la connessione Bluetooth e wireless se si dispone di una connessione via cavo; questo fa la differenza più grande e non sono sicuro che disabilitare i servizi e ottimizzare la cache migliorerà molto


0

powertop fornisce una stima (non particolarmente accurata) del consumo di energia dei singoli componenti hardware e dei processi in esecuzione.

La chiusura di alcuni servizi non necessari relativi ad esempio a processi di rete / bluetooth o spazio utente inutile (ad esempio Dropbox / Ubuntu One quando non si dispone di una connessione di rete) potrebbe fare una piccola differenza. Tutto ciò che esegue un loop temporizzato farà svegliare il processore dalla modalità di sospensione e consumerà un po 'di energia extra.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.