PCI_E3 speed on X870E Tomahawk

artemii19915a902e5

New member
Joined
Nov 25, 2025
Messages
15
I wanted to expand my storage I have bought an adapter https://www.glotrends-store.com/pro...0-x4-adapter-with-m2-heatsink-for-m2-nvme-ssd as the motherboard has PCI_E3 which supposed to support PCIe 4.0 x4 from the Chipset (like around 8GB/s).

However tools like CrystalDiskMark tell me that the adapter is either runs as PCIe 4.0 x2 or PCIe 3.0 x4 instead of PCIe 4.0 x4 as the speed is around 4GBS/s instead of 7-8 GB/s. All my SSDs are the same model in other slots (aside Gen 5) and the benchmark showed around 7GB/s for all of them. I decided to go to BIOS and changed a setting for chipset pcie from auto to Gen 4.0. However it hasn't changed anything.

Am I missing some additional setting I should enable or just the adapter does not produce the expected speed?
 
can you try the adapter on other slot though? does it make any different if it's on Pcie1?
and is BIOS up to date?
 
Last edited:
What model M.2 drive you have installed?
And can you provide CrystalDiskMark screenshot?

The issue been tested, but can't be duplicated:
Test configuration:
MB: X870E TOMAHAWK WIFI
BIOS: 2A90, 2A91
CPU: Ryzen 5 9600
M2_1 (CPU): MSI SPATIUM M390 1TB
M2_3 (Chipset): MSI SPATIUM M450 1TB
M2_4 (Chipset): MSI SPATIUM M450 1TB
PCI_E3 (Chipset): MSI SPATIUM M480 PRO 4TB
PCIE M.2 adapter card is MSI M.2 XPANDER AERO GEN4


CrystalDiskMark settings:
Settings > Default
Profile > Default
image014.png


CrystalDiskMark settings:
Settings > NVMe SSD
Profile > Default
image015.png
 
However tools like CrystalDiskMark tell me that the adapter is either runs as PCIe 4.0 x2 or PCIe 3.0 x4 instead of PCIe 4.0 x4 as the speed is around 4GBS/s instead of 7-8 GB/s.

From my opinion not perfect M.2 physical installation is caused this.
Re-seat the M.2 drive physically.
Tip: When you install the M.2 drive in this bracket and push it down,
before use screw to secure the drive:
After pressing it down keep pressing strong (but not too strong) with a finger from one side of the corner vertically in the direction toward the pins
and while keep pressing install the screw, then release it.
For example: [blue = direction force to be pressed], [orange = which corner to keep constant pressing with finger until the screw is set]

Screenshot 2025-12-15 164205.png
 
From my opinion not perfect M.2 physical installation is caused this.
Re-seat the M.2 drive physically.
Tip: When you install the M.2 drive in this bracket and push it down,
before use screw to secure the drive:
After pressing it down keep pressing strong (but not too strong) with a finger from one side of the corner vertically in the direction toward the pins
and while keep pressing install the screw, then release it.
For example: [blue = direction force to be pressed], [orange = which corner to keep constant pressing with finger until the screw is set]

View attachment 208217
Attached my CrystalDiskMark.

I have seated it again and even installed into GPU x16 slot and it still showed me around 4GB/s.
One thing though is that I did not install the heatsink at all.
 

Attachments

  • Screenshot 2025-12-15 161748.png
    Screenshot 2025-12-15 161748.png
    32.9 KB · Views: 29
This one

Not this, this is just the card and bracket.
I'm asking for M.2 Disk that you are trying to install there.

I have seated it again

Try again while put a force from a other corner, you can do push either left or right direction..
It may needs multiple attempts until starts working correctly from my such experience.

Also you can do:
Try put a different M.2 drive in this card/bracket and check if will have the same issue.
Or/and test this particular M.2 drive directly on the mainboard slot.
Those will help to point to the issue more precisely.
 
