I have a Ryzen 1700 that came in a pre-built. It overclocks to 3.7GHz with Ryzen Master and no voltage tweaks. However, the BIOS on this thing is locked down. Is there any way to overclock it with software outside of Windows-land?
It’s a Dell X370 motherboard. I’m not sure if Dell outsourced the mobo from a Taiwanese OEM, or if it’s an inside job. I updated the UEFI as soon as I got it, no change.
Details here: ESXi 6.5 w/ GPU passthrough on AMD Dell gaming desktop
Well, there’s your problem.
3 Likes
If anyone ever stumbles across this, I found a solution here:
So you’ve probably heard of Ryzen Master?
Except you happen to use Linux. What’s there to do?
Well with this little python application and the help of MSR’s (Model Specific Registers) on Ryzen CPU’s you can manually overclock your Ryzen processor. While it’s running!
1. Load 2 kernel modules
These should come as standard on any distro
sudo modprobe msr cpuid
2. Download the following repo
git clone https://github.com/r4m0n/ZenStates-Linux.git
Now once that’s done it’s time to get well acquainted with your processor
3. Run zenstates
sudo ./zenstates.py -l
For a 1700X on stock settings you should see something like this
P0 - Enabled - FID = 88 - DID = 8 - VID = 20 - Ratio = 34.00 - vCore = 1.35000
P1 - Enabled - FID = 78 - DID = 8 - VID = 2C - Ratio = 30.00 - vCore = 1.27500
P2 - Enabled - FID = 84 - DID = C - VID = 68 - Ratio = 22.00 - vCore = 0.90000
P3 - Disabled
P4 - Disabled
P5 - Disabled
P6 - Disabled
P7 - Disabled
C6 State - Package - Enabled
C6 State - Core - Enabled
For a stock 1800X it looks like this:
P0 - Enabled - FID = 90 - DID = 8 - VID = 20 - Ratio = 36.00 - vCore = 1.35000
P1 - Enabled - FID = 80 - DID = 8 - VID = 2C - Ratio = 32.00 - vCore = 1.27500
P2 - Enabled - FID = 84 - DID = C - VID = 68 - Ratio = 22.00 - vCore = 0.90000
P3 - Disabled
P4 - Disabled
P5 - Disabled
P6 - Disabled
P7 - Disabled
C6 State - Package - Enabled
C6 State - Core - Enabled
Most Ryzen CPU’s only seem to support P-states P0, P1 and P2, keep this in mind.
All values are set in hexadecimal values and require a bit of thought and math to use safely
YOU CAN TOTALLY BREAK THINGS HERE!
You and only you the reader take responsibility for performing any of the actions described here on your system.
Don’t come crying to me if you entered the wrong values and flames came shooting out of your Hardware.
Now what are some of the numbers we see above?
FID – Frequency ID in Hexadecimal
VID – Voltage ID in Hexadecimal
DID – Divisor ID in Hexadecimal
R…
3 Likes
Thanks
I have seen what happens when someone goes into a Linux forum and asks, “How do I overclock this thing”.