Warum hat mein Computer mit Ubuntu im Vergleich zu Windows eine geringere Akkulaufzeit?

35

Letztes Jahr habe ich einen Dell Inspiron 5315-Laptop mit vorinstalliertem Windows 7 gekauft. Ich habe Ubuntu 10.10 zusammen mit Dual-Boot installiert. Als ich ein Upgrade auf Ubuntu 11.10 durchführte, stellte ich fest, dass die Akkulaufzeit jetzt weniger als eine Stunde beträgt! Windows 7 gibt mir 2,5 Stunden Laufzeit.

Gibt es eine mögliche Erklärung, warum mein Akku mit Ubuntu schneller leer wird? Kann mir jemand bessere Energieoptionen sagen?

Rajesh Pantula
quelle
mögliches Duplikat askubuntu.com/questions/285434/…
Qasim
@Qasim Dies ist kein Duplikat. In dieser Frage geht es um einen Jupiter-Ersatz. In dieser Frage geht es darum, warum Ubuntu weniger Akkulaufzeit hat.
Seth
Wie kann dieser Beitrag dupliziert werden? Der andere Beitrag, den Sie gezeigt haben, wurde am 25. April verfasst, während dieser Beitrag aus dem Vorjahr stammt.
Rajesh Pantula

Antworten:

13

Es gibt ein bekanntes Kernelproblem bei der Energieverwaltung auf PCI Express-Systemen.

Versuchen Sie, Ihren Boot-Up-Grub-Eintrag so zu bearbeiten, dass pcie_aspm=forceer die Kernel-Parameter enthält, und prüfen Sie, ob dies Ihren Stromverbrauch verbessert.

Adrian
quelle
3
Ist diese Antwort wirklich richtig? packages.ubuntu.com zeigt, dass Ubuntu Linux 10.10 (Maverick) über einen Linux-Kernel 2.6.35.31.40 verfügt, während laut der Phoronix-Website dieses Energieproblem im Linux-Kernel 2.6.38 begann und zuerst auf einem Ubuntu Linux 11.04 (Natty) auftrat ). Siehe packages.ubuntu.com/maverick/linux und phoronix.com/…
Arnel A. Borja
1
@ ArnelA.Borja - Das OP erwähnte, dass sie das Problem in 11.10 bemerkt haben. Wenn es also nicht zwischen 11.04 und 11.10 behoben wurde, ist es sinnvoll, dass das Problem jetzt auftritt.
Shauna
17

Es wird behauptet, dass Windows 7 eine bessere Akkulaufzeit bietet als Ubuntu, ich habe es jedoch nicht mit meinen Laptops verglichen. Das heißt, es gibt viele Ansätze, um es zu erhöhen. Hier sind die, die ich für am effektivsten befunden habe:

  1. Installieren Sie das Paket laptop-mode-tools . Es schaltet Ihren Laptop in einen "Laptop-Modus", wenn der Akku geladen ist, die Festplatten heruntergefahren sind, der Stromsparmodus für Peripheriegeräte / Geräte aktiviert ist usw.
  2. Verwenden Sie den Task-Manager, um die intensivsten Prozesse zu finden und zu deaktivieren (überprüfen Sie auch PowerTOP ). Deaktivieren Sie auch nicht benötigte Startdienste ( apt-get install bum) und Dienste, die von Ihrem grafischen Fenstermanager gestartet wurden.
  3. Stellen Sie sicher, dass Ihre CPU-Frequenz dynamisch verkleinert wird ( cat /proc/cpuinfo).
  4. Reduzieren Sie die Bildschirmhelligkeit (das Display verbraucht am meisten Strom).
  5. Einige zufällige Tipps könnten helfen, dh diese Antwort sehen .
