How to "undervolt" AMD RYZEN 5800X3D Guide with PBO2 tuner.
Get the Most out of your 5800X3D using PBO curve optimizer!
- What are we doing?
- Why are we doing it? What are the Benefits?
- Options on what we can do
- What do we need?
- How to set PBO2 Tuner manually
- How to set PBO2 Tuner automatically with every System boot/restart/wakeup
- (Optional) How to create a custom Alert for every time your PBO2 Tuner settings have been applied automatically
- What else can we do to improve CPU Clockspeeds and Thermals?
- Resources used
We are using PBO2 tuner to set an OC curve (AMD curve optimizer)
Because the 5800X3D is very much locked down on most Motherboards thanks to AMD and the Motherboard Manufacturers, most people won't be able to set CPU Ratio and/or CPU Voltage in their Bios to get the most out of their 5800X3D. With this Guide, you will at least be able to tweak Things a little inside of Windows for potentially better Thermals and Clockspeeds that stay longer and more often at the highest they can be.
Set PBO OC Curve manually after every change in Windows powerstate
Set PBO OC Curve automatically with every system boot/restart/wakeup (means after every change in Windows powerstate)
Optional possibility to create custom BurnedToast Alert whenever the CO Curve has been set automatically. This way, you will always have the assurance that it actually applied.
Debug-cli.7zp from PJVol from Overclocker.net thread
Monitoring software to confirm CO Curve has been set(HwInfo or RyzenMaster)
BurntToast Module in PowerShell
Allow Execution Policies change in PowerShell
PowerShell script for BurntToast Alert
Any PNG of your Choice for the Alert
First download Debug-cli.7zp.
Get a Monitoring Software like HwInfo or RyzenMaster. You will need this to see your CPU Voltage and Temperature and to later confirm that your Settings work.
Run a CPU Stress Test like OCCT or Benchmark like Cinebench R20/R23 to push your CPU to ~100% Utilization. See how high your CPU boosts and what Temperatures you get before any changes to it.
Now open PBO2 Tuner.exe from the Folder we just downloaded and select the Curve tab
Start by setting a low negative offset like -10 and decrease it in decrements of -5 to a Minimum of -30.
Make sure to stress test it each step to see if it is stable.
Now you're done! But remember, you will have to do this again every time you restart or wake from sleep.
Do all the Steps in Chapter 5 until you're satisfied with the offsets you can get.
Now Open Windows Task Scheduler. Go to Actions and Create Task.
Use the provided Screenshots to configure the Task correctly.
Set General Settings.
Create the Trigger for System startup.
Create the Trigger for Wakeup.
Create the Action for PBO2 tuner.exe to start with the Offsets as Startup arguments.
Set the Conditions and Settings tab.
Make sure to set the path to your PBO2 tuner.exe since it most likely won't be the same as mine.
Customize the Arguments to your previously tested Offsets.
Click OK to save it. Congratulations, you are done!
7) (Optional) How to create a custom Alert for every time your PBO2 Tuner settings have been applied automatically
If you are as paranoid as me and have the urge to check PBO2 Tuner after every reboot or wakeup to see if your offset has been set, then I have something to ease your Mind. A Custom Alert tied to the Task Scheduler we just created above to inform you that the Task has been executed.
Find a Logo and save into the folder with PBO2 tuner.exe in it.
Open a Text file and paste this into it:
Import-Module BurntToast;
$pngPath="C:\Users\REPLACE_THIS_WITH_THE_PATH_TO_THE_PNG_FILE\whatever.png";
New-BurntToastNotification -Text "PBO Offset has been applied!", 'PBO Offset has been applied!' -AppLogo $pngPath
Save as Alert.ps1
, select All Files types and save in the same folder as PBO2 tuner.exe.
Open Windows PowerShell as Administrator and execute this command:
Install-Module -Name BurntToast
You will, likely, get a message that says you need to install the NuGet provider. If you do, simply type in Y to proceed and PowerShell will take care of the rest. Once it’s installed, run the above command again. This time, you will likely get a message saying you’re installing a module from an untrusted repository. Again, type Y to proceed. The module will now be installed.
Now paste
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
into PowerShell and run the command. Press Y to proceed. This is necessary for Alert.ps1
to work in the future.
DO THIS AT YOUR OWN RISK, since you're disabling a security feature of windows.
Now Open Task Scheduler again and look for the Task we've created in Chapter 6.
Right click it, select Properties, go to Actions and click New.
Use the provided Screenshot to set up correctly.
Edit Add arguments to the path of your Alert.ps1 file
Click okay and save all changes.
We're done!
You can test it by right-clicking the Task in Task Scheduler and selecting run.
Pretty much nothing without the support from AMD and or Motherboard Manufacturers.
Get a better CPU cooler.
(For Enthusiasts with an AIO or Custom Water cooling Block) Get an AM4 Cooler offset bracket(like from DerBauer); reportedly around 5-10 degrees improvement on Core temps
Set higher Baseclock (really not recommended if you don't exactly know what it does and what Problems can be caused by it)