All my SSDs are the same model in other slots (aside Gen 5) and the benchmark showed around 7GB/s for all of them.
I have installed WD SN850X 4TB there. I have four of them (all the same 4TB drives) and other three I have installed into M.2_2, 2_3, 2_4.
M.2_1 has Samsung 9100 PRO 2TB.

Try with the Samsung one.
But more important, try with another adapter. ;)
 
After experimenting with other SSD and adapter - https://www.amazon.nl/dp/B094YBFZWV?ref=ppx_yo2ov_dt_b_fed_asin_title - I got the same results.

I put SSD from the adapter into one of the motherboard slots (M2_3) and it showed in the CrystalDiskMark around 7GB/s which is in line with previously used SSD. I put the previously used in M2_3 SSD into the PCI adapter and it showed the same 4GB/s (despite showing around 7GB/s in M2_3 slot before). I did not try with Samsung one as it is my Windows OS drive (don't want to risk it).

The hilarious part though is that due to the PCI power cable being under the slot, I can't use anything that has a heatsink as the cable prevents that
 

Attachments

  • 20251216_145230.jpg
    20251216_145230.jpg
    1.5 MB · Views: 38
Last edited:
So you tried with 2 different adapters and in both x16 and x4 slots and you get the same around 4GB/s.
But you tried with the same WD SN850X 4TB type of drive.
I told you to try with the Samsung one.

In any case, be aware of a few things:
1) the Sequential R/W are not realistic operations. In the real workflows (apps and games both) the real speed is 2-3 times slower (1-3GB/s, see the Random 4K results)
2) the theoretical PCIe 4.0 x4 speed is around 7000MB/s and the 3.0 one is around 3500MB/s.
Anything faster than 3500MB/s goes for PCIe 4.0 and this is your case.
So you don't have PCIe 3.0 speeds. You have low PCIe 4.0 speeds ;)
It might be due to incompatibilities of that WD SN850X with PCIe adapters.
 
So you tried with 2 different adapters and in both x16 and x4 slots and you get the same around 4GB/s.
But you tried with the same WD SN850X 4TB type of drive.
I told you to try with the Samsung one.

In any case, be aware of a few things:
1) the Sequential R/W are not realistic operations. In the real workflows (apps and games both) the real speed is 2-3 times slower (1-3GB/s, see the Random 4K results)
2) the theoretical PCIe 4.0 x4 speed is around 7000MB/s and the 3.0 one is around 3500MB/s.
Anything faster than 3500MB/s goes for PCIe 4.0 and this is your case.
So you don't have PCIe 3.0 speeds. You have low PCIe 4.0 speeds ;)
It might be due to incompatibilities of that WD SN850X with PCIe adapters.

Well it seems like the problem is indeed with SN850X incompatibility. I put Samsung 9100 Pro there and got 7GB/s. And I put my another SSD from a different PC - Lexar NM990 and also got 7GB/s. Granted both of them are Gen 5 and not Gen 4, so unless the adapter arbitrary cuts the bandwidth in half, it is probably due to SN850X indeed but I don't have other Gen 4 SSDs to check so I will keep it that way. Bummer though.
 
Last edited:
Well it seems like the problem is indeed with SN850X incompatibility. I put Samsung 9100 Pro there and got 7GB/s. And I put my another SSD from a different PC - Lexar NM990 and also got 7GB/s.

And the incompatibility has nothing to do with the motherboard.
That's because you get the same 4GB/s with the adapter in the x16 slot.
And that one is connected directly to CPU.
 
And the incompatibility has nothing to do with the motherboard.
That's because you get the same 4GB/s with the adapter in the x16 slot.
And that one is connected directly to CPU.
I went to WD dashboard and indeed it showed me this for my SSD drive in PCIE adapter, which matches with PCIE4 x2
 

Attachments

  • Screenshot 2025-12-16 193353.png
    Screenshot 2025-12-16 193353.png
    21.7 KB · Views: 23
Back
Top