Gemeinschaft
quelle
2
Alle Berichte, die ich gesehen habe, besagen, dass Ubuntu LTS-es eine bessere Akkulaufzeit als Windows bieten. Neuere Versionen von Ubuntu hatten aus mehreren bekannten Gründen Regressionen der Leistung, und es kann auch andere geben. Auf meinem Laptop scheint dies in Precise (der Entwicklungsversion, die im April veröffentlicht wird) radikal verbessert worden zu sein. Vermutlich zufällig ist dies auch eine LTS.
Jo-Erlend Schinstad,
1
Achten Sie auf Probleme wie das Ausschneiden der Maus im Akkubetrieb, wenn Sie Werkzeuge wielaptop-mode-tools
jeshurun
8

Für den 13.04

Es gibt eine Menge Mythen über die Batterielebensdauer. Im Wesentlichen ist es die Hitze , die Batterien auf lange Sicht tötet . Was sie kurzfristig tötet, sind unnötige Dienste und Prozesse . Windows kann den Stromverbrauch recht gut begrenzen, da in enger Zusammenarbeit mit Hardwareanbietern die Einschränkungen der Hardwareleistung optimiert wurden.

Sie möchten versuchen, sicherzustellen, dass sich Ihr Computer beim Arbeiten mit dem Akku so wenig wie möglich erwärmt. Unter Ubuntu 13.04 können Sie TLP verwenden . Es hat folgende Funktionen (nicht erschöpfende Liste):

  • Kernel-Laptop-Modus und fehlerhafte Pufferzeitüberschreitungen;
  • Prozessorfrequenzskalierung einschließlich "Turbo Boost" / "Turbo Core";
  • Power Aware Process Scheduler für Multi-Core / Hyper-Threading;
  • Erweiterte Energieverwaltungsstufe der Festplatte und Zeitüberschreitung beim Herunterfahren (pro Festplatte);
  • SATA Aggressive Link Power Management (ALPM);
  • PCI Express Active State Power Management (PCIe ASPM) - Linux 2.6.35 und höher;
  • Laufzeit-Power-Management für PCI (e) -Bus-Geräte - Linux 2.6.35 und höher;
  • Radeon KMS Power Management - Linux 2.6.35 und höher, nicht fglrx;
  • WLAN-Energiesparmodus - abhängig vom Kernel / Treiber;
  • Schalten Sie das optische Laufwerk im Laufwerkschacht (im Akkubetrieb) aus.

Hier finden Sie eine vollständige Antwort , die ausführlich erklärt, wie Sie sie verwenden und konfigurieren. Die Antwort hier kann Ihnen auch dabei helfen, sicherzustellen, dass Ihre (möglicherweise optimierten) Einstellungen beim Booten mit Batterie wirksam werden.

Was den Unterschied zwischen Windows und Ubuntu betrifft, sollten Sie sich einige Fragen stellen:

  • Haben Sie ein Energieverwaltungstool installiert? So etwas wie TLP? Hast du es auch gut konfiguriert? [Randnotiz: Ein Power-Management-Tool kann auch sicherstellen, dass Sie bei Bedarf Ihre gesamte Pferdestärke einsetzen. Ich habe erhebliche Unterschiede festgestellt.]
  • Laufen die gleichen Dinge unter Windows und Ubuntu? Ist alles, was Sie ausführen, erforderlich (Haben Sie einen Apache-Server, auf dem ein Joomla- oder WordPress-Tutorial ausgeführt wird, das Sie einmal ausprobiert haben)? Manchmal haben die Leute einen vollständigen Entwicklungsstapel in Ubuntu und nur einige Office-Apps in Windows.
  • Sind die Maße gleich? Hast du überprüft, ob Windows und Ubuntu dir tatsächlich die versprochene Zeit gegeben haben?
  • Wie viele Prozessoren verwenden Sie? Auch beim booten?
  • Verwenden Sie Ihre GPU? Das kann einen enormen Unterschied machen! Wenn Sie eine Nvidia-Karte mit Optimus-Technologie besitzen (dies ist im Wesentlichen eine Energiesparoption, die Ihr Windows-Computer standardmäßig unterstützt), sollten Sie Hummel verwenden . Übrigens, seine Entwickler sind großartige Leute, die Ihnen vor Ort im IRC helfen.
  • Verwenden Sie die gleichen Einstellungen für die Helligkeit Ihres Bildschirms?

