Windows – CPU Maximaltakt Begrenzung sinnvoll?

Wer kennt es nicht?
Da hat man ein Notebook mit ordentlich Power unterm Deckel und das Teil schreit einen an oder überhitzt und taktet runter. Dies gilt leider auch für Desktop PCs mit schlechter Kühlung.
Grund hierfür ist meist die „intelligente“ Boostfunktion der heutigen CPUs.

Diese Funktionieren im einfach gesagt so:

Du erreichst nicht die maximale Temperatur und das maximale Power-Limit? Alles klar, dann nimm dir was du willst und gib alles!

Kurze Zeit später:

Du erreichts das Power-Limit? Okay, dann mach langsamer und geh ein bisschen vom Takt runter!

Wiederrum kurze Zeit später:

Du erreichst das Temperatur-Limit? HÖR AUF MIT DEM SCHEIß! Du bekommst jetzt erstmal nur maximal 50% vom Takt, Volt und Strom!

Das Ergebnis davon sind überhitze CPUs und somit auch laute Notebooks, verlorene Leistung in Multicore-Anwendungen und teilweise massive FPS-Drops in Spielen, weil die CPU sich einfach Aufgrund des Temperatur-Limits runter Takten muss.
So macht weder Arbeiten, Spielen oder auch einfach nur Surfen, absolut keinen Spaß. Wirklich niemand möchte, dass es nach gebratenem Speck riecht, wenn das Notebook auf dem Schoß ist.

Um dieses Problem zu Beheben, gibt es 2 Lösungsansätze, die man super Kombinieren kann.
1. Maximaltakt der CPU begrenzen
2. Undervolting
In diesem Guide gehe ich auf Punkt 1 ein, für Undervolting nutzt meinen anderen Guide.
Aber was genau ist Maximaltakt Begrenzung der CPU?
So dumm es auch klingt, aber es ist genau das nach was es sich anhört:
Man setzt der CPU ein Takt-Limit, wie hoch die maximal Takten darf.

Jetzt fragt ihr euch mit Sicherheit warum man dies tun soll. Ganz einfach erklärt:
Eine CPU brauch für einen bestimmten Takt eine gewisse Volt. Nehmen wir mal als Beispiel meinen Ryzen 9 5900HX. Der benötigt im Standard für 4600MHz ganze 1,59V.
Begrenze ich den Takt auf 4300MHz, also ganze 300MHz weniger, sind nur noch 1,38V nötig.
Das macht eine Volt-Reduzierung von gerundet 0,2V aus. Das sind ganze 12,6% weniger!
Durch diesen Schritt läuft der 5900HX ganze 10C kühler. Da die CPU nun nicht mehr aufgrund der Temperatur runter taktet, ist die Leistung in Multicore-Anwendungen um ganze 2% gestiegen.

Ja die Single-Core-Leistung ist dadurch etwas gesunken, aber nur marginal. Der Unterschied war mit ca. 3% messbar jedoch nicht spürbar, da die meisten Anwendungen mehr als einen Kern bzw. Thread nutzen.

Kombiniert man das Ganze jetzt mit Undervolting, kann man die Temperatur und Volt noch weiter Senken und dabei die CPU-Leistung erhöhen.
Mein finales Ergebnis mit dem 5900HX war dann: 4300MHz bei maximal 1,2V und 14C weniger als im Standardzustand.
Also eine Voltreduzierung von 1,59V um ganze 0,39V auf 1,2V, was 24,5% entspricht!

Das Undervolting hat mir dazu zusätzlich 2% mehr Multicore-Performance eingebracht.

Und die Lautstärke:
Da ich kein db-Messer habe, kann ich nur beurteilen was ich wahr genommen habe. Meines Empfinden nach, hat sich die Lautstärke mehr halbiert!

Aber wie macht man nun eine Takt-Begrenzung?
Das gute ist, man benötigt keinerlei Zusatzsoftware dafür! Man kann diese Einstellung in Windows vornehmen.
Die Einstellung wird im Energiesparplan von Windows vorgenommen. Dort gibt es in den Erweiterten Einstellung des genutzten Energiesparplans die Möglichkeit den maximalen Prozessortakt ein zu geben.
In vielen Windows-Versionen ist diese Option aber versteckt bzw. ausgeblendet. Man muss die sich erst über die Registry wieder einblenden lassen.

Dies geht wie folgt:
1. drückt die Windows-Taste und gebt direkt regedit ein.
2. Bestätigt die Abfrage mit Ja
3. Dann navigiert zu folgendem Reiter: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\75b0ae3f-bce0-45a7-8c89-c9611c25e100
4. Klickt auf den letzten Reiter (75b0ae3f-bce0-45a7-8c89-c9611c25e100) und danach erscheinen auf der rechten Seite ein paar Werte
5. Dort macht ihr einen Doppelklick auf das Wort Attributes
6. Im separat geöffneten Fenster steht bei Wert die 1
7. Ersetzt diese 1 durch eine 2 und ändert sonst nix!
8. Klickt auf OK und schließt die Registrierung rechts oben über das X

Wenn ihr nun in den genutzten Energiesparplan rein geht und dort in den Erweiterten Einstellungen die Prozessorenergieverwaltung ausklappt, habt ihr die Möglichkeit einen maximalen Takt in MHz einzugeben.
Sobald ihr auf OK oder Übernehmen klickt, wird die Option direkt übernommen. Es ist kein Neustart dafür nötig.
Das Gute an dieser Möglichkeit:
Ihr Begrenzt zwar den maximalen Takt der CPU, jedoch nutzt eure CPU immer noch die Möglichkeit der Boostfunktion, jedoch mit reduziertem Takt.