ubuntuusers.de

Welches PowerProfil für höheren cpu Takt?

Status: Gelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

ubuntu--anfaenger

Avatar von ubuntu--anfaenger

Anmeldungsdatum:
12. Oktober 2013

Beiträge: 1275

Wohnort: Belgien

Hallo, ich habe einen etwas älteren Prozessor: amd 5950x/ Board: Asus x570pro

Mit welchen Einstellungen, bekomme ich die höchste Performance? Ungeachtet vom Stromverbrauch und Hitze.

Zurzeit habe ich es so Eingestellt:

Uefi: PBO FMAX ENHANCER: Auto

Precision Boost Overdrive Enabled

grub: GRUB_CMDLINE_LINUX_DEFAULT="noplymouth amd_pstate=active amd_pstate.epp=performance"

pattes@pattes-tty:~$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
amd-pstate-epp
cat /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference
performance
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
powersave

Den Service deaktiviert:

pattes@pattes-tty:~$ sudo systemctl status power-profiles-daemon.service 
[sudo] password for pattes: 
○ power-profiles-daemon.service
     Loaded: masked (Reason: Unit power-profiles-daemon.service is masked.)
     Active: inactive (dead)
pattes@pattes-tty:~$

Ich habe den Eindruck, egal was ich Einstelle, die Taktfrequenzen steigen nicht an, der bleibt 4GHz

Mit welcher Einstellung kann ich die 4,9GHz erreichen, die laut Hersteller möglich sind?

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5909

Nun ja, den cpufreq/scaling_governor auf powersave stellen, das ist so ungefähr das Gegenteil von performance.

Schau doch auch mal ins UEFI rein, ob es da was einzustellen gibt.

ubuntu--anfaenger

(Themenstarter)
Avatar von ubuntu--anfaenger

Anmeldungsdatum:
12. Oktober 2013

Beiträge: 1275

Wohnort: Belgien

trollsportverein schrieb:

Nun ja, den cpufreq/scaling_governor auf powersave stellen, das ist so ungefähr das Gegenteil von performance.

Nee das ist die Standard Einstellung für den pstate Driver, der steht auf performance.

Es ändert auch nichts wenn ich den governor auf Performance umstelle, da der pstate ja auf performance steht, schnellt bei Last ja der Takt hoch

Schau doch auch mal ins UEFI rein, ob es da was einzustellen gibt.

Ja hab ich ja gemacht, die nächste Option wäre auf manuel umstellen, und die Spannungen erhöhen?

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5909

Bei mir hier, mit meiner alten Intel CPU, habe ich den cpufreq/scaling_governor auf performance eingestellt.

Ich habe mir da schon vor langer Zeit eine function für die $HOME/.bashrc gemacht:

cpufreq-set-all () 
{ 
    echo " ";
    cpufreq-info | awk '/Der Regler/{print "CPU "$3" ist zur Zeit eingestellt auf: "$4}' | uniq;
    echo " ";
    cpufreq-info | grep --color=auto 'mögliche Regler:' | uniq && printf "\n \033[45m\033[1;36m==> Gewünschten Regler bitte als Argument nach 'cpufreq-set-all' eingeben.\033[0m \n \n";
    MAX_CPU=$((`nproc --all` - 1));
    for i in $(seq 0 $MAX_CPU);
    do
        echo "Changing CPU " $i " with parameter " $@;
        sudo cpufreq-set -c $i -g $@ > /dev/null 2>&1;
    done
}

Funktioniert bei mir mit auf Deutsch eingestelltem System und Intel CPU. Die cpufrequtils müssen installiert sein.

ubuntu--anfaenger

(Themenstarter)
Avatar von ubuntu--anfaenger

Anmeldungsdatum:
12. Oktober 2013

Beiträge: 1275

Wohnort: Belgien

trollsportverein schrieb:

Bei mir hier, mit meiner alten Intel CPU, habe ich den cpufreq/scaling_governor auf performance eingestellt.

Bei mir stand der Original, auf Ondemond, das wäre aber Veraltet.

Wenn ich den pstate amd Treiber verwende, sollte die beste Einstellung powersave sein, Performance wäre schlechter bei Multicore, weil er dann alle Kerne Hochhält, bei Lastwechsel wäre diese Einstellung schlechter wegen dem PBO,würde dann bei AMD der Single Boost nichtmehr so agressiv hoch gehen.. (Ist aber nur meine Meinung kein wissen)

Visuell habe ich den Eindruck das die Original Einstellung(Ondemond die beste war)

Was ist mit sheduled?

Ich habe mir da schon vor langer Zeit eine function für die $HOME/.bashrc gemacht:

Wird das denn nicht von power-profiles-daemon.service Überschrieben?

Glaub auch das mann wenn mann die Taktfrequenz erhöhen will, muss man bestimmt im Bios auf Manuel Umstellen, aber ich kenn mich da nicht gut aus, ich weiss nicht welche Spannungen die CPU verträgt, nicht das die kaputt geht.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5909

Der Systemd power-profiles-daemon.service ist bei mir geladen, macht bei mir aber nichts, außer etwas Arbeitspeicher zu belegen. Aber warum sollte dieser Daemon auch auf meiner Hardware irgendwas machen? Nichts davon passt bei mir:

powerprofilesctl list-actions
Name: trickle_charge
Description: Configure power supply to trickle charge
Enabled: True

Name: amdgpu_panel_power
Description: Panel Power Savings (may affect color quality)
Enabled: False

Name: amdgpu_dpm
Description: Adjust GPU dynamic power management
Enabled: False

Die alte KIste ist kein Laptop, braucht daher auch keine Trickle-Ladung für einen Lapptop Akku, auch habe ich keine AMD GPU.

ubuntu--anfaenger

(Themenstarter)
Avatar von ubuntu--anfaenger

Anmeldungsdatum:
12. Oktober 2013

Beiträge: 1275

Wohnort: Belgien

trollsportverein schrieb:

Hm bei mir geht der Befehl nicht 😳

pattes@pattes-tty:~$ powerprofilesctl list-actions
usage: powerprofilesctl [-h] {list,list-holds,get,set,launch,version} ...
powerprofilesctl: error: argument command: invalid choice: 'list-actions' (choose from 'list', 'list-holds', 'get', 'set', 'launch', 'version')
pattes@pattes-tty:~$ 

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5909

Es gibt Manual Pages, im Terminal:

man powerprofilesctl

Und es gibt die Linux Kernel Dokumentation:

Eventuell musst Du die für deine Kernel Version raus suchen.

ubuntu--anfaenger

(Themenstarter)
Avatar von ubuntu--anfaenger

Anmeldungsdatum:
12. Oktober 2013

Beiträge: 1275

Wohnort: Belgien

trollsportverein schrieb:

Und es gibt die Linux Kernel Dokumentation:

Der Link ist Klasse danke, das wird gut erklärt.

ubuntu--anfaenger

(Themenstarter)
Avatar von ubuntu--anfaenger

Anmeldungsdatum:
12. Oktober 2013

Beiträge: 1275

Wohnort: Belgien

Falls es Dich noch interessiert, ich hab jetzt folgendes ausprobiert:

Ich hatte manuell die Taktfrequenz auf 5Ghz gestellt im uefi, danach ging nix mehr der Rechner fuhr kurz bis zum POST hoch, danach sofort abgeschaltet in Dauerschleife, hab dann resetten müssen.

Danach mit dem Precision Boost Overdrive gespielt, hat auch alles nichts gebracht, der blieb stur auf 4Ghz.

Das Ausschlaggebene war die CPU Ratio Limit, die muss bei mir zwingend auf auto stehen!

Egal was ich unter Ubuntu versucht hatte, die Cpu reagiert da gar nicht drauf.

Am Ende hab ich dann alles auf Factory reset gestellt, auch docp,sr-iov Unterstützung abgeschaltet, zur Zeit ist nur noch decodierung oberhalb 4G, ResizeBar ist auch aus, da meine alte gpu das sowieso nicht kann, iommu ist aktiv.

Sobald ich ein Übertaktungsprofil lade, oder manuel Einstelle, dann bleibt der Boost wieder aus, also nur noch 4Ghz.

So scheint es nun zu funktionieren:

pattes@pattes-tty:~$ grep MHz /proc/cpuinfo 
cpu MHz		: 550.000
cpu MHz		: 3681.200
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 4977.639
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 3593.104
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 3804.474
cpu MHz		: 3837.717
cpu MHz		: 3592.035
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 4934.362
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
cpu MHz		: 550.000
pattes@pattes-tty:~$ 

lg,

Antworten |