I'm having trouble getting my RAM to run at its rated speed. I have two sets of RAM: 2x4GB HyperX at 3200MHz and 2x8GB Viper at 3000MHz. Currently, they're both running at 2133MHz, and whenever I try to set them to 3000MHz or lower, my system fails to boot and defaults back to 2133MHz. I've tried adjusting the timings, but that didn't help either. I even tested just the 2x8GB Viper sticks at 3000MHz, and they still dropped to 2133MHz. What could be causing this? Could it be the different brands, a motherboard issue, or do I need to update my UEFI? My setup includes a Ryzen 5 2600 CPU, an ASRock B450M Pro4-F motherboard, and BIOS version P2.20.
5 Answers
I had instability with lower-end boards trying to run all sticks at XMP speeds. Sometimes, it's just better to run at stock speeds for stability, particularly if you don’t need that extra speed for gaming.
Don't mix RAM kits! Having different brands and specifications can really mess things up. Sometimes, it can cause the motherboard to choose an incorrect XMP profile that won't boot up properly. It's generally best to stick to matching kits.
For Ryzen 2000 series, the typical sweet spot is around 2933MHz or 3200MHz, depending on your setup. I've had similar issues even with matching sticks on different boards, so maybe consider upgrading your CPU to a newer model. The upgraded integrated memory controller in newer CPUs handles RAM much better.
Check the voltage ratings of your RAM. Are they all 1.35V? If your 3000MHz kit drops to 2133MHz by itself, you might have faulty sticks, or it could still be a BIOS issue. Updating might resolve it, but ensure the RAM is working fine first.
It sounds like your problem is likely due to mixing different RAM kits. Even if they have similar specs, they can each have unique requirements that your motherboard can't handle well together. Your Ryzen 5 2600's memory controller is known to be picky, especially with different brands. Try removing the HyperX sticks and just running the Viper kit with XMP enabled for 3000MHz. If it still defaults to 2133MHz, definitely consider updating your BIOS, since your current version might be too old for good memory support. But keep in mind, the difference in performance between 2133MHz and 3000MHz might not be worth the hassle if you're not planning to upgrade your CPU soon.

Related Questions
Lenovo Thinkpad Stuck In Update Loop Install FilterDriverU2_Reload