RAM Not Running at Full Speed? Fix XMP and DOCP Now

Your RAM is probably stuck at 2133MHz because XMP isn't enabled. Here's how to fix it in BIOS in 3 steps, plus troubleshooting if it still won't boost.

Why Your RAM Is Slower Than the Box Says

You bought 3600MHz RAM, but CPU-Z shows 2133MHz. Don't panic — this is normal. Memory modules default to a safe JEDEC speed (usually 2133 or 2400) until you tell the motherboard to run them faster. The box speed is a rating, not the default. The fix is a setting called XMP (Intel) or DOCP (AMD).

I've seen this confuse beginners for years, and it's frustrating because the RAM physically works — it's just underclocked. You're leaving 30-40% performance on the table, especially in CPU-heavy games and video rendering. Let's fix it.

Step 1: The 30-Second Fix — Enable XMP in BIOS

This is the first thing to try. Restart your PC and smash the Del or F2 key as it boots — that gets you into the BIOS. Every motherboard is slightly different, but here's where to find it:

  • ASUS: Press F7 for Advanced Mode, go to Ai Tweaker, find Ai Overclock Tuner.
  • MSI: Click OC section, look for A-XMP.
  • Gigabyte: Go to Tweaker, find Extreme Memory Profile (X.M.P.).
  • ASRock: OC Tweaker tab, then Load XMP Setting.

Select Profile 1 (or Profile 2 if 1 fails) and hit F10 to save and exit. Your PC will restart. Check Task Manager or CPU-Z — your RAM should now show the rated speed, like 3600MHz.

That's it for most people. If you're done, stop here. If it didn't work or the PC won't boot, move to Step 2.

Step 2: The 5-Minute Fix — Manual Timings and Voltage

Sometimes XMP just doesn't take. Your PC might boot-loop or reset to 2133 after you save. That's usually a compatibility issue between the motherboard and the RAM's XMP profile. Instead of giving up, set the values manually.

Write down these numbers from your RAM's spec sheet or the sticker on the module itself:

  • Frequency (e.g., 3200MHz)
  • CAS latency (e.g., 16-18-18-36)
  • Voltage (e.g., 1.35V)

In BIOS, switch to Manual or Advanced memory mode. Enter those timings and voltage yourself. For AMD systems, you can enable DOCP which is basically the same as XMP but tuned for Ryzen. Look for it under the same menu. If DOCP isn't there, use XMP — it's compatible on most AM4 boards.

If the manual settings still crash, try a tiny voltage bump. For DDR4, safe range is 1.35V to 1.4V. For DDR5, start at 1.1V, go up to 1.25V max. Voltages above that risk heat damage — don't go crazy.

One common gotcha: your CPU's memory controller might not handle the speed. On Ryzen 1000/2000 series, 3200MHz is the ceiling. On Intel 10th gen and older, 3000MHz is fine. Don't force 3600 on a CPU that caps at 2933 — it won't post.

Step 3: The 15+ Minute Fix — Stability Testing and Manual OC

If you've set XMP and it works, but you get random crashes or blue screens after a few days, the profile is unstable. This is rare but happens. You need to test and tweak.

Download MemTest86 (free version is fine) and burn it to a USB stick. Boot from it and let it run at least one full pass. If you get errors, your RAM is either faulty or your settings are too aggressive. Lower the frequency by one step (e.g., 3600 to 3466) and retest.

If MemTest86 is clean, try a stress test from Windows. Prime95 with large FFTs or AIDA64 system stability test for 30 minutes. Watch your temperatures — RAM shouldn't exceed 50°C under load.

A practical example: I had a kit of G.Skill Trident Z 3600 CL16 that refused to run at 3600 on a B450 motherboard with a Ryzen 2600. After testing, it turned out the CPU memory controller just couldn't handle 3600. I manually set it to 3400 with tighter timings (CL16-18-18-38) and it was rock solid. Don't be afraid to run at a slightly lower speed — real-world performance difference between 3200 and 3600 is under 2%.

If even manual settings don't stabilize, update your motherboard BIOS to the latest version. Some boards had RAM compatibility fixes hidden in later updates. Check your manufacturer's support page — it takes 10 minutes and often solves weird memory issues.

When to Give Up and RMA

If you've tried XMP, manual timings, a BIOS update, and your RAM still won't run at its rated speed on a compatible CPU, you might have a faulty stick. Test each stick individually in slot A2 with XMP enabled. If one stick won't post at 3600 but the other does, that stick is defective.

Contact your RAM manufacturer for warranty replacement. This is rare — I'd say 95% of the time XMP just works. But if you're in that 5%, don't suffer. Get a replacement.

Quick note: If you're on a laptop, you usually don't have XMP options. Most laptops lock memory at JEDEC speeds. That's normal — don't waste time trying.

Remember to re-enable XMP after any BIOS update — it resets to default. I've lost count of how many times someone updated BIOS and forgot to re-apply their profile, then asked me why their PC got slower.

There you go. Start with Step 1, work down the list, and you'll either have fast RAM or know exactly why you don't. If you're still stuck after Step 3, leave a comment below with your motherboard model, RAM kit, and CPU — I'll help you figure it out personally.

Related Errors in Hardware – RAM & MB
WHEA-Logger Event ID 47 ECC Memory Error Threshold Exceeded – Quick Fix & Why It Works SSD Slows Down After Months of Use – Real Fix Fix RAM Not Detected: Step-by-Step for Beginners GPU Driver Crash During Rendering – Fix in 30 Seconds to 15 Minutes

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.