[SOLVED] Ryzen 5 2600x CPU stuck at max frequency

Dec 17, 2018
1
0
10
Hello! I'll start by apologizing in advance if I ask any stupid questions, it's my first attempt at building a PC.
I recently purchased an AMD Ryzen 5 2600x processor which I paired with a B450 Tomahawk Motherboard from MSI. I put it all together, but i am getting some strange readings from my CPU frequency.
When I first put it all together the only thing I messed with in BIOS is A-XMP profile (basically selected profile 2 which boosts my DRAM frequency to 3200, as I've mainly understood it significantly helps Ryzen performance).
First thing I did after installing a fresh OS (windows 10) was check my temperatures.
I was somewhat shocked to see my cpu @45-55 idle, and rising easily to 75-85 under workload (tested with some games like GW2 which is on the heavy side of CPU resource consumption and benchmarks of Aida64), this being caused by the fact that my CPU is CONSTANTLY running at the maximum frequency of 4.2 GHz which I don't want to have especially using the stock cooler (wraith spire). Having 1.4 V+ constantly running through my CPU when 50% of the time not even 20% of that is needed seems useless and I'm concerned it will shorten the lifespan of the CPU.
This is a screenshot of my BIOS configuration, it's clearly on AUTO and (please correct me if i'm wrong) there should be no reason my CPU reached more than 3600 MHz with this, since it's not OC'd.. right? (also cool'n'quiet is active)
W8h9jJk.jpg

So basically, for some reason, my CPU is always at maximum frequency, regardless of workload.
What I did to go around this was play with the power plan configuration, and set the maximum CPU usage to 95%. This lowers my MAX frequency to 3200 MHz.
I should mention that any value in the 85-99% I use for "max" will always cap my frequency at 3200. At this point the frequency on all cores starts to oscilate between 2200 and 3200 RANDOMLY and CONSTANTLY.
Even with no workload the frequency will not drop below 2200
Question is why is this happening?
How can a not-Overclocked 3600 CPU reach 4200?

At this point I'm not sure if it's a configuration issue or maybe a piece of hardware is actually broken?

If anyone has any idea and a minute or two to hint what might be the issue here your time will be greatly appreciated. Have a good one!
 
Solution
I never use overclocking software of any kind be it windows or bios based. The OC setting in your bios is just a version of this where you will be running a preset overclock that will make your processor use much more voltage than actually needed. You need to revert back to factory or "use default settings" or something like that. Save and restart. Launch into windows and then restart the machine and load into bios again. When in bios go to settings or advanced settings and make the following changes to get your machine up and running easily. Set your machine to D.O.C.P. mode- this will automatically detect your RAM speed and timings so just select the default speed and timings listed for your RAM which should now be available...


2600x overclocks at Auto settings for
Core performance boost , set that to off and it will not go over 3600mhz
 
I never use overclocking software of any kind be it windows or bios based. The OC setting in your bios is just a version of this where you will be running a preset overclock that will make your processor use much more voltage than actually needed. You need to revert back to factory or "use default settings" or something like that. Save and restart. Launch into windows and then restart the machine and load into bios again. When in bios go to settings or advanced settings and make the following changes to get your machine up and running easily. Set your machine to D.O.C.P. mode- this will automatically detect your RAM speed and timings so just select the default speed and timings listed for your RAM which should now be available. Make sure you set your RAM voltage to the approved spec of your RAM don't leave it on AUTO. Next I would set a negative offset on your Vcore as on AUTO it usually sets the voltage much higher than it needs to be. Usually a negative offset of .100V is safe and will keep your processor cooler. I would also set SOC to manual and 1.1v as this is overly generous but on AUTO again will be putting much more current than needed through your memory controller. That should be all you have to do to get the system running as it should be. You can also decide later on if you want to further adjust your voltages for better thermals (this will require running Memtest, torture tests ect to make sure your new voltages are stable. The voltages I listed should be overly generous and cause no issues). You can later decided if you want other optimizations like Precision Boost Overdrive, but for now those settings will get you where you need to be. With the settings I gave you it should be fine to run Precision Boost Overdrive right away, but you need to have adequate cooling for your processor, and VRMs.
 
Solution