Replacement for PBO2 Tuner in CachyOS

Hello,

Recently I had the urge to try something new and decided to install CachyOS as a replacement for Windows 10. I’m currently using a Ryzen 7 5700X3D and I would like to adjust the voltages on individual cores.

On Windows 10 I used PBO2 Tuner and set up a script so it would run automatically at system startup. I would like to achieve something similar in CachyOS.

Could someone explain to me in simple terms how to do this? I tried installing something from this link:
https://github.com/svenlange2/Ryzen-5800x3d-linux-undervolting

However, I can’t get the following command to work:
sudo make dkms-install

What am I doing wrong?

Please be patient with me—I’m just starting my journey with CachyOS.

Hello and welcome,

I would probably actually stop and use amdctl instead.

It is listed at Undervolting CPU - ArchWiki and apparently only supports up to zen3 .. but you have a zen3. :slight_smile:

amdctl is in the AUR. You should become familiar with it before using and at least read the PKGBUILDs. See more here;

But Cachy does come with paru aur-helper by default so to get going you could;

First make sure you are up to date and all;

sudo pacman -Syu

Then use paru to install amdctl;

paru -S amdctl-git

On how to use amdctl you would consult its docs and for undervolting specifically this section;

Hello,

Thank you for the quick response. I have quite a bit of material to go through now :slight_smile: I hope I will manage to achieve my goal.

Best regards.

Let me know if/when you get amdctl set the way you like and if we need to script it or something we can pick it up from there.
Or if you have trouble with the install or anything else.

Cheers. :slight_smile:

Hello everyone, here’s an update on my progress. I managed to install amdctl, and when I type amdctl in the console I receive a set of information. Okay, I read further that because of my kernel I need to add -m to the command so that (On Kernel’s 5.9 and higher, userspace writes to MSR are restricted, for now (in the future this may become impossible) you can allow writing to MSR from userspace using one of the following methods).
Then I enter -p1 -v20, so the full command becomes: sudo amdctl -m -p1 -v20.
Can someone confirm whether this will work and that I won’t accidentally burn my CPU? :slight_smile:
How can I verify that this setting is actually applied?
And the remaining question is how to run this script every time the system starts?