Key takeaways
- BIOS too old for 64GB DIMMs: Boards manufactured in 2022-2023 were validated for up to 32GB per DIMM. Without an update, the BIOS will see a 64GB stick as 32GB or fail to boot entirely.
- Memory training timeout: High-capacity kits take significantly longer to train on first boot. Many users interrupt the process thinking the board is frozen, which corrupts training data.
- Wrong slots populated: Using A1/B1 instead of A2/B2 causes signal integrity issues, especially at DDR5-5600 and above.
- CPU memory controller limit: Early Intel 12th/13th Gen and AMD Ryzen 7000 CPUs officially supported 128GB total, but only with specific speeds. Exceeding the controller’s rated speed triggers instability.
- XMP/EXPO incompatibility: The kit’s overclocking profile may be programmed for a newer platform and is unstable on yours until you manually adjust voltage and frequency.
What's inside
If your motherboard fails to detect a 2x64GB DDR5 kit for a total of 128GB, the cause is almost always outdated BIOS firmware that lacks support for 64Gb DRAM density, incorrect DIMM slot population, or memory training failure due to high-density dual-rank modules.
Unlike standard 32GB or 48GB kits, 2x64GB DDR5 uses newer 32Gb and 64Gb ICs that many boards shipped before late 2024 cannot recognize without an update. The system may show only 64GB, fail to POST with a DRAM LED, or boot loop for several minutes while attempting memory training. Here is how to diagnose and fix it.
Why a 2x64GB DDR5 Kit Is Not Detected
A 2x64GB kit is different from 4x32GB. Each 64GB stick is typically dual-rank with 32Gb ICs on both sides of the PCB. This high density puts more stress on the memory controller and requires specific BIOS microcode (AGESA for AMD, MRC for Intel) to correctly map the capacity and set timings.
- BIOS too old for 64GB DIMMs: Boards manufactured in 2022-2023 were validated for up to 32GB per DIMM. Without an update, the BIOS will see a 64GB stick as 32GB or fail to boot entirely.
- Memory training timeout: High-capacity kits take significantly longer to train on first boot. Many users interrupt the process thinking the board is frozen, which corrupts training data.
- Wrong slots populated: Using A1/B1 instead of A2/B2 causes signal integrity issues, especially at DDR5-5600 and above.
- CPU memory controller limit: Early Intel 12th/13th Gen and AMD Ryzen 7000 CPUs officially supported 128GB total, but only with specific speeds. Exceeding the controller’s rated speed triggers instability.
- XMP/EXPO incompatibility: The kit’s overclocking profile may be programmed for a newer platform and is unstable on yours until you manually adjust voltage and frequency.
Compatibility Check Before You Update
Not all DDR5 motherboards support 128GB in two slots even after a BIOS update. Check these three things first:
1. Check your motherboard QVL: Search your exact motherboard model on the manufacturer’s support page and open the Memory QVL list. Look for 64GB DIMMs listed as supported. If you see kits like 2x64GB DDR5-5600 or DDR5-5200 from Corsair Vengeance, G.Skill Ripjaws S5, or Kingston Fury Beast, your board is validated.
2. Check chipset and CPU generation:
| Platform | Example Chipsets | Official Max Capacity (2 DIMMs) | 2x64GB Support Requires | Typical Stable Speed for 128GB |
|---|---|---|---|---|
| Intel 600-series | Z690, B660 | 64GB (at launch) | BIOS from late 2024+ | DDR5-4800 to 5200 |
| Intel 700-series | Z790, B760 | 128GB | BIOS version 1200+ (Intel ME 16.1.30+) | DDR5-5200 to 5600 |
| Intel 800-series | Z890, B860 | 256GB | Native support | DDR5-5600 to 6400 |
| AMD AM5 600-series | X670/X670E, B650 | 128GB | AGESA 1.1.0.0 or newer | DDR5-5200 to 5600 |
| AMD AM5 800-series | X870/X870E, B850 | 256GB | Native support | DDR5-5600 to 6000 |
3. Check your CPU: On AMD, Ryzen 7000 and 9000 series both support 128GB but may downclock above DDR5-5600 with four ranks populated. On Intel, 12th Gen Core often needs to run 2x64GB at DDR5-4800 for stability, while 14th Gen and Core Ultra 200 series handle DDR5-5600 more reliably.
Step-by-Step Fix: BIOS Update and Setup for 2x64GB DDR5
Follow this order. Do not skip the CMOS clear or the extended training wait.
Step 1: Prepare the BIOS Update
You will need a USB drive formatted to FAT32 and a second working PC if your current system will not POST.
- Find your exact motherboard model (printed on the board) and download the latest non-beta BIOS from the official support page. For 2x64GB support, look for release notes mentioning “Support 64GB DIMM”, “Support 256GB total memory”, or “Update AGESA/MRC for higher density”.
- Rename the file if required by your manufacturer (ASUS uses BIOSRenamer, MSI requires MSI.ROM for Flash BIOS Button).
- If the system still POSTs with old RAM, update via BIOS EZ Flash / M-Flash / Q-Flash inside the BIOS. If it does not POST at all with the new kit, use USB BIOS Flashback without CPU/RAM installed.
Step 2: Install DIMMs in the Correct Slots
For a 2-DIMM kit on a 4-slot board, always use slots A2 and B2, which are the second and fourth slots from the CPU socket. These are the primary daisy-chain terminated slots and provide the cleanest signal. Using A1/B1 will almost always fail memory training with dual-rank 64GB modules.
Press firmly until both side latches click. High-density DIMMs require slightly more pressure to seat fully than standard modules.
Step 3: Clear CMOS and Allow Full Memory Training
After the BIOS update and DIMM installation:
- Power off, unplug PSU, and short the Clear CMOS pins for 10 seconds or remove the CMOS battery for 2 minutes. This forces the board to discard old training data trained for smaller DIMMs.
- Plug in and power on. The system may appear to do nothing with the DRAM LED on for 2 to 4 minutes. Do not press reset or hold the power button. For 128GB DDR5, first training can take up to 180 seconds, plus another automatic reboot.
- If the board has a POST code display, it will hang on codes 00, 15, or 55 during training. This is normal.
Step 4: Configure BIOS Settings for Stability First
Do not enable XMP/EXPO immediately. Boot at JEDEC default first to confirm detection.
- Enter BIOS and verify Total Memory shows 131072MB. If it shows 65536MB, one DIMM is not detected – reseat both sticks.
- Set DRAM Frequency to Auto or DDR5-4800 as a baseline. If stable, you can increase later.
- Leave DRAM Voltage at 1.10V (JEDEC) for initial testing. XMP/EXPO for 2x64GB kits usually requires 1.25V to 1.35V, but only apply after stability is confirmed.
- On AMD AM5: Set Memory Context Restore to Disabled for the first few boots. Once stable, you can re-enable it to shorten boot times. Set UCLK DIV1 Mode to UCLK=MEMCLK/2 if you run above DDR5-5600.
- On Intel: Ensure Memory Controller voltage (VDD2 / IMC VDD) is left on Auto. Manually raising it is not needed for 2 DIMMs.
Save and boot to Windows. Check Task Manager > Performance > Memory to confirm 128GB is recognized.
Step 5: Enable XMP/EXPO and Stress Test
Once JEDEC is stable:
- Enable the kit’s XMP or EXPO Profile 1. If the kit is rated DDR5-5600 CL46 at 1.25V, that is what the profile will apply.
- If it fails to boot, manually lower frequency to DDR5-5200 while keeping the same timings and voltage. For 64GB dual-rank DIMMs, DDR5-5200 is the compatibility sweet spot on most 600/700-series boards.
- Test stability with a memory stress test like TestMem5, Karhu RAM Test, or HCI MemTest for at least 1 hour. High-density errors often appear within 10-20 minutes if voltage or timings are too tight.
Worked Calculation: Bandwidth and Why Speed Matters Less at 128GB
Users often worry that dropping from DDR5-6000 to DDR5-5200 for 128GB stability loses performance. The math shows the penalty is small compared to having double the capacity for workstation tasks.
Theoretical bandwidth for DDR5 is calculated as: Memory Clock x 2 (DDR) x 64-bit bus width / 8 = GB/s per channel. For dual-channel:
DDR5-5600: 2800 MHz x 2 x 64 / 8 x 2 channels = 89.6 GB/s
DDR5-5200: 2600 MHz x 2 x 64 / 8 x 2 channels = 83.2 GB/s
DDR5-4800: 2400 MHz x 2 x 64 / 8 x 2 channels = 76.8 GB/s
The difference between 5600 and 5200 is only 7.1% in raw bandwidth, but 5200 at JEDEC timings is far more stable with four ranks. For gaming, this translates to 1-3% FPS difference at 1440p with a modern GPU. For video editing, 3D rendering, or running multiple virtual machines, having 128GB available prevents paging to the SSD, which is thousands of times slower than any DDR5 speed loss.
When to RMA or Choose a Different Kit
- If one stick shows as 32GB consistently across both slots, that DIMM likely has a bad rank and should be replaced.
- If neither stick POSTs even at DDR5-4800 after a BIOS update and CMOS clear on a board that QVL lists 64GB support, the CPU memory controller may be the limit. Try the kit in another DDR5 system if possible.
- For builds that need maximum compatibility, choose a kit rated at DDR5-5200 or DDR5-5600 with CL46 and 1.25V, rather than faster DDR5-6000+ kits. Lower-voltage, looser-timing kits train much more reliably at 64GB density and usually cost in the general market range of $280 to $450 for 128GB as of 2026.
FAQ
Do I need to update BIOS for 2x64GB if my board already supports 192GB?
Yes, if your board was manufactured before the BIOS that added 64Gb IC support. Boards that advertise 192GB (4x48GB) support already have the update, but many Z690, B650, and Z790 boards shipped earlier need the update to see the full 64GB per stick.
Can I mix a 2x64GB kit with my old 2x32GB kit to get 192GB?
Not recommended. Mixing different densities, ranks, and IC vendors almost always fails training or forces all memory to run at the lowest speed, usually DDR5-3600 to 4000. For 192GB, use a validated 4-DIMM kit of matching DIMMs or a 2x96GB kit if your board supports it.
How long should I wait for memory training with 128GB?
Allow at least 3 minutes on the first boot after installing the kit or after a CMOS clear. Subsequent boots with Memory Context Restore or Fast Boot enabled will be 15-30 seconds. If the DRAM LED stays on for more than 5 minutes with no reboot, power off and try one DIMM at a time in slot A2 to isolate a faulty module.