Kernel 6.11 - Taktverhalten

Dr@gonXP

Lieutenant
Registriert
Nov. 2001
Beiträge
776
Hallo Zusammen,

der Kernel 6.11 hat ja unter Anderem einige Neuerung für AMD mit sich gebracht, nur ist mir aufgefallen, dass sich das Taktverhalten meines Ryzen 7 8700G auch verändert hat.
Bis zum Kernel 6.10 hat die APU immer bis 400 Mhz runter getaktet, wenn es langweilig wurde, aber seit dem Kernel 6.11 taktet sie nur noch bis 2.403 Mhz runter.
Mein OS ist Solus 4.6 Gnome, habe es zusätzlich mit Debian Testing geprüft, identisches Verhalten.

Konnte es jemand von Euch auch beobachten?

MfG
 
Wo ist das konkrete Problem ?

Das hat ja unterm Strich nicht wirklich einen Impact auf den Stromverbrauch.
 
Ein Problem ist es nicht, aber ich könnte mir vorstellen, dass es schon einen gewissen Einfluss auf den Verbrauch hat.
 
  • Gefällt mir
Reaktionen: Crisser67
In vorherigen Kernel Versionen war es so, das es im Mainline Kernel die CPU nicht auf 400MHz runter takten konnten. Ich habe deswegen den Xanmod Kernel benutzt.
Ich weis aber nicht mehr woran genau es lag, bzw. welche Einstellung es war. Unter einer frischen Fedora 41 (6.11) Installation auf einem 4600U Laptop taktet die CPU auf 400MHz runter. Die Kernel Flags unterscheiden sich ein wenig unter den Distributionen. Ich nutze unter Debian Testing den Xanmod Kernel weil 2-3 Sachen damals nicht mit dem normalen Kernel gingen.

Ein mehr erfahrener Linux-User kann da bestimmt etwas genaueres dazu sagen.
 
  • Gefällt mir
Reaktionen: Dr@gonXP
Ich werde heute Abend mal das Fedora Live Image starten und mal schauen, wie es sich da verhält. Also bisher bei Solus und Debian Testing keine 400 Mhz (sondern 2.403 Mhz).
 
Installiere auf Debian Testing den Xanmod Kernel zum testen. Kannst ihn ja später entfernen wenn du ihn nicht nutzen möchtest. Er aktullisiert sich auch über apt wie der Rest.

https://xanmod.org/
 
Hat sich vielleicht einfach der standardmäßig verwendete cpufreq Treiber geändert? Früher war das bei AMD immer der alte acpi Treiber, aber amd-pstate steht schon seit Jahren in den Startlöchern.

Bevor du dich an der angezeigten Taktfrequenz aufhältst, miss doch bitte einmal direkt an der Steckdose nach, wie viel Strom wirklich verbraucht wird.
 
  • Gefällt mir
Reaktionen: netzgestaltung, D.S.i.u.S. und Chocobo
Ich habe hier ein Arch™ mit 6.11.8 und mein 8700G geht auf 400 MHz runter. Ich kann mich nicht erinnern, jemals was am Scheduler gemacht zu haben. Mein aktueller governor ist powersave (in /sys/devices/system/cpu/cpufreq).

Code:
$ cpupower frequency-info
CPU 8 wird analysiert:
  driver: amd-pstate-epp
  CPUs, die mit der gleichen Hardwarefrequenz laufen: 8
  CPUs, die ihre Frequenz mit Software koordinieren müssen: 8
  Maximale Dauer eines Taktfrequenzwechsels:  Cannot determine or is not supported.
  Hardwarebegrenzungen: 400 MHz - 5.18 GHz
  verfügbare cpufreq-Regler: performance powersave
  momentane Richtlinie: Frequenz sollte innerhalb 400 MHz und 5.18 GHz.
                    sein. Der Regler "powersave" kann frei entscheiden,
                    welche Geschwindigkeit er in diesem Bereich verwendet.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 400 MHz (asserted by call to kernel)
  boost state support:
    Unterstützt: ja
    Aktiv: ja
    AMD PSTATE Highest Performance: 196. Maximum Frequency: 5.18 GHz.
    AMD PSTATE Nominal Performance: 159. Nominal Frequency: 4.20 GHz.
    AMD PSTATE Lowest Non-linear Performance: 91. Lowest Non-linear Frequency: 2.40 GHz.
    AMD PSTATE Lowest Performance: 16. Lowest Frequency: 400 MHz.
 
  • Gefällt mir
