Wie kann ich Ubuntu für minimalen Energieverbrauch optimieren?

23

Wie kann ich Ubuntu für minimalen Energieverbrauch optimieren? Ich benutze meinen Laptop zum Entwickeln, aber auch zum Schreiben. Ich habe einen 9-stündigen Flug vor mir und eine 6-stündige Akkulaufzeit, wenn ich bereits benutze

  • begrenzte Bildschirmhelligkeit
  • keine usb geräte
  • keine Vernetzung
  • Hummel installiert und die nvidia-Karte ausgeschaltet
  • TLP auf Powersave gesetzt

Wie kann ich jetzt meine Akkulaufzeit verlängern, wenn ich weiß, dass ich nur schreiben möchte (mit LibreOffice)? Ich möchte im Grunde genommen ein sehr minimales System für eine Art "Schreibmodus".

  • Sollte ich meinen Quadcore auf einen Kern beschränken?
  • Sollte ich einige Dienste deaktivieren? Hier ist die Liste vonservice --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
    
    • Sollte eine leichtgewichtigere Desktop-Umgebung installiert werden? Kann ich das auf eine nette und saubere Art und Weise tun (immerhin habe ich meinen Laptop schön eingerichtet und möchte nicht vor dem 14.04 neu installieren müssen).
    • Soll ich was anderes machen

Eine letzte Sache: Ich möchte alle diese Optionen mit einem Skript aktivieren oder deaktivieren (was ich nur ausführen werde, wenn ich am Akku arbeite). Bitte geben Sie Anregungen, wie Sie Ihre Vorschläge umsetzen können.

PS: Die Info in einigen möglichen Duplikaten ist für den 13.10. Datiert .

don.joey
quelle
1
Das Schreiben eines Skripts ist eine leichte Aufgabe, aber ich frage mich, was noch übrig ist, um Energie zu sparen. Sie haben die meisten Dinge bereits getan! ;)
Nullzeiger
2
Sie gehen durch Reifen und das Ergebnis wird sein, dass Sie ein paar Minuten sparen. Du erwartest wirklich 3 oder mehr Stunden zu gewinnen? Wenn es eine Möglichkeit gäbe, 50% mehr Energie aus der Batterie herauszuholen, hätten wir eine Option für die Energieverwaltung. Einfachste Lösung: Holen Sie sich eine zweite Batterie. Heck, ich habe 3 selbst nur für die 4, 5 mal im Jahr meine Züge fahren sehr spät.
Rinzwind
Du bist aus Holland, oder? Dort fahren die Züge viel mehr als vier- oder fünfmal zu spät :) Wie viel man wirklich gewinnen kann, ist nicht vollständig dokumentiert, und nicht alle Tests können so dramatische Dinge bewirken, wie die Desktop-Umgebung zu ändern Daten zur Untermauerung Ihres Anspruchs.
don.joey
1
@ don.joey Sie wirklich die Schöpfer sowohl Jupiter und ttlp und die Jungs fron Phoronic dies als Merkmal das hätte nicht glauben zweite sie wissen , dass es funktionieren würde? Sie haben alle die Tests für uns gemacht;)
Rinzwind

Antworten:

9

Sie können ein Tool mit dem Namen verwenden pm-powersave. Es wird Ihr Ubuntu in einen Energiesparmodus versetzen.

Verwendung:

  • pm-powersave true startet den Stromsparmodus.

  • pm-powersave false beendet den Stromsparmodus.

Bildbeschreibung hier eingeben

Weitere Informationen

Hilfeseite für den http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.htmlBefehlManpage-Symbol

rɑːdʒɑ
quelle
Ich mag die Manpage für pm-powersave, da sie auf /etc/pm/power.d/ verweist und daher leicht erweiterbar ist (fügen Sie diesem Verzeichnis einfach ein neues Skript hinzu).
don.joey
1
Unterschied zum Energiesparmodus von TLP ? Ich werde meinen Test machen, aber trotzdem wäre Ihr Feedback dankbar.
Tuk0z
4

Einer der größten Stromverbraucher ist die Festplatte. Wenn Sie den Computer nur für die Textverarbeitung verwenden, können Sie möglicherweise längere Zeit ohne Lese- oder Schreibzugriff auf die Festplatte arbeiten.

  1. Deaktivieren Sie das Dateisystem- Journaling . Dies ist eine der häufigsten Anwendungen der Festplatte. Dadurch wird auch der nächste Artikel viel effektiver.
  2. Verwenden Sie gepufferte Schreibvorgänge. Es ist möglich, Schreibvorgänge für einen längeren Zeitraum zwischenzuspeichern, bevor sie auf die Festplatte geschrieben werden. Wenn Sie nur ein Programm ausführen, kann dies möglicherweise dazu führen, dass Ihre Festplatte 20 oder 30 Minuten lang ausgeschaltet wird, selbst wenn Sie auf das Gerät schreiben. Ich benutze Laptop-Mode-Tools. Ich kenne die von Ubuntu genehmigte Methode dafür nicht.
  3. Andere Optionen zum Stromsparen auf der Festplatte. (Spindown öfter usw.)
  4. Wie bereits erwähnt, können Sie mithilfe von Powertop andere Konfigurationsänderungen vornehmen, um den Stromverbrauch zu senken.
  5. Unterspanne deine CPU. Dieser ist ziemlich viel mehr involviert als die anderen. https://wiki.ubuntu.com/UndervoltingHowto
