How can I Undervolt Ryzen 5500 + should I use Auto-cpufreq?

Hi, Im trying to find out how can I undervolt my cpu, My mother is an Asrock A520M HDV so I cant do it from there (or at least I cant find how to do it from there) So the other option is to do it from the system. I found both Amdctl and Ryzenadj but dont really understand how to do it form there so if anyone is willing to help me with that it’d be amazing.

And btw, does auto-cpufreq really make a diference? should I install it? what about ananicy? if noth one or both of those, what would you recommend? Thanks to yall :slight_smile:

Before you dive into undervolting, have you tried to enable cTDP down in the BIOS ?
I’m using an Ryzen 5 5600 and have enabled it. Other than that I’m relying on the AMD-pstate-epp CPU governor which is set to active. Turbo frequencies are disabled in power safe and can be activated manually via the power profile set to performance.

Don’t know why you would need to undervolt a Ryzen 5500. It should be able to use amd-pstates.

HI, And how do I configure it? I looked some post on reddit and so, tried myself but cant get to understand how to configure it? thanks :slight_smile:

Are you using systemd-boot or grub?

Systemd-boot said efibootmgr -v

Okay so you just add it to the kernel command line and then reinstall kernels. I am using amd_pstate=passive

There are a number of pstates you can use.

amd_pstate=active
amd_pstate=passive
amd_pstate=guided

You have to put which ever parameter you choose in /etc/kernel/cmdline then run sudo reinstall-kernels as per the wiki.

https://discovery.endeavouros.com/installation/systemd-boot/2022/12/

There is lots of information in the EOS wiki on amd-pstates. You should peruse the topics and check if amd-pstates is working using the proper commands such as

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver

Not sure which one would be best for your system. I think you also need cpupower installed and configured. I would just read up on all of it in the wiki and you should be able to try it and verify if it’s working. Then you can determine which parameter better suits your hardware.