
You did the research, picked a PCIe 4.0 NVMe drive, seated it in the M.2 slot, booted into Windows, and ran a benchmark. Then you stared at the result: sequential reads around 3,500 MB/s. That's the same speed as a PCIe 3.0 drive. Your brand-new Gen 4 SSD is running at exactly half its rated potential, and nothing in Windows gives any obvious clue why.
This is one of the most common post-build frustrations in PC hardware right now, because PCIe 4.0 compatibility has more variables than most guides admit. The slot, the CPU, the BIOS, and even heat all factor in - and any one of them can silently cap your drive at Gen 3 speeds without throwing a single error. Here is exactly what is happening and how to fix it.
What PCIe 4.0 SSD Speeds Should Actually Look Like
For reference: a PCIe 3.0 NVMe SSD typically tops out around 3,400 to 3,500 MB/s sequential read. A PCIe 4.0 drive running correctly should nearly double that - top-tier drives like the Samsung 990 Pro hit sequential reads up to 7,450 MB/s, while the WD Black SN850X reaches around 7,300 MB/s. If your benchmark is showing anything under 5,000 MB/s on a Gen 4 drive, something in your system is pulling it back to Gen 3 mode.
Why Your PCIe 4.0 SSD Might Be Running at Gen 3 Speeds
1. The M.2 Slot Is Not Wired for PCIe 4.0
This is the most common culprit, and it catches people off guard because a board can have two M.2 slots yet only one of them supports Gen 4. On many B550 and X570 motherboards, the primary M.2 slot (directly connected to the CPU) runs at PCIe 4.0, while the secondary slot (connected through the chipset) maxes out at PCIe 3.0. Install your Gen 4 SSD in the wrong slot and it will run at Gen 3 speeds permanently - not a BIOS issue, just a wiring reality. Check your motherboard manual before assuming both slots are equal.
2. Your CPU Does Not Support PCIe 4.0
PCIe 4.0 support on AMD AM4 started with Ryzen 3000 series (Zen 2), but only when paired with a 500-series motherboard (B550 or X570). Ryzen 1000 and 2000 series processors do not support Gen 4 at all - the CPU's memory controller physically cannot run those lanes at Gen 4 speeds regardless of what the motherboard supports. On Intel, Gen 4 support started with 11th generation (Rocket Lake) on Z590 boards; 10th gen and earlier cap out at Gen 3.
3. BIOS Defaulted to Gen 3 or Auto
Some boards ship with the M.2 slot set to "Auto" or explicitly "Gen 3" in the BIOS, even when the hardware supports Gen 4. "Auto" does not always negotiate up - it sometimes just picks the safer, lower speed to ensure compatibility. This is a one-minute fix once you know to look for it, covered in the steps below.
4. Thermal Throttling on the SSD
PCIe 4.0 drives run significantly hotter than Gen 3 drives under sustained load. Without a heatsink - or with a heatsink that is not making good contact - drive temperatures can spike above 70 degrees Celsius within seconds of a benchmark starting, triggering the drive's thermal protection and dropping speeds mid-test. The result looks identical to a Gen 3 cap: sequential reads fall off a cliff exactly where the drive starts throttling. This is especially common in compact cases with poor M.2 airflow.
5. You Are Reading the Wrong Number
CrystalDiskMark reports both sequential and random read/write speeds. Sequential speeds are what most people compare to the advertised spec, but some users accidentally look at the random 4K row instead - which will always be far lower and has nothing to do with PCIe generation. Make sure you are comparing the top sequential read result (Q8T1 row) against the advertised spec, not the 4K random rows below it.
How to Check What Your SSD Is Actually Running At
Two quick checks before diving into fixes:
- CrystalDiskMark - Free benchmark that tests sequential and random speeds. Run the default test and check the top sequential read result. Under 4,000 MB/s on a rated Gen 4 drive confirms it is running at Gen 3 speeds.
- Device Manager - Open Device Manager, expand "Disk drives," right-click your SSD, go to Properties, then the Details tab, and select "Hardware IDs" from the dropdown. The ID will usually indicate the PCIe generation the drive is currently negotiating at. Alternatively, third-party tools like HWiNFO64 will report the active PCIe link speed directly.
Step-by-Step Fixes
Step 1 - Confirm the Physical Slot
Open your motherboard manual (or download it from the manufacturer's site) and identify which M.2 slot is CPU-direct and which runs through the chipset. Move your SSD to the CPU-direct slot if it is not already there. On most boards this is labeled M.2_1 and is the slot closest to the CPU socket.
Step 2 - Set PCIe Mode in BIOS
Enter the BIOS (Del or F2 at boot), navigate to your storage or advanced settings, find the M.2 slot configuration, and explicitly set it to "PCIe 4.0 x4" or "Gen 4" rather than leaving it on Auto. Save and reboot, then re-run your benchmark to confirm the change took effect.
Step 3 - Add or Reseat the M.2 Heatsink
If your motherboard includes an M.2 heatsink, make sure the thermal pad is making clean contact with the top of the SSD controller. A misaligned or dry pad is almost useless. If no heatsink is included, an aftermarket M.2 heatsink costs a few dollars and can drop drive temperatures by 15 to 20 degrees under load - enough to prevent thermal throttling from cutting speeds mid-benchmark.
Step 4 - Update BIOS and NVMe Drivers
An outdated BIOS can prevent correct PCIe 4.0 negotiation, especially with newer drives on older 500-series boards. Check your motherboard manufacturer's support page for the latest BIOS version. Also update your NVMe driver - Windows' default Microsoft NVMe driver works, but the drive manufacturer's own driver (Samsung Magician for Samsung drives, for example) can sometimes unlock full performance on specific controllers.
Step 5 - Test in a Different Slot or System
If speeds are still wrong after the BIOS fix, try the drive in a second Gen 4-capable slot or a different system entirely. This isolates whether the issue is the drive itself or the slot. A drive stuck at Gen 3 speeds in every slot may have a firmware issue - check the manufacturer's site for a firmware update utility.
When Your Platform Is the Real Limit
Sometimes the fix is not a setting - it is the platform. If you are running a Ryzen 3000 or 5000 CPU on a 400-series board, or any Ryzen 1000/2000 chip, PCIe 4.0 simply is not available regardless of what SSD you install. Upgrading to a 500-series board unlocks Gen 4 for Ryzen 5000 CPUs without needing a new processor.
The ASUS ROG Strix B550-F Gaming WiFi II is a strong mid-range choice for anyone on the AM4 platform looking to unlock PCIe 4.0 properly. Its primary M.2 slot runs directly off the CPU at full Gen 4 x4 bandwidth, it supports the full Ryzen 3000 and 5000 lineup, and its dual M.2 slots, WiFi 6E, and 2.5Gb Ethernet make it a platform you will not outgrow quickly. The BIOS is mature and well-supported, which matters for getting Gen 4 negotiation to apply cleanly.
>> Check the ASUS ROG Strix B550-F Gaming WiFi II on Amazon
If you are also upgrading the CPU, the AMD Ryzen 5 5500 is the cost-effective entry point into Ryzen 5000 on AM4 - six cores, twelve threads, 4.2 GHz max boost, and full PCIe 4.0 support through a B550 or X570 board. It comes with the Wraith Stealth cooler in the box, which keeps the platform upgrade cost reasonable. Pair it with the B550-F and your Gen 4 SSD will have the CPU-direct bandwidth it needs to run at full speed. For context on what Ryzen platform improvements are coming further down the road, our look at AMD Ryzen 10000 Zen 6 leaks shows how much further AM5 is pushing PCIe lane counts and memory bandwidth.
>> Check the AMD Ryzen 5 5500 on Amazon
An SSD That Actually Delivers Gen 4 Performance
Once the platform is sorted, the drive matters too. The WD Black SN850X 1TB is one of the most consistent PCIe 4.0 performers in its class - sequential reads up to 7,300 MB/s, strong random IOPS for game loading, and reliable thermal behavior that does not require an active cooler to sustain rated speeds. It is a well-rounded Gen 4 drive that holds its numbers under real workload rather than just peak benchmark conditions, which is what actually matters for day-to-day use.
It is also worth pairing your storage upgrade with a RAM configuration check - memory speed and SSD speed are related performance levers, and we have a full breakdown of why XMP-enabled RAM sometimes still underperforms in a similar diagnostic format if you want to audit both at once.
>> Check the WD Black SN850X 1TB on Amazon
Quick Checklist: Is Your Gen 4 SSD Running Correctly?
- CrystalDiskMark sequential read is above 6,500 MB/s = Gen 4 is working correctly
- Sequential read is around 3,000 to 3,500 MB/s = running at Gen 3 - check slot, CPU, and BIOS setting
- Speeds start fast then drop mid-benchmark = thermal throttling - add or reseat heatsink
- BIOS shows M.2 slot as Gen 3 or Auto = manually set to PCIe 4.0 x4 and save
- Platform is Ryzen 1000/2000 or Intel 10th gen = PCIe 4.0 is not available - platform upgrade needed
Final Thoughts
A PCIe 4.0 SSD running at Gen 3 speeds is not a defective drive - it is almost always a platform mismatch, a BIOS default, or a slot wiring issue that takes minutes to diagnose and fix once you know what to look for. Check the slot, set the BIOS explicitly, add a heatsink if the drive runs hot, and confirm your CPU actually supports Gen 4 bandwidth.
If the platform itself is the ceiling, the ASUS ROG Strix B550-F paired with a Ryzen 5 5500 is a clean AM4 upgrade path that unlocks full Gen 4 support without breaking the budget - and the WD Black SN850X is the SSD to put in that slot once everything is wired correctly.
While you are optimizing your storage setup, it is worth checking whether your CPU's performance is also being left on the table - our guide on why CPUs hit 100% and thermal throttle under load covers the other major bottleneck that storage upgrades alone cannot fix.
Comments
Post a Comment