user606723
quelle
3

Sie können den CPU-Gouverneur aller Ihrer CPU-Kerne auf "Powersave" setzen. Das ist der niedrigste CPU-Takt und verbraucht am wenigsten Strom.

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

Um zu sehen, welcher Governor gerade aktiv ist, geben Sie Folgendes ein:

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

Der Standardwert ist "ondemand".

BEARBEITEN:

Beim Booten können Sie die Anzahl der maximalen CPUs im Grub-Eintrag festlegen, indem Sie drücken e, um den Eintrag zu bearbeiten und Folgendes hinzuzufügen:

maxcpus=1

Nachdem Sie den Eintrag geändert haben F10, drücken Sie, um zu booten.

ABER Sie können Ihre CPU-Kerne begrenzen, aber das bedeutet nicht, dass Sie weniger Strom verbrauchen als zuvor. Beachten Sie, dass das System, wenn es in der Lage ist, mehrere CPUs effizient zu nutzen, für dieselbe Aufgabe weniger Zeit benötigt und weniger Wärme erzeugt, sodass Sie es für Ihre Zwecke testen müssen. Für weitere Informationen vgl. die Kernel-Parameter .

Chaos
quelle
Gibt es eine einfache Möglichkeit, bestimmte CPU-Kerne nicht zu verwenden?
don.joey
@ don.joey siehe meine Bearbeitung
Chaos
Nizza bearbeiten. Können Sie eine Quelle hinzufügen?
don.joey
1

Sollte eine leichtgewichtigere Desktop-Umgebung installiert werden?

Wie wäre es mit 0 GUIs. Reine textbasierte Umgebung, kein Xserver im Hintergrund etc ...

Sollte ich einige Dienste deaktivieren?

Ich würde Apache, Samba, NTP, Puls, insert your network/audio related service hereDienste deaktivieren / stoppen .

Sollte ich meinen Quadcore auf einen Kern beschränken?

Brauchst du sie -> ja

Nein.

Brauchst du sie -> nein

Ja.

Soll ich was anderes machen

Tausende! Sie können ein USB- / SSD-Laufwerk ausschalten und vergessen, dass die Festplatte außer Kontrolle gerät. Versetzen Sie die CPU in den Energiesparmodus. Deaktivieren Sie alle Funkschnittstellen. Verwenden Sie powertop und setzen Sie alle Stromsparmechanismen auf true. Besorgen Sie sich eine zusätzliche Batterie. Ad absurdium .

Verwandte des gleichen Autors:

Braiam
quelle
Wie kann ich mit LibreOffice-Dokumenten ohne einen Xserver arbeiten?
don.joey
1
@ don.joey wie wäre es nicht mit LibreOffice? Gibt es eine Eigenschaft von LO, die andere textbasierte Textverarbeitungsprogramme nicht bieten können? Vielleicht solltest du nur einfachen Text in Betracht ziehen und die Formatierung am Ende des Fluges vornehmen?
Braiam
1

Der Bildschirm ist bei weitem der größte Stromverbraucher. Stellen Sie die Helligkeit auf 0 und schalten Sie Bluetooth und WLAN aus, wenn Sie eine Kabelverbindung haben. Das macht den größten Unterschied und ich bin mir nicht sicher, ob sich das Deaktivieren von Diensten und das Optimieren des Cachings deutlich verbessern lassen

user238520
quelle
0

powertop Bietet eine (nicht besonders genaue) Schätzung des Stromverbrauchs einzelner Hardwareteile und laufender Prozesse.

Das Herunterfahren einiger nicht benötigter Dienste in Bezug auf z. B. Netzwerk / Bluetooth oder nutzlose User-Space-Prozesse (z. B. Dropbox / Ubuntu One, wenn Sie keine Netzwerkverbindung haben) kann einen kleinen Unterschied bewirken. Alles, was eine zeitgesteuerte Schleife durchläuft, führt dazu, dass der Prozessor aus dem Ruhezustand aufwacht und ein wenig zusätzlichen Strom verbraucht.

Chronitis
quelle