Warum hat Linux im Vergleich zu Windows standardmäßig eine schlechte Akkulaufzeit?

25

Gibt es etwas, das Linux-Betriebssystemen inhärent ist und sie standardmäßig zu schlechten Managern der Batterieleistung macht? Ich hätte gedacht, eine Light-Distribution wie Lubuntu hätte einen deutlichen Vorteil in Bezug auf die Akkulaufzeit gegenüber Windows, aber dies scheint nicht der Fall zu sein. Handelt es sich um ein Problem mit dem Hardwarehersteller? Sind Laptops nur so konzipiert, dass sie unter Windows-Betriebssystemen effizienter arbeiten?

Nach meiner Erfahrung auf demselben Laptop scheint eine bestimmte Linux-Distribution im Vergleich zu Windows immer eine schlechte Akkulaufzeit zu haben. Mein alter Laptop (ein Thinkpad X61) hielt beim Starten von Lubuntu fast halb so lange wie unter Windows XP. Bei einem neueren Modell erhalte ich mit Fedora 20 eine ähnlich schlechte Leistung wie mit Windows 8.1.

decvalts
quelle

Antworten:

32

Ein moderner Computer enthält Hunderte von Teilen, die unabhängig voneinander ein- und ausgeschaltet oder schneller oder langsamer getaktet werden können. Die Körnigkeit ist kleiner als sichtbare Chips, sogar kleiner als Kerne. Ein großer Teil der Energieeinsparung besteht darin, die Teile zum besten Zeitpunkt ein- und auszuschalten. Jedes Teil sollte ausgeschaltet werden, wenn es nicht verwendet wird, aber nur, wenn es lange genug nicht verwendet wird, um sich zu lohnen (wenn das Teil neu gestartet wird, benötigt es etwas Zeit und daher etwas Energie, um neu zu starten und seinen alten Zustand wiederherzustellen). .

Für ein gutes Power-Management sind daher gut geschriebene Treiber erforderlich. Hardwarehersteller sind sehr vorsichtig, wenn es darum geht, Leuten, die Treiber schreiben, Details zu ihrer Hardware mitzuteilen. Sogar Menschen, die Closed-Source-Treiber im Rahmen einer Geheimhaltungsvereinbarung schreiben, fehlen häufig detaillierte Dokumentationen - und Menschen, die Open-Source-Treiber für ein Betriebssystem schreiben, das dem Hersteller nicht besonders wichtig ist, haben es viel schlimmer.

Auf PCs ist Linux also nicht aus technischen, sondern aus sozialen Gründen benachteiligt.

Linux wird in vielen Embedded-Geräten und High-End-Geräten verwendet, die mit Batterien betrieben werden. Der Kernel spielt eine wichtige Rolle für die Akkulaufzeit. Auf den meisten Smartphones wird Android ausgeführt, das auf einem Linux-Kernel basiert.

Um den Akku zu schonen, sollten Sie darauf achten, keinen Bildschirmschoner zu verwenden (kein schwarzer Bildschirm) und sich von 3D-Effekten fernzuhalten (die die GPU belasten). Bewahren Sie Webseiten nicht mit CPU-intensiven Animationen und anderen Effekten auf (Chrome bietet eine gute Übersicht über den CPU-Verbrauch pro Tab). Aktivieren Sie die CPU-Frequenzskalierung, wenn Sie nicht an das Stromnetz angeschlossen sind. Es verlangsamt Ihren Computer, indem es die Haupt-CPU verlangsamt, was Strom spart. Führen Sie Powertop aus, um zu sehen, wo sich Ihre Stromversorgung befindet, je nachdem , wie Sie Ihren Computer verwenden.

Gilles 'SO - hör auf böse zu sein'
quelle
7

Gibt es etwas, das Linux-Betriebssystemen inhärent ist und sie standardmäßig zu schlechten Managern der Batterieleistung macht?

Nein [aber siehe meinen ersten Kommentar unten] . Beachten Sie, dass es auf einer Vielzahl von Geräten mit geringem Stromverbrauch verwendet wird, auf denen nicht einmal Windows ausgeführt werden kann. Der Akku kann nicht auf magische Weise entladen werden. Wenn dies also mit einer ungewöhnlichen Geschwindigkeit geschieht, kann es sein, dass Sie etwas haben, das ständig Ressourcen verbraucht. Installieren Sie einen CPU-Monitor und beobachten Sie ihn.

Die andere Möglichkeit ist, dass Sie Linux möglicherweise nicht so konfiguriert haben, dass es in den Ruhezustand versetzt wird, oder dass Sie in einem ausreichend kurzen Zeitraum in den Ruhezustand versetzt werden. Ich kümmere mich nicht darum (ich lege nur den Deckel auf), daher kann ich Ihnen nicht sagen, wie Sie das beheben können (stellen Sie eine genauere Frage, wenn Sie glauben, dass dies das Problem ist). Windows, OTOH, scheint standardmäßig ziemlich schnell in den Ruhemodus zu wechseln.

Goldlöckchen
quelle
1
@devalts: Jemand machte mich darauf aufmerksam, dass es (vielleicht immer noch?) Treiberprobleme gab, die mit der Energieverwaltung einiger GPUs zu tun hatten. Das könnte leicht der Fall sein - es nutzt die GPU die ganze Zeit mit voller Leistung; Wenn Sie über zwei Grafikkarten verfügen, wird die ausgefallene Batterie besser entladen und es wird keine Energie gespart, wenn die kleinere wie bei Windows verwendet wird. Fügen Sie uname -rIhrer Frage Ihre Kernel-Version ( n) und Ihre Grafikkarte (n) hinzu.
Goldlöckchen