Your DDR5 kit says 6000 MT/s on the box. Windows says 4800 MT/s. That gap is not a fault with the RAM. It means XMP is off, and until you enable XMP DDR5 in your BIOS, you're leaving a significant chunk of performance on the table. This guide covers exactly how to fix that, what to do if the profile fails to stick, and how to recover if the system won't boot after you enable it.
TL;DR
To enable XMP DDR5, reboot into BIOS, find the XMP or EXPO memory profile setting, enable Profile 1, save, and reboot. Verify the speed in Task Manager under Performance then Memory. If the speed doesn't change, your BIOS may need updating. If the system won't boot, clear CMOS and try a lower profile or speed.
Key Takeaways
- Enable XMP DDR5 in BIOS, not in Windows. There is no Windows setting for this.
- DDR5 defaults to 4800 MT/s (JEDEC baseline) until you enable XMP or EXPO.
- On AMD platforms, use EXPO profiles rather than XMP where available.
- BIOS updates are often required before a DDR5 kit will run at its rated speed.
- If the system won't boot after enabling XMP, clear CMOS and try a lower profile.
- Check the motherboard QVL to confirm your kit is validated for your board and BIOS version.
At a Glance
- Difficulty: Intermediate
- Time Required: 15 to 30 mins
- Success Rate: 85% of users
What's Actually Causing Your DDR5 to Run Slow?
The single most common reason people end up here is simple: XMP was never turned on. DDR5 ships with a JEDEC baseline speed baked in, and that baseline is almost always 4800 MT/s or 5600 MT/s depending on the generation. The higher speed printed on the packaging, whether that's 6000, 6400, 6800, or beyond, is an XMP or EXPO overclock. It does not activate automatically. You have to go into BIOS and switch it on yourself.
The second most common cause is an outdated BIOS. DDR5 XMP support is not universal across all firmware versions. Board manufacturers push BIOS updates specifically to add support for new memory kits, fix training issues, and improve stability at higher speeds. If your BIOS predates the update that added proper support for your kit, the profile may appear to enable but then fail silently, or the system may boot at the wrong speed anyway. This is especially common on boards that launched before DDR5 kits at 6400 MT/s and above became mainstream.
Then there's the QVL problem. Every motherboard manufacturer publishes a qualified vendor list, which is a spreadsheet of RAM kits they've actually tested on that board at the rated speed. If your kit isn't on that list, it doesn't mean it definitely won't work, but it does mean the board vendor hasn't validated it. High-speed DDR5 is particularly sensitive to this because the memory controller in the CPU has to do a lot of heavy lifting during training, and not every controller handles every kit equally well.
Mixed modules are another culprit. If you've got two sticks from different batches, or worse, different brands entirely, the system will almost always fall back to a safe default speed. DDR5 memory training is more complex than DDR4 was, and the board simply won't risk instability by trying to run mismatched sticks at an aggressive overclock. Buy a matched kit from a single package if you want XMP to work reliably.
And finally, the CPU memory controller itself has limits. XMP speeds are overclocks, not guaranteed specs. Intel's own documentation is clear that XMP profiles push the memory controller beyond its default operating point. Some CPUs handle this better than others, and some combinations of CPU, board, and RAM kit will simply not sustain the advertised speed regardless of what you do in BIOS. In those cases, dropping one speed tier down is usually the fix. See our DDR5 memory troubleshooting guide for more on diagnosing controller-level instability.
Enable XMP DDR5: The Quick Fix
Enable XMP Profile in BIOS Easy
- Reboot and enter BIOS
Restart your PC and press the BIOS key as soon as the screen comes on. Common keys are Delete, F2, F10, or F12 depending on your board. If you miss it, just reboot and try again. On some boards you can hold the key rather than tap it. - Find the memory profile setting
Look in the overclocking, AI Tweaker, Extreme Tweaker, or memory section depending on your board vendor. The setting will be labelled XMP, XMP Profile 1, EXPO, A-XMP, or DOCP. ASUS calls it AI Overclocking or XMP/DOCP. MSI uses A-XMP. Gigabyte labels it XMP. ASRock uses XMP or EXPO depending on platform. - Enable Profile 1
Select Profile 1, not Profile 2 or any secondary option. Profile 1 is the standard rated speed. Profile 2 is often a more aggressive variant that's harder to sustain. Start safe. - Save and reboot
Press F10 (or your board's save key) and confirm. The system will reboot. It may take slightly longer than usual on the first boot after enabling XMP because the board is training the memory. - Verify in Windows
Open Task Manager (Ctrl+Shift+Esc), click Performance, then Memory. The speed shown should now match your kit's rated XMP speed. If it still shows 4800 MT/s, the profile didn't save. Go back into BIOS and try again.
One thing people miss: after you enable XMP DDR5 and reboot, the first POST can take noticeably longer. Sometimes 10 to 20 seconds of a blank screen before anything appears. That's normal. The board is running memory training routines. If it gets past that and boots into Windows, you're good. If it hangs indefinitely or restarts in a loop, that's a sign the profile isn't stable on your hardware, and you'll need the intermediate fix below.
XMP DDR5 Not Working: Intermediate Fixes
Update BIOS and Re-enable XMP Intermediate
- Find your current BIOS version
In Windows, press Win+R, typemsinfo32, and press Enter. Look for BIOS Version/Date in the System Information window. Note the version number. - Download the latest BIOS
Go to your motherboard manufacturer's support page, search for your exact board model, and download the latest BIOS from the Downloads section. ASUS, MSI, Gigabyte, and ASRock all have this. Save the file to a FAT32-formatted USB drive. - Flash the BIOS
Most modern boards let you flash from within the BIOS interface itself. Enter BIOS, find the update tool (EZ Flash on ASUS, M-Flash on MSI, Q-Flash on Gigabyte), point it at the USB drive, and follow the prompts. Do not power off during the flash. - Load optimised defaults after flashing
After the board reboots into the updated BIOS, load optimised defaults before doing anything else. This clears any stale settings that might conflict with the new firmware. Then re-enable XMP or EXPO, save, and reboot. - Check the QVL
While you're on the manufacturer's support page, download the memory compatibility list (QVL) for your board. Find your exact RAM kit part number. If it's listed, note which BIOS version is required. If it's not listed at all, the board vendor hasn't validated that kit and you may need to run at a lower speed.
Here's the thing: a lot of people enable XMP DDR5 successfully after a BIOS update and then wonder why it resets a few weeks later when they update the BIOS again. That's expected behaviour. Every BIOS update reloads defaults, which disables XMP. You have to re-enable it after every firmware update. It's a bit annoying, but it's by design. The board doesn't know whether your XMP settings are still valid for the new firmware revision, so it plays it safe.
If your kit runs at the rated speed but the system feels unstable, crashes under load, or throws memory errors in Event Viewer, that's a sign the CPU memory controller is struggling with the overclock. In that case, go back into BIOS and drop the memory speed by one step. For example, if your kit is rated at 6400 MT/s and it's unstable, try 6200 or 6000 MT/s. You can also try relaxing the primary timings slightly, though that's getting into territory where you should read your board vendor's documentation rather than guessing. Intel's XMP documentation at intel.com explains why rated speed is a target rather than a guarantee.
Tom's Hardware has a solid breakdown of how XMP and EXPO profiles are structured if you want to understand the underlying mechanics. Their XMP and EXPO explained article covers the profile format in detail, which is useful if you're trying to understand why Profile 1 and Profile 2 behave differently on the same kit.
Advanced: Recovering from a Failed XMP Boot and Diagnosing Instability
Clear CMOS and Recover from Boot Failure Advanced
- Power off completely
Hold the power button for 5 seconds to force a shutdown. Unplug the PC from the wall. Don't just restart, you need to cut power entirely. - Clear CMOS
On most desktop boards there's a dedicated CMOS clear button on the rear I/O panel or a jumper near the CMOS battery on the board itself. Press and hold the button for 10 seconds, or move the jumper from pins 1-2 to pins 2-3 for 10 seconds then back. Alternatively, remove the coin cell CMOS battery for 30 seconds. This resets all BIOS settings to factory defaults. - Boot into BIOS with defaults
Reconnect power and boot. The system should POST normally now. Enter BIOS and confirm it's running at default settings. Your DDR5 will be back at 4800 MT/s, which is fine for now. - Try a lower XMP profile or speed
Re-enable XMP but this time try Profile 2 if it exists, or manually set a speed one step below the rated maximum. If your kit is rated at 6000 MT/s, try 5600 MT/s. Save and reboot. If it boots successfully, you've found a stable point. - Check for errors in Windows
Once stable, open Event Viewer (Win+R, typeeventvwr), go to Windows Logs then System, and filter for errors around the time of your reboots. Memory-related errors will show up here. Also check Reliability Monitor (search for it in the Start menu) for a timeline of crashes and errors.
If you've cleared CMOS and the system still won't POST at all, that's a different problem. At that point you're looking at potential hardware damage from an unstable overclock, a dodgy BIOS flash, or a board fault that predates the XMP issue. Check out our guide on PCs that won't POST for a full diagnostic process. And if you suspect the RAM itself is faulty rather than just misconfigured, our RAM testing guide covers how to run MemTest86 and interpret the results.
One edge case that catches people out: filling all four DIMM slots on a DDR5 board at high XMP speeds. DDR5 memory training gets significantly harder when all slots are populated because the memory controller has to manage more electrical load on the bus. Many boards that run 6000 MT/s fine with two sticks in slots A2 and B2 will drop back to 4800 MT/s or refuse to POST when all four slots are filled at the same profile. If you need four sticks, expect to run at a lower speed. That's not a bug, it's a physical limitation of the memory bus at those frequencies.
If you've tried the BIOS steps above and your DDR5 is still not running at the rated XMP speed, or the system keeps falling back to defaults after every reboot, our remote support team can connect directly to your PC, check your BIOS configuration, verify your kit against the QVL, and get the profile applied correctly.
Get remote helpPreventing XMP DDR5 Problems Before They Start
Buy a matched kit. This is the single most effective thing you can do. Two sticks from the same package, with the same part number, trained on the same production line, will always be more stable at high XMP speeds than two sticks you've mixed from different purchases. The price difference between a matched dual-channel kit and two individual sticks is usually negligible, and the stability difference is real.
Check the QVL before you buy. Seriously. Go to your motherboard manufacturer's product page, download the memory compatibility list, and search for the kit you're considering. If it's listed at the speed you want, great. If it's not listed at all, you're taking a risk. This matters most at speeds above 6000 MT/s, where the number of validated kits drops off sharply. The QVL is not a complete list of everything that works, but it is a list of everything the board vendor has actually tested.
Update BIOS before you change anything else. Don't enable XMP on a board that's running year-old firmware. Flash the latest BIOS first, load defaults, then enable the profile. Doing it in that order avoids most of the compatibility problems that come up in forums. And remember: after every future BIOS update, you'll need to re-enable XMP manually.
Start with Profile 1. Not Profile 2, not a manual overclock, not the fastest option in the list. Profile 1 is the one the RAM vendor validated. Profile 2 is often a more aggressive variant that may or may not work on your specific board and CPU combination. Get Profile 1 stable first. If you want to push further after that, do it in small increments with stability testing between each step.
Enable XMP DDR5: Summary
To enable XMP DDR5, you go into BIOS, find the XMP or EXPO profile setting, enable Profile 1, save, and reboot. That's the core of it. If that doesn't work, update your BIOS first, check the QVL for your kit, and try again. If the system won't boot after enabling XMP, clear CMOS, drop to a lower speed, and work up from there. There is no Windows-side fix for this. XMP is entirely a firmware setting, and Windows can only tell you whether it worked.
The 4800 MT/s default you're seeing isn't a fault. It's DDR5 running at its safe JEDEC baseline. The moment you enable XMP DDR5 correctly in BIOS, that number jumps to whatever your kit is rated for, and you'll see the difference in memory-intensive workloads. Get it sorted once, and you won't need to touch it again until your next BIOS update.