Der Vorteil von Ubuntu gegenüber Windows ist, dass Sie auch einen anderen Desktop-Manager auswählen können (Unity ist sehr CPU-intensiv). Durch eine bessere Konfiguration (auch bei einer Einheit) können Sie die Batterielebensdauer verdoppeln. Der Kilometerstand kann (und wird) variieren.

don.joey
quelle
7

Möglicherweise möchten Sie entweder ein Upgrade auf Precise (die Entwicklungsversion, die im April als 12.04LTS veröffentlicht wird) durchführen, wodurch sich die Batterielebensdauer auf meinen Computern zu verbessern scheint. Sie können auch 10.04LTS installieren und aktualisieren, sobald 12.04LTS verfügbar ist. 10.04LTS hatten eine weitaus bessere Akkulaufzeit.

Jo-Erlend Schinstad
quelle
4
Wir sind uns nicht sicher, ob ein Upgrade auf die aktuelle Alpha-Release-Distribution der beste Rat ist, den Sie einem Benutzer geben können, ohne seinen Kenntnisstand zu kennen. Dies ist ziemlich gefährlich und sollte vermieden werden (imho).
Bruno Pereira
1
Normalerweise würde ich das nie tun, aber mit Precise haben sich die Dinge geändert. Wenn ich das richtig verstehe, soll es den ganzen Zyklus über verwendbar sein. Bis auf eine kleine Unannehmlichkeit mit dem Upgrade-Manager hatte ich noch kein einziges Problem damit. Aber du hast recht. Ich habe empfohlen, 10.04 zu installieren und zu aktualisieren, wenn 12.04 veröffentlicht wird.
Jo-Erlend Schinstad,
Trotzdem Alpha-Release.
Uri Herrera
Sicher, aber nicht wie frühere Alpha-Versionen. Aber auch hier habe ich 10.04 empfohlen, was alles andere als Alpha ist. Der Punkt, den ich ansprechen wollte, war, dass es nicht wirklich um Ubuntu im Allgemeinen geht, sondern um eine besondere und vorübergehende Situation.
Jo-Erlend Schinstad,
Hört sich fair an, +1.
Bruno Pereira
5

Wenn Sie das Beste aus Ihrer Akkulaufzeit herausholen möchten, sollten Sie ein leichtes Setup wählen. Es ist auch bekannt, dass Kernel 3.2 einige der in früheren Kerneln aufgetretenen Regressionen verbessert hat.

Dies sind die Kerneloptionen, die ich verwende:

pcie_aspm=force i915.i915_enable_rc6=1 acpi_osi=Linux acpi_backlight=vendor, das acpi_osi=Linuxkann oder kann nicht auf Ihrem Dell-System relevant sein.

i915_enable_rc6 Aktiviert den Ruhezustand der CPU im Leerlauf.

pcie_aspm wurde schon erklärt.

Nun zum Low Power Setup. Was Sie tun könnten, ist lxde oder razor qt Desktop-Umgebung oder Sie tun es wie ich. Nehmen Sie ein wenig leichten Wm und die benötigten Komponenten aus xfce.

Ich habe bis zu 7 Stunden Akkulaufzeit mit meinem Laptop, wenn ich WLAN ausschalte.

Nun zum Laptop-Modus. Vergewissern Sie sich cpufreq, dass Sie installiert haben, und vergewissern Sie sich , /etc/laptop-mode/conf.d/cpufreq.confdass der Batterieregler stromsparend ist BATT_CPU_GOVERNOR=powersave.

cpufreq-info sagt Ihnen, auf welchem ​​Gouverneur Sie sich gerade befinden.

Reza Jelveh
quelle