Reaktionen: Dr@gonXP
@Donnerkind Interessant habe mal nachgeschaut, bei Solus sind tatsächlich 2403 Mhz eingetragen und dann habe ich mal die Fedora 41 Live getestet (Kernel 6.11.4), da wird auch auf 400 Mhz getaktet.
 
Du kannst mit cpupower auch die Grenzwerte verändern. Geht das?
 
  • Gefällt mir
Reaktionen: Dr@gonXP
@Donnerkind Hab cpupower installiert, muss mal schauen, wie das funktioniert.
 
Gibt auch cpupower-gui, da muss man sich nicht mit der Konsole "abmühen".


Bildschirmfoto_20241119_223513.png
 
  • Gefällt mir
Reaktionen: Dr@gonXP
Mit EndeavourOS habe ich diese Werte (Kernel 6.12):
cpupower frequency-info
CPU 1 wird analysiert:
driver: amd-pstate-epp
CPUs, die mit der gleichen Hardwarefrequenz laufen: 1
CPUs, die ihre Frequenz mit Software koordinieren müssen: 1
Maximale Dauer eines Taktfrequenzwechsels: Cannot determine or is not supported.
Hardwarebegrenzungen: 550 MHz - 4.65 GHz
verfügbare cpufreq-Regler: performance powersave
momentane Richtlinie: Frequenz sollte innerhalb 1.73 GHz und 4.65 GHz.
sein. Der Regler "powersave" kann frei entscheiden,
welche Geschwindigkeit er in diesem Bereich verwendet.
current CPU frequency: Unable to call hardware
current CPU frequency: 3.60 GHz (asserted by call to kernel)
boost state support:
Unterstützt: ja
Aktiv: ja
AMD PSTATE Highest Performance: 181. Maximum Frequency: 4.65 GHz.
AMD PSTATE Nominal Performance: 132. Nominal Frequency: 3.70 GHz.
AMD PSTATE Lowest Non-linear Performance: 62. Lowest Non-linear Frequency: 1.73 GHz.
AMD PSTATE Lowest Performance: 20. Lowest Frequency: 550 MHz.

Geht hier nicht mehr auf 550 Mhz runter. War bis Kernel 6.10 aber so.
 
  • Gefällt mir
Reaktionen: Dr@gonXP
HeinzDo schrieb:
momentane Richtlinie: Frequenz sollte innerhalb 1.73 GHz und 4.65 GHz.

HeinzDo schrieb:
Geht hier nicht mehr auf 550 Mhz runter. War bis Kernel 6.10 aber so.

Ich kenne mich mit dem amd pstate driver nicht weiter aus, habe meinen 8700G erst seit zwei Wochen. Aber was passiert, wenn du mit cpupower frequency-set --min einen neuen Minimalwert setzt?
 
  • Gefällt mir
Reaktionen: Dr@gonXP
@Donnerkind Mit diesem Befehl und Wert 400 konnte ich die Minimalfrequenz auf 400 Mhz ändern 👍

Im ganzen: "sudo cpupower frequency-set --min 400"

Besten Dank!
 
  • Gefällt mir
Reaktionen: konkretor
Es ist gut möglich, dass das nach einem Reboot wieder weg ist. Dann musst du noch weiter nach der Ursache graben.
 
Kleines Update:
Mit dem letzten Kernel 6.11.10 hat sich bei Solus nichts verändert, noch immer der zu Hohe Takt (mit dem Solus LTS Kernel stimmt der Idle-Takt hingegen).
 
Zurück
Oben