RAM Not Detected at Full Speed After BIOS Update
A BIOS update can reset memory timing profiles, leaving your RAM stuck at a slower default speed. The fix is re-enabling XMP or DOCP.
Quick answer
Re-enable XMP (Intel) or DOCP (AMD) in your BIOS. The update reset your memory profile to default JEDEC speeds (usually 2133MHz or 2400MHz).
Why this happens
What's actually happening here is that a BIOS update doesn't just patch security holes or add CPU microcode—it also resets all UEFI settings to their factory defaults, including your memory timings. Most consumer RAM kits are rated for speeds above the baseline 2133MHz (like 3200MHz or 3600MHz), but they're physically built to boot at JEDEC specs. The higher speed is an overclock, enabled through Intel's XMP or AMD's DOCP profile. When you flash a new BIOS, that profile gets wiped. The result: your system POSTs fine, Windows loads, and everything looks normal except your RAM is running at half its rated speed. I've seen this on ASUS, MSI, and Gigabyte boards after Z790 and B650 updates—the board defaults to safe, slow memory timing.
Steps to restore your RAM speed
- Enter BIOS – Reboot and spam Del, F2, or F10 (depends on your motherboard). Do this immediately after powering on, before Windows loads.
- Locate the memory profile setting – On most modern boards, it's under "Ai Tweaker" (ASUS), "OC" (MSI), "Tweaker" (Gigabyte), or "Extreme Tweaker" (older ASUS). Look for XMP or DOCP.
- Enable XMP or DOCP – You'll see a dropdown or toggle. Set it to "Profile 1"—that's the safe, manufacturer-tested overclock for your kit. Don't mess with Profile 2 unless you know what you're doing (it's usually tighter timings and less stable).
- Save and exit – Press F10, confirm, and let the system reboot. It might cycle power two or three times—this is normal as the memory controller retrains the timing.
- Verify in Windows – Open Task Manager, go to the Performance tab, select Memory. Look at "Speed" in the lower-right. If it matches your kit's rated speed (e.g., 3200MHz), you're done. If it still shows 2133MHz or 2400MHz, proceed to the alternative fixes.
Alternative fixes if the main one fails
Clear CMOS manually
Sometimes the BIOS bugs out and doesn't apply the profile correctly even after you've set it. Shut down, unplug the PSU, take out the motherboard battery for 30 seconds, put it back, and power on. Then re-enter BIOS and enable XMP again. This forces a full memory retraining.
Update the BIOS again (or downgrade)
I've had cases where a specific BIOS version broke XMP for certain kits. Check your motherboard's support page for a newer or older version. Downgrading to the previous version that worked before the update is a legit fix—just make sure you're not missing critical security patches if this is a daily driver.
Manually enter memory timings
If XMP still won't stick, your board might not read the SPD data correctly. Take a photo of your RAM stick's label (it lists voltage, primary timings, and frequency). Manually set those values in the BIOS: voltage usually 1.35V for DDR4, 1.25V for DDR5; frequency 3200MHz; timings like 16-18-18-38. This is more work but bypasses the profile corruption.
Prevention tip
Before updating your BIOS, take a photo of your current memory settings screen. Or export your BIOS profile to a USB drive if your board supports it—most ASUS and MSI boards do. That way, after the update, you can load that profile back in two clicks instead of hunting down the XMP toggle. Also, never update BIOS unless you have a specific reason—new CPU support, a security fix, or a bug you're hitting. If it ain't broke, don't fix it.
Was this solution helpful?