- Modifié
Ne pas oublier de faire les mises à jours systèmes (voir les mises à jours de updates-testing) et de le relancer avant de faire quoi que ce soit!
Hello,
Je ne sais pas si tous le monde avait cette astuce, mais j'ai activé le pstate AMD sur mon Ryzen 7 5800x sur carte mère X470 au lieu du cpu-frequency plus fait pour les Intel :
https://www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html
Du coup je passe d'une gestion avec :
2.2Ghz de base -> 4,85Ghz
550Mhz -> 4,85Ghz
Il suffit de modifier le fichier /etc/default/grub comme suit :
GRUB_CMDLINE_LINUX="amd_pstate.shared_mem=1 rhgb quiet"
Il faut que votre dmesg retourne les informations suivante :
https://www.phoronix.com/review/amd-pstate-linux517
A voir pour les générations plus anciennes des Ryzen.
Hello,
Je ne sais pas si tous le monde avait cette astuce, mais j'ai activé le pstate AMD sur mon Ryzen 7 5800x sur carte mère X470 au lieu du cpu-frequency plus fait pour les Intel :
https://www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html
Du coup je passe d'une gestion avec :
2.2Ghz de base -> 4,85Ghz
cpupower frequency-info
analyse du CPU 0 :
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: Cannot determine or is not supported.
limitation matérielle : 2.20 GHz - 4.85 GHz
available frequency steps: 3.80 GHz, 2.80 GHz, 2.20 GHz
régulateurs disponibles : conservative ondemand userspace powersave performance schedutil
tactique actuelle : la fréquence doit être comprise entre 2.20 GHz et 3.80 GHz.
Le régulateur "schedutil" est libre de choisir la vitesse
dans cette plage de fréquences.
current CPU frequency: 2.20 GHz (asserted by call to hardware)
boost state support:
Supported: yes
Active: yes
Boost States: 0
Total States: 3
Pstate-P0: 3800MHz
Pstate-P1: 2800MHz
Pstate-P2: 2200MHz
A une gestion de :550Mhz -> 4,85Ghz
cpupower frequency-info
analyse du CPU 0 :
driver: amd-pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 131 us
limitation matérielle : 550 MHz - 4.85 GHz
régulateurs disponibles : conservative ondemand userspace powersave performance schedutil
tactique actuelle : la fréquence doit être comprise entre 550 MHz et 4.85 GHz.
Le régulateur "schedutil" est libre de choisir la vitesse
dans cette plage de fréquences.
current CPU frequency: Unable to call hardware
current CPU frequency: 3.00 GHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: yes
AMD PSTATE Highest Performance: 166. Maximum Frequency: 4.85 GHz.
AMD PSTATE Nominal Performance: 130. Nominal Frequency: 3.80 GHz.
AMD PSTATE Lowest Non-linear Performance: 60. Lowest Non-linear Frequency: 1.75 GHz.
AMD PSTATE Lowest Performance: 19. Lowest Frequency: 550 MHz.
Il suffit de modifier le fichier /etc/default/grub comme suit :
[s]GRUB_CMDLINE_LINUX="amd_pstate=passive rhgb quiet"[/s]
et de relancer la génération du grub (Exemple en UEFI, sinon voir la doc : https://doc.fedora-fr.org/wiki/GRUB2_:_Les_bases_pour_Fedora ) :
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
Du coup cela abaisse encore plus la consommation et gère bien plus finement la vitesse du processeur 🙂.Il faut que votre dmesg retourne les informations suivante :
dmesg | grep pstat
[ 0.999164] amd_pstate: This processor supports shared memory solution, you can enable it with amd_pstate.shared_mem=1
Cela devrait aussi permettre de changer d'état plus rapidement qu'avec la gestion en CPU Frequency.https://www.phoronix.com/review/amd-pstate-linux517
A voir pour les générations plus anciennes des Ryzen.