Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
content:undervolting [2021/12/30 19:42] – [Stabiler Betrieb im P0] Daniel | content:undervolting [2022/11/20 08:21] (aktuell) – [Die Praxis] Daniel | ||
---|---|---|---|
Zeile 48: | Zeile 48: | ||
Ich zeige anhand meines alten Testrechners auf welchem ein Linux/ | Ich zeige anhand meines alten Testrechners auf welchem ein Linux/ | ||
+ | |||
+ | In meine Fall handelt es sich um einen alten AMD Phenom II, da dieser in der Werkseinstellung eine besonders ineffiziente Energieverwaltung hat und hier große Unterschiede sichtbar sind. | ||
+ | |||
==== Ausgangslage ==== | ==== Ausgangslage ==== | ||
Zeile 96: | Zeile 99: | ||
Der Modus " | Der Modus " | ||
- | |||
==== Vorgehen ==== | ==== Vorgehen ==== | ||
Zeile 110: | Zeile 112: | ||
Wichtig ist generell, dass die Prozessortemperatur niemals höher wird, als maximal erlaubt (siehe technische Spezifikation im Prozessorblatt). Sollte die Temperatur dennoch zu hoch werden, stimmt eine andere Einstellung nicht z.B. im Mainboard die Overheat- Funktion, oder aber die Kühlung ist defekt. | Wichtig ist generell, dass die Prozessortemperatur niemals höher wird, als maximal erlaubt (siehe technische Spezifikation im Prozessorblatt). Sollte die Temperatur dennoch zu hoch werden, stimmt eine andere Einstellung nicht z.B. im Mainboard die Overheat- Funktion, oder aber die Kühlung ist defekt. | ||
- | ==== Stabiler Betrieb im P0 ==== | + | ==== Ausflug: Windowstools |
- | + | ||
- | Nach ein paar Versuchen, sollte der Stresstest sowohl stabil, als auch im normalen Temperaturbereich dauerhaft mit geringerer Spannung und weniger Leistungsverbrauch laufen. | + | |
- | + | ||
- | Anhand des Vergleichs der Wattzahl vom ursprünglichen Wert und des neuen Wertes, kann die Energieeinsparung berechnet werden: | + | |
- | + | ||
- | Bspw. für den P0: | + | |
- | + | ||
- | Ursprüngliche CpuPower (mit CpuVid 14) = 26.12W | + | |
- | + | ||
- | Neue Einstellung CpuPower (mit CpuVid 27) = 23.04W | + | |
- | + | ||
- | Das entspricht einer Reduktion der Energieaufnahme auf den Faktor: | + | |
- | + | ||
- | 23.04 / 26,12 = 0, | + | |
- | + | ||
- | Da ich vier Prozessorkerne habe, sinkt also meine Leistungsaufnahme von 104 auf 92 Watt: | + | |
- | + | ||
- | (4 * 26,12W) - (4 * 23.04W) = (104,48W) - (92,16W) = 12,32 Watt | + | |
- | + | ||
- | ==== Faktor auf alle andere P-States anwenden ==== | + | |
- | + | ||
- | Nachdem man nun weiss, um wieviel die Leistung gesenkt werden kann, gilt es, per Dreisatz jeden anderen Leistungslevel analog einzustellen. | + | |
- | + | ||
- | Also in meinem Besipeil so, dass die Wattzahl später immer dem Faktor 0, | + | |
- | + | ||
- | < | + | |
- | | + | |
- | 0 1 | + | |
- | 1 1 9 0 | + | |
- | 2 1 3 0 | + | |
- | 3 1 0 1 | + | |
- | 4 0 0 0 0 8.00x 1600MHz | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | Damit sind die richtigen Werte eingestellt. | + | |
- | + | ||
- | ==== Persitieren | + | |
- | + | ||
- | [Fedora- eigen, mangels Zeit, nur Stichworte] | + | |
- | eintrag in / | + | In Windows lässt sich das auch erreichen, hier schreibe ich kurz die Tools zusammen, die für die Messung verwendet werden können: |
- | # | + | |
- | amdctl -p0 -v27\\ | + | |
- | amdctl -p1 -v34\\ | + | |
- | amdctl -p2 -v39\\ | + | |
- | amdctl -p3 -v52\\ | + | |
- | exit 0 | + | |
- | danach ausführen: | + | * CPU-Z (Benchmark) |
- | /usr/lib/systemd/system-generators/systemd-rc-local-generator | + | * HWINFO64 ([[https://www.hwinfo.com/download/|https:// |
+ | * CoreCycler zum Testen der Kerne einzeln | ||
- | und\\ | + | Die Einstellungen lassen sich im Bios einstellen. Tipps aus [[https:// |
- | systemctl enable rc-local.service\\ | + | |
- | -> Das gibt fehler, aber macht nix | + | |
- | danach starten\\ | + | * Windows Energiesparplan auf Ausbalanciert, |
- | systemctl start rc-local.service | + | * Im Bios ins Overclocking- Menü gehen, Precision Boost Override, PPT Limit (W) 105 anstelle 142 im Default, TDC Limit (A) 75, EDC Limit (A) 105 anstelle 140 |
+ | * Max. CPU Boost Clock Override = 200 MHZ (Achtung: hohe Leistung, aber auch instabil) | ||
+ | * Curve Optimizer, Negativ 10 - 15 setzen zum Probieren (Negativ = Undervolting) | ||
- | mit " | + | Auswirkung: der beste Kern sollte über 5ghz kommen und dabei sollten die 105W eingehalten werden. Der Core bleibt an die, aber unter 80 Grad. Laut AMD kann 85 Grad unter dauerlast erreicht werden. |
- | ist nun alles zu sehen | + | |