Kann ich die CPU-Geschwindigkeit meines MacBook im Akkubetrieb reduzieren?


9

Ich habe ein MacBook mit einer Core 2 Duo-CPU. Ich habe CoreDuoTemp installiert, das die aktuelle Geschwindigkeit der CPU anzeigen kann. Es scheint immer zu zeigen:

Mini: 1,0 GHz
Maxi: 2,0 GHz
Strom: 2,0 GHz

Ich glaube, mein Laptop würde mit Akku länger laufen, wenn er mit maximal 1 GHz betrieben würde. Gibt es eine Möglichkeit, dies zu konfigurieren, oder erfolgt die Anpassung der CPU-Geschwindigkeit vollständig automatisch?

Antworten:


5

Sie können den Befehl pmset für die Energieverwaltungseinstellungen verwenden:

pmset -b reduce 1

-b       for battery mode only
reduce   reduce processor speed (value = 0/1)

Aber ich bin nicht sicher, ob es den gewünschten Effekt haben wird.


Danke, dies scheint die spezifischste Antwort zu sein. Ich habe es versucht, pmsetaber es schien das beobachtete Verhalten nicht zu ändern.
Greg Hewgill

2
Vielen Dank splattne! Ich habe den vorgeschlagenen "PM-Befehl" ausprobiert und er hat erfolgreich funktioniert! Sofort verlängerte Akkulaufzeit von 2: 31h auf 5: 48h !!!

4

Sie können die CPU-Geschwindigkeit nicht manuell auf 1 GHz begrenzen.

Sie können die Akkulaufzeit optimieren.

Gehen Sie in Ihre Systemeinstellungen und wählen Sie die Energiespareinstellungen (die Glühbirne). Stellen Sie das erste Dropdown-Menü auf Akku und das zweite auf Energieoptimierung ein (mein Mac ist auf Niederländisch eingestellt, sodass ich den genauen Wortlaut für diese Option auf Englisch nicht kenne. Dadurch sollten Ihre CPU-Einstellungen optimiert werden.


Ich habe das getan und das Display im Akkubetrieb ziemlich bald gedimmt und das Display nach ein paar Minuten ausgeschaltet und die Festplatte nach Möglichkeit in den Ruhezustand versetzt usw. Ich dachte nur, dass ich besonders selten CPU-intensive Dinge mache Im Akkubetrieb würde ich kaum bemerken, wenn die CPU auf 1 GHz geschwindigkeitsbegrenzt wäre.
Greg Hewgill

3

Es ist nicht die Frequenz, die die Batterielebensdauer "verschwendet", sondern die Spannung. Normalerweise benötigen höhere Frequenzen höhere Spannungen - es wird mehr Wärme abgegeben, die Lüfter müssen arbeiten und so weiter.

CPUs sind ab Werk nicht gleich CPUs - sie erhalten alle Spannung, mit der 99% von ihnen arbeiten. Ein Prozentsatz von ihnen funktioniert gut mit niedrigerer Spannung.

Einige von ihnen werden als ULV (Ultra Low Voltage CPUs) verkauft, deren Anschaffung teuer ist, da sie eine bessere Leistung bei geringerer Leistung und weniger Auswirkungen auf die Akkulaufzeit bieten. Sie müssen Ihren speziellen Prozessor überprüfen.

Eine Anwendung, die für Mac OS X gut war, ist CoolBook . Es unterbindet Ihre CPU leicht, wenn Sie die Frequenz wünschen.

Undervolting ist sicher. Es ist nicht dasselbe mit Übertakten oder Überspannen. Wenn Sie beispielsweise versuchen, mit einer niedrigeren Spannung bei 2 GHz zu arbeiten, gelangen Sie zu einem Punkt, an dem Ihr Computer heruntergefahren wird. Die ideale Spannung ist also etwas höher als dieser Punkt.

Um Ihnen eine Idee zu geben: Meine CPU mit einer Nennfrequenz von 2 GHz läuft normalerweise mit 1,2625 V. Aber sie läuft tatsächlich gut mit 2 GHz mit nur 1,0750 V. Dieser Unterschied hat einen großen Einfluss auf die Akkulaufzeit und die Wärme, was zu einer Menge führt Mehr Akkulaufzeit ohne Leistungseinbußen.

Mit der Weiterentwicklung der Technologie wird der werkseitige Sweet Point für die meisten CPUs personalisierter. Aber Sie können noch viel optimieren!


Ich bezog mich in dieser Frage auf die dynamische Frequenzskalierung . Der Stromverbrauch hängt linear von der Betriebsfrequenz ab. Die dynamische Spannungsskalierung ist etwas anderes.
Greg Hewgill

2

Kurze Antwort: Nein.

Der Prozessor passt seine Geschwindigkeit automatisch an die Nutzung an. Die einzige Möglichkeit, die CPU-Geschwindigkeit zu begrenzen, besteht darin, den Akku zu entfernen (zumindest bei älteren Macbooks, die funktionieren) und sich auf das Magsafe zu verlassen, obwohl dies den Zweck Ihrer Versuche zunichte macht.


Können Sie die CPU nicht übertakten?
Ivo Flipse

0

Selbst wenn Sie könnten, bezweifle ich wirklich, dass dies bei Ihrer Akkulaufzeit nützlich sein wird.

Die CPU wird sich automatisch drosseln. Ich denke, CoreDuoTemp meldet einfach die aktuelle (gedrosselte) Geschwindigkeit falsch.


0

In Windows Vista / Seven können Sie dies tun. Sie können für jedes Stromversorgungsschema die minimale / maximale CPU-Auslastung festlegen sowie die passive / aktive Kühlmethode festlegen.


1
Ich glaube, ich habe es nicht wirklich gesagt, aber auf meinem MacBook läuft OS X, und ich beabsichtige, es so zu halten.
Greg Hewgill

0

Leider ist unter Windows 8.1, wenn Sie die maximale CPU-Auslastung auf 99% einstellen, der Turboboost auf meinem MBA Mitte 2011 vollständig ausgeschaltet. (Und die maximale Frequenz beträgt 1,7 GHz anstelle der 2,7 GHz Turbofrequenz). Ich möchte maximal 2,2 GHz oder 2,0 GHz anstelle von 1,7 GHz haben.

Dies reduziert jedoch die maximale Lüftergeschwindigkeit erheblich.

Gestern habe ich die Standard-Wärmeleitpaste durch Artic MX-4 ersetzt. Die Temperaturen sind immer noch gleich, aber die Lüftergeschwindigkeit wurde verringert. Und jetzt ist es schwieriger, die Thermodrossel zu aktivieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.