PC & Electronics #RAM#XMP

How to Enable XMP or EXPO So Your RAM Actually Runs at Rated Speed

New RAM defaults to slow JEDEC speeds until you turn on XMP or EXPO in BIOS. Here is how to enable it, verify it, and fix the boot problems it causes.

J.D. Sweeney June 30, 2026 8 min read

You paid for DDR5-6000 and your computer is running it at 4800. This is not a defect, a scam, or a bad stick. It is the single most common reason a new build or RAM upgrade feels slower than the box promised, and the fix takes about two minutes in BIOS — once you know which switch to flip.

That switch is called XMP on Intel platforms and EXPO on AMD platforms. Out of the box, almost every motherboard ignores the speed printed on your RAM and runs it at a conservative “safe” default instead. Here is why that happens, how to turn on the rated speed, and what to do when the machine refuses to boot afterward.

Why Your RAM Starts Slow

Every stick of RAM ships with a baseline profile called JEDEC. This is the lowest-common-denominator speed that is guaranteed to work in any compatible board without configuration. For DDR4 that is usually 2133 or 2400 MT/s; for DDR5 it is typically 4800 MT/s. The motherboard reads this from a tiny chip on the module (the SPD) and boots to it automatically so that the system is stable on first power-up, even with mismatched or unknown memory.

The speed advertised on the package — DDR5-6000, DDR4-3600, and so on — is an overclock relative to that JEDEC baseline. The manufacturer tested the kit at the higher speed and stored those settings as a secondary profile:

  • XMP (Extreme Memory Profile) — Intel’s standard. You will see XMP 2.0 on DDR4 and XMP 3.0 on DDR5.
  • EXPO (Extended Profiles for Overclocking) — AMD’s standard, found on DDR5 kits sold for Ryzen.

Many DDR5 kits now carry both profiles, so the same stick works at full speed whether you drop it into an Intel or an AMD board. But the profile is off until you enable it. The board will not assume you want an overclock — you have to opt in.

How to Tell What Speed You Are Actually Running

Before you touch BIOS, confirm the problem. In Windows:

  1. Press Ctrl+Shift+Esc to open Task Manager.
  2. Go to the Performance tab and click Memory.
  3. Look at the Speed field in the lower right.

That number is the data rate divided by two, because DDR is double data rate. So DDR5-6000 will read as 3000 MHz when XMP is active. If your 6000 kit shows 2400 MHz, the profile is off and you are running JEDEC 4800. CPU-Z under the Memory tab shows the same thing in its “DRAM Frequency” field — double it to get the marketing number.

Make a note of the rated speed printed on the RAM itself before you reboot. You will need to recognize the right profile in BIOS.

Enabling XMP or EXPO

The exact menu names vary by board vendor, but the flow is the same on every modern motherboard.

Get Into BIOS

Restart the PC and tap the BIOS key repeatedly as it powers on — usually Delete, sometimes F2. You can also hold Shift while clicking Restart in Windows, then choose Troubleshoot → Advanced options → UEFI Firmware Settings.

Find the Memory Profile Setting

Most boards open in an “EZ Mode” or simplified view that has the profile toggle right on the main screen:

  • ASUS — look for an AI Tweaker or a dropdown labeled XMP / EXPO on the EZ Mode home page.
  • MSI — the toggle is usually a button or dropdown on the main screen marked XMP / EXPO.
  • Gigabyte — under Tweaker or on the home screen, find XMP / Extreme Memory Profile.
  • ASRock — under OC Tweaker, look for Load XMP/EXPO Setting.

Select the profile. If there are two (Profile 1 and Profile 2), Profile 1 is normally the full rated speed; Profile 2 is sometimes a slightly relaxed fallback.

Save and Reboot

Press F10 (or use the Save & Exit menu) to save changes and restart. On the next boot the board will train the memory at the new speed, which can take longer than usual and may even cause one or two automatic restarts. That is normal — let it finish.

Back in Windows, recheck Task Manager. The speed should now match the rating.

When It Will Not Boot

This is the part nobody warns you about. Enabling XMP or EXPO is an overclock, and occasionally the system fails to post — black screen, no display, or a reboot loop. Do not panic; nothing is damaged.

Let the Board Recover

Most modern boards detect a failed memory training attempt and, after two or three failed boots, automatically revert to the safe JEDEC default. Wait through the reboot cycle and you will land back in Windows at the slow speed, with the profile disabled. From there you can try again or troubleshoot.

Clear CMOS if It Hangs

If the machine is stuck with no display, clear CMOS to wipe BIOS settings back to default. Either move the CLR_CMOS jumper for a few seconds, press the dedicated clear button if your board has one, or pull the CR2032 battery for a minute with the power supply switched off.

Common Fixes

  • Populate the correct slots. For two sticks in a four-slot board, the manual almost always specifies slots A2 and B2 (the second and fourth from the CPU). Wrong slots is the number one cause of XMP instability.
  • Update the BIOS. Memory compatibility improves dramatically with firmware updates, especially on AMD AM5 boards in their first year. A newer BIOS often makes a stubborn kit train on the first try.
  • Try a lower profile or speed. If DDR5-6400 will not hold, manually set 6000 or 5600. Four high-density sticks in particular often cannot hit the speed that two sticks reach easily — this is a limitation of the memory controller, not your RAM.
  • Bump SoC or memory voltage slightly only as a last resort, and only in small steps. For most users, dropping one speed grade is the simpler and safer fix.

Was the Speed Worth It?

For everyday tasks, web browsing, and most productivity work, the difference between JEDEC and full rated speed is small — a few percent. Where it shows up is in gaming on AMD Ryzen chips, which are unusually sensitive to memory speed and latency, and in memory-bound workloads like compiling code, running virtual machines, or working with large datasets. On an Intel system the gains are real but more modest.

Either way, you paid for the faster memory. Leaving it at JEDEC is throwing away performance you already bought. Flip the switch, confirm the speed in Task Manager, and run a quick stability check — a pass of MemTest86 from a USB stick, or an hour of normal heavy use — to make sure the profile holds. Then forget about it; once it is stable, it stays stable.

Related Articles