• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

ASUS ROG STRIX X870-I GAMING WIFI (w/AMD Ryzen 9 9950X) - UNDERSTANDING PCI LANE INFO

Joined
Jul 16, 2022
Messages
621 (0.71/day)
So, I want to understand the PCI lanes of this motherboard. Below is an image shot of the Asus ROG STRIX X670E-I GAMING WIFI manual. As far as PCI lanes and assignments, I would think this newer board will follow the same PCI lanes and assignments with the CPU and Chipset.

I understand, there are 16 lanes tited to the CPU - check.
I understand there are 4 lanes tide to the CPU for the M.2_1 Slot - check.
I undersatnd there are 4 lanes titde to the AMD Chicpset - check

According to the AMD 9950X CPU, there are Native PCIe® Lanes (Total/Usable) = 28/24.

Question 1 - Why is there no complete access to all 28 lanes? How do you access those extra 4 PCI lanes?

1724635149960.png

1724634965609.png
 

Toothless

Tech, Games, and TPU!
Supporter
Joined
Mar 26, 2014
Messages
9,608 (2.46/day)
Location
Washington, USA
System Name Veral
Processor 7800x3D
Motherboard x670e Asus Crosshair Hero
Cooling Corsair H150i RGB Elite
Memory 2x24 Klevv Cras V RGB
Video Card(s) Powercolor 7900XTX Red Devil
Storage Crucial P5 Plus 1TB, Samsung 980 1TB, Teamgroup MP34 4TB
Display(s) Acer Nitro XZ342CK Pbmiiphx, 2x AOC 2425W, AOC I1601FWUX
Case Fractal Design Meshify Lite 2
Audio Device(s) Blue Yeti + SteelSeries Arctis 5 / Samsung HW-T550
Power Supply Corsair HX850
Mouse Corsair Nightsword
Keyboard Corsair K55
VR HMD HP Reverb G2
Software Windows 11 Professional
Benchmark Scores PEBCAK
Four lanes are probably going to the chipset for USB, LAN, etc.
 
Joined
Apr 9, 2024
Messages
264 (1.11/day)
System Name Crapostrophic
Processor AMD Ryzen Z1 Extreme
Motherboard ASUS Custom PCB
Cooling Stock Asus Fan and Cooler Design
Memory 16GB of LPDDR5 running 6400mhz with tweaked timings
Video Card(s) AMD Radeon 780M APU
Storage 2TB Aorus 7300 Gen 4
Display(s) 7 Inch IPS Display @120hz
Case Plastic Shell Case designed by Asus
Audio Device(s) Asus ROG Delta
Power Supply 40WHrs, 4S1P, 4-cell Li-ion with a 65W PD Charger
Mouse Asus ROG Keris Wireless
Keyboard AKKO 3098B hotswapped to speed silver pro switches
Software Windows 11 Home (Debloated and tweaked)
4 lanes for all the internal USB controller, LAN, WLAN, etc..its not "technically" exclusive just for the GPU or the PCI-E Storages..
 

ir_cow

Staff member
Joined
Sep 4, 2008
Messages
4,491 (0.76/day)
Location
USA
Now that USB4 is mandatory for X870, that's where those lanes are going. Previously, you got either M.2 or USB4 with those 4 lanes. Some motherboards like the ASUS X670E Hero made it so the USB4 and M.2 shared the same lanes without noting it in the manual. Now there isn't a chance it these will be sharing lanes anymore....or at least I hope.
 
Joined
Jul 24, 2024
Messages
242 (1.85/day)
System Name AM4_TimeKiller
Processor AMD Ryzen 5 5600X @ all-core 4.7 GHz
Motherboard ASUS ROG Strix B550-E Gaming
Cooling Arctic Freezer II 420 rev.7 (push-pull)
Memory G.Skill TridentZ RGB, 2x16 GB DDR4, B-Die, 3800 MHz @ CL14-15-14-29-43 1T, 53.2 ns
Video Card(s) ASRock Radeon RX 7800 XT Phantom Gaming
Storage Samsung 990 PRO 1 TB, Kingston KC3000 1 TB, Kingston KC3000 2 TB
Case Corsair 7000D Airflow
Audio Device(s) Creative Sound Blaster X-Fi Titanium
Power Supply Seasonic Prime TX-850
Mouse Logitech wireless mouse
Keyboard Logitech wireless keyboard
Now that USB4 is mandatory for X870, that's where those lanes are going. Previously, you got either M.2 or USB4 with those 4 lanes. Some motherboards like the ASUS X670E Hero made it so the USB4 and M.2 shared the same lanes without noting it in the manual. Now there isn't a chance it these will be sharing lanes anymore....or at least I hope.
This.

Take a look at this board:

M2_2 slot shares bandwith with PCIE16_1. When M2_2 is occupied, main GPU slot gets crippled to x8 so that the board can support USB 4.0.
 
Joined
Jul 16, 2022
Messages
621 (0.71/day)
This.

Take a look at this board:

M2_2 slot shares bandwith with PCIE16_1. When M2_2 is occupied, main GPU slot gets crippled to x8 so that the board can support USB 4.0.
I am trying to see where it speaks about this on the ITX version of the motherboard. Am I missing it, or is it not in writing?

 
Joined
Jul 24, 2024
Messages
242 (1.85/day)
System Name AM4_TimeKiller
Processor AMD Ryzen 5 5600X @ all-core 4.7 GHz
Motherboard ASUS ROG Strix B550-E Gaming
Cooling Arctic Freezer II 420 rev.7 (push-pull)
Memory G.Skill TridentZ RGB, 2x16 GB DDR4, B-Die, 3800 MHz @ CL14-15-14-29-43 1T, 53.2 ns
Video Card(s) ASRock Radeon RX 7800 XT Phantom Gaming
Storage Samsung 990 PRO 1 TB, Kingston KC3000 1 TB, Kingston KC3000 2 TB
Case Corsair 7000D Airflow
Audio Device(s) Creative Sound Blaster X-Fi Titanium
Power Supply Seasonic Prime TX-850
Mouse Logitech wireless mouse
Keyboard Logitech wireless keyboard
There are two M.2 slots on that X870-I Gaming board, one connected to CPU (PCIe Gen 5.0 x4) and second connected to chipset (PCIe 4.0 x4).
Another slot would require additional space on the board. On the other hand, there is no M.2 slot that would cripple PCIE x16 slot to half speed.
So, you have PCIe x16 + M.2 x4 + 2x USB 4.0 = there are your 24 CPU lanes. Another 4 lanes CPU uses to communicate with chipset (PCIe 4.0 x4). That's 28 lanes in total.

The fact about USB 4.0 is not written anywhere, it's AMD's thing ... they specified for X870(E) boards to support USB 4.0.
One USB 4.0 port should require two PCIe Gen 5.0 lanes, although I don't know this for sure.
Logically, 40 Gbps of USB 4.0 cannot be fully utilized using just one PCIe Gen 5.0 lane (~ 32 Gbps).

My personal opinion is that USB 4.0 is not worth it. It may be worth it on PCIe Gen 6.0 but not now.
Then such stupid board designs like ASUS X870-A Gaming are made ...
When two PCIe x16 ports share bandwitdh of 16 lanes (thus can be split into x8/x8), that's perfectly fine to me, that's for multi GPU setup or having SSDs in RAID using bifurcation.
But when x16 port shares bandwidth with M.2 slot (like in ASUS X870-A Gaming) and is split into x8/x4 when M2 slot is occupied, 4 lanes are wasted (unless there isn another M.2 slot):
lanes.png
 
Joined
Jul 16, 2022
Messages
621 (0.71/day)
There are two M.2 slots on that X870-I Gaming board, one connected to CPU (PCIe Gen 5.0 x4) and second connected to chipset (PCIe 4.0 x4).
Another slot would require additional space on the board. On the other hand, there is no M.2 slot that would cripple PCIE x16 slot to half speed.
So, you have PCIe x16 + M.2 x4 + 2x USB 4.0 = there are your 24 CPU lanes. Another 4 lanes CPU uses to communicate with chipset (PCIe 4.0 x4). That's 28 lanes in total.

The fact about USB 4.0 is not written anywhere, it's AMD's thing ... they specified for X870(E) boards to support USB 4.0.
One USB 4.0 port should require two PCIe Gen 5.0 lanes, although I don't know this for sure.
Logically, 40 Gbps of USB 4.0 cannot be fully utilized using just one PCIe Gen 5.0 lane (~ 32 Gbps).

My personal opinion is that USB 4.0 is not worth it. It may be worth it on PCIe Gen 6.0 but not now.
Then such stupid board designs like ASUS X870-A Gaming are made ...
When two PCIe x16 ports share bandwitdh of 16 lanes (thus can be split into x8/x8), that's perfectly fine to me, that's for multi GPU setup or having SSDs in RAID using bifurcation.
But when x16 port shares bandwidth with M.2 slot (like in ASUS X870-A Gaming) and is split into x8/x4 when M2 slot is occupied, 4 lanes are wasted (unless there isn another M.2 slot):
View attachment 360685

I get it, and I see where you headed this. Access to the USB4.0 is tricky because you have access in the real world, but you never know if you will utilize the USB4.0. I have a 4090, and at 4.0X8 speed, from my understanding, the GPU is going at about 95% of its total capacity, so in the real world, I may never feel a difference. So, right now, I plan to occupy the M.2.1 slot with a 4TB 5.0X4 SSD and the M.2 slot with a large SSD (4.0X4) just for backup and storage use only.

At this point in my life and work, etc. I have used an external device or drive, mostly a USB, to insert the operations system. Outside of that, 100% of my work and access to what I do is driving via WIFI/Network Connector.
 
Joined
Jul 16, 2022
Messages
621 (0.71/day)
This.

Take a look at this board:

M2_2 slot shares bandwith with PCIE16_1. When M2_2 is occupied, main GPU slot gets crippled to x8 so that the board can support USB 4.0.

I am trying to understand this a little more technically.

The M2_1 (CPU Controlled) - Gen5.0X4. (4TB Main Drive)
The M2_2 (Chipset Controlled) - Gen4.0X4. (8TB Storage Drive)
The PCI (CPU Controlled) - 4090 GPU Gen4.0X16

When the USB is occupied, who is crippled in this equation? The GPU is taking from Gen4.0X16 to Gen4.0X8. Right?

Are you suggesting the M2_2 shares the sandwich with the PCIIE16 if the M2_2 is controlled by the chipset and the PCI is controlled by the CPU? How are they sharing bandwidth?
 
Joined
Apr 21, 2021
Messages
250 (0.19/day)
System Name Silicon Graphics O2
Processor R5000 / 180MHz
Cooling noisy fan
Memory 384 MB
Storage 4 GB
Case the one with the old logo and proud of it ;)
Software IRIX 6.5
The M2_1 (CPU Controlled) - Gen5.0X4. (4TB Main Drive)
The M2_2 (Chipset Controlled) - Gen4.0X4. (8TB Storage Drive)
The PCI (CPU Controlled) - 4090 GPU Gen4.0X16
You are correct about M2_1.

However, you are wrong about M2_2 and the PCIe Gen5 x16. If you connect any drive via M2_2, the PCIe Gen x16 top-slot gets bifurcated into 8+4+0. That means your GPU will run as x8 and M2_2 gets its 4 PCIe lanes. The additional 4 PCIe lanes are basically wasted.

If you want to use the GPU as x16, your second M.2 has to go into either M2_3 or M2_4 which are connected via the chipset.

Additionally, if you populate M2_3, the PCIe Gen4 x4 electrical (x16 mechanical) bottom-slot from the chipset gets deactivated.

When the USB is occupied, who is crippled in this equation?
Using USB4 doesn't come with an additional penalty, it already uses the 4 "leftover" PCIe Gen5 lanes from the CPU. The ones you were missing in your original post. These are the ones AMD refers to as "general purpose lanes" and have typically been used for a 2nd M.2 directly connected to the CPU on the 600 series motherboards.


This board is pretty much just a noob trap.
 
Last edited:
Joined
Jul 30, 2019
Messages
3,282 (1.68/day)
System Name Still not a thread ripper but pretty good.
Processor Ryzen 9 7950x, Thermal Grizzly AM5 Offset Mounting Kit, Thermal Grizzly Extreme Paste
Motherboard ASRock B650 LiveMixer (BIOS/UEFI version P3.08, AGESA 1.2.0.2)
Cooling EK-Quantum Velocity, EK-Quantum Reflection PC-O11, D5 PWM, EK-CoolStream PE 360, XSPC TX360
Memory Micron DDR5-5600 ECC Unbuffered Memory (2 sticks, 64GB, MTC20C2085S1EC56BD1) + JONSBO NF-1
Video Card(s) XFX Radeon RX 5700 & EK-Quantum Vector Radeon RX 5700 +XT & Backplate
Storage Samsung 4TB 980 PRO, 2 x Optane 905p 1.5TB (striped), AMD Radeon RAMDisk
Display(s) 2 x 4K LG 27UL600-W (and HUANUO Dual Monitor Mount)
Case Lian Li PC-O11 Dynamic Black (original model)
Audio Device(s) Corsair Commander Pro for Fans, RGB, & Temp Sensors (x4)
Power Supply Corsair RM750x
Mouse Logitech M575
Keyboard Corsair Strafe RGB MK.2
Software Windows 10 Professional (64bit)
Benchmark Scores RIP Ryzen 9 5950x, ASRock X570 Taichi (v1.06), 128GB Micron DDR4-3200 ECC UDIMM (18ASF4G72AZ-3G2F1)
You are correct about M2_1.

However, you are wrong about M2_2 and the PCIe Gen5 x16. If you connect any drive via M2_2, the PCIe Gen x16 top-slot gets bifurcated into 8+4+0. That means your GPU will run as x8 and M2_2 gets its 4 PCIe lanes. The additional 4 PCIe lanes are basically wasted.

If you want to use the GPU as x16, your second M.2 has to go into either M2_3 or M2_4 which are connected via the chipset.

Additionally, if you populate M2_3, the PCIe Gen4 x4 electrical (x16 mechanical) bottom-slot from the chipset gets deactivated.
What a mess. Is it this complicated on the Intel 12th/13th/14th gen side too?
 
Joined
Apr 21, 2021
Messages
250 (0.19/day)
System Name Silicon Graphics O2
Processor R5000 / 180MHz
Cooling noisy fan
Memory 384 MB
Storage 4 GB
Case the one with the old logo and proud of it ;)
Software IRIX 6.5
What a mess. Is it this complicated on the Intel 12th/13th/14th gen side too?
Not really, but a lot of Z790 boards bifurcate the PCIe Gen5 x16 slot into x8+x4, and connect a Gen5 M.2 to the x4 set of lanes. Since Intel doesn't allow 8+4+4 bifurcation on their consumer CPUs, the other 4 lanes can't be used for anything at all. Intel usually connects their Thunderbolt 4 controllers via the chipset, from what I remember. The Z790 chipset also offers more lanes, therefore most boards can easily connect two or three M.2s via the chipset without the need to disable PCIe slots.

Other X870(E) motherboards from ASUS and Gigabyte also bifurcate 8+4+4, but actually connect two M.2 slots to the bifurcated lanes. The ROG Strix X870-A is just dumb (and cheap) in that regard.
The Crosshair X870E Hero is even crazier and allows for either x8+x8 into two PCIe slots, or x8+x4+x4 into one PCIe slot and two M.2s.

edit:

It's a bit easier to understand for the ASUS ROG Strix X870-I Gaming WIFI, the motherboard the OP was originally looking for:
- 16 lanes for the PCIe Gen5 x16
- 4 lanes for the Gen5 M.2 (M2_1)
- 4 lanes for USB4
- 4 lanes into the X870 chipset that provides the Gen4 M.2 (M2_2)
 
Last edited:
Joined
Jul 16, 2022
Messages
621 (0.71/day)
You are correct about M2_1.

However, you are wrong about M2_2 and the PCIe Gen5 x16. If you connect any drive via M2_2, the PCIe Gen x16 top-slot gets bifurcated into 8+4+0. That means your GPU will run as x8 and M2_2 gets its 4 PCIe lanes. The additional 4 PCIe lanes are basically wasted.

If you want to use the GPU as x16, your second M.2 has to go into either M2_3 or M2_4 which are connected via the chipset.

Additionally, if you populate M2_3, the PCIe Gen4 x4 electrical (x16 mechanical) bottom-slot from the chipset gets deactivated.


Using USB4 doesn't come with an additional penalty, it already uses the 4 "leftover" PCIe Gen5 lanes from the CPU. The ones you were missing in your original post. These are the ones AMD refers to as "general purpose lanes" and have typically been used for a 2nd M.2 directly connected to the CPU on the 600 series motherboards.


This board is pretty much just a noob trap.
Ok, where are M2_3 and M2_4, from my understanding, this unit can only hold - M2.1 (5.0X4) (2880) and M2.2 (4.0X4) (2880).
 
Joined
Apr 21, 2021
Messages
250 (0.19/day)
System Name Silicon Graphics O2
Processor R5000 / 180MHz
Cooling noisy fan
Memory 384 MB
Storage 4 GB
Case the one with the old logo and proud of it ;)
Software IRIX 6.5
Ok, where are M2_3 and M2_4, from my understanding, this unit can only hold - M2.1 (5.0X4) (2880) and M2.2 (4.0X4) (2880).
No, this board (ROG Strix X870-A) offers up to four M.2 slots, but this means that you lose other options in that use case.
You are playing Tetris with your hardware in that board. Once you use one piece, another gets blocked. If you want more than two M.2 slots, consider another board. If you are sure, you won't ever need more than two M.2s, then use M2_1 and M2_4 to avoid disabling other options. As I said before, this board is a noob trap that pretty much only exists to upsell more expensive motherboards.
 
Joined
Jul 16, 2022
Messages
621 (0.71/day)
No, this board (ROG Strix X870-A) offers up to four M.2 slots, but this means that you lose other options in that use case.
You are playing Tetris with your hardware in that board. Once you use one piece, another gets blocked. If you want more than two M.2 slots, consider another board. If you are sure, you won't ever need more than two M.2s, then use M2_1 and M2_4 to avoid disabling other options. As I said before, this board is a noob trap that pretty much only exists to upsell more expensive motherboards.
I got you, but you and I are speaking about the different boards. I am awaiting the release of the ASUS ROG STRIX X870-I GAMING WIFI (w/AMD Ryzen 9 9950X) "Subjet above," and I am trying to see just how these PCI lanes all are planning out. For a second, I was like, where in the world are these drives? But the ITX version only has two M2 slots.
 
Joined
Apr 21, 2021
Messages
250 (0.19/day)
System Name Silicon Graphics O2
Processor R5000 / 180MHz
Cooling noisy fan
Memory 384 MB
Storage 4 GB
Case the one with the old logo and proud of it ;)
Software IRIX 6.5
but you and I are speaking about the different boards.
It's a bit easier to understand for the ASUS ROG Strix X870-I Gaming WIFI, the motherboard the OP was originally looking for:
- 16 lanes for the PCIe Gen5 x16
- 4 lanes for the Gen5 M.2 (M2_1)
- 4 lanes for USB4
- 4 lanes into the X870 chipset that provides the Gen4 M.2 (M2_2)
You probably reacted, before I was finished with my edit. ;)

The X870-I looks like a decent board, and I'm tempted to get it myself, unless Gigabyte releases a new m-ITX board that supports three M.2s. It's similar to the ASUS ROG Strix X670E-I Gaming WIFI which offers USB4 via Intel's Maple Ridge (Thunderbolt 4) controller instead of the ASMedia one.

There are other m-ITX board that offer two M.2s connected via the CPU:
- ASUS ROG Strix B650E-I Gaming WIFI
- ASRock B650E PG-ITX WiFi
- GIGABYTE B650I AORUS Ultra (+ a 3rd M.2 via the chipset)
However, none of these offers USB4 support.

Forgive my rambling, but I find that new lane-splitting that is required for USB4 on AM5 absolutely hilarious. :roll:
 
Joined
Jul 16, 2022
Messages
621 (0.71/day)
You probably reacted, before I was finished with my edit. ;)

The X870-I looks like a decent board, and I'm tempted to get it myself, unless Gigabyte releases a new m-ITX board that supports three M.2s. It's similar to the ASUS ROG Strix X670E-I Gaming WIFI which offers USB4 via Intel's Maple Ridge (Thunderbolt 4) controller instead of the ASMedia one.

There are other m-ITX board that offer two M.2s connected via the CPU:
- ASUS ROG Strix B650E-I Gaming WIFI
- ASRock B650E PG-ITX WiFi
- GIGABYTE B650I AORUS Ultra (+ a 3rd M.2 via the chipset)
However, none of these offers USB4 support.

Forgive my rambling, but I find that new lane-splitting that is required for USB4 on AM5 absolutely hilarious. :roll:

Not a problem at all; you're good.

I just want to make sure that as I am buying and planning, I am not buying stuff that will not function due to the way the board is designed. Right now, I will use this in my ITX build, and for me, I use CAD, 3D, etc. I use a workstation, and I have no issues, but when it comes to speed, the more minor chips win the speed department, and the workstation wins the power ultimate power department. I want to see if I can build the intimate ITX workstation and deliver what I need it for.
 
Joined
Jul 16, 2022
Messages
621 (0.71/day)
This.

Take a look at this board:

M2_2 slot shares bandwith with PCIE16_1. When M2_2 is occupied, main GPU slot gets crippled to x8 so that the board can support USB 4.0.

Thank you

So technically, if I inserted two 5.0X4 into the M.2 slots, this motherboard would cripple who? USB4? Slot? GPU or CPU? Also, IF I used a second M.2 - 5.0X4, can I tell the bios this is a 4.0x4 item to keep all the specs in order and everyone on one accord?

I want to ensure the GPU and CPU have respective PCI lanes. Honestly, if one of the inputs via USB etc
 
Joined
Jul 24, 2024
Messages
242 (1.85/day)
System Name AM4_TimeKiller
Processor AMD Ryzen 5 5600X @ all-core 4.7 GHz
Motherboard ASUS ROG Strix B550-E Gaming
Cooling Arctic Freezer II 420 rev.7 (push-pull)
Memory G.Skill TridentZ RGB, 2x16 GB DDR4, B-Die, 3800 MHz @ CL14-15-14-29-43 1T, 53.2 ns
Video Card(s) ASRock Radeon RX 7800 XT Phantom Gaming
Storage Samsung 990 PRO 1 TB, Kingston KC3000 1 TB, Kingston KC3000 2 TB
Case Corsair 7000D Airflow
Audio Device(s) Creative Sound Blaster X-Fi Titanium
Power Supply Seasonic Prime TX-850
Mouse Logitech wireless mouse
Keyboard Logitech wireless keyboard
If your occupy both M.2 slots connected to CPU (no matter the PCIe Gen of the drives), you GPU slot gets crippled from x16 to x8 mode.
While this might not sound bad and one would say that you can't even fully utilize Gen 5.0 x8 bandwidth, it's not a good approach.
What can be set in BIOS depends on the BIOS manufacturer and/or board maker. It might be possible or might be not.

Be aware that even with BIOS option to switch M.2 Gen 5.0 slot to Gen 4.0, you will only halve the bandwitdh and not really modify PCIe lanes utilization.
In other words, even if you switch from 5.0 to 4.0 speed, it will still take 4 lanes per drive. Only way to save lanes is to buy native x2 M.2 drive (Samsung 990 EVO?).
However, even with x2 drive it may not free up lanes for other devices. It all depends on the motherboard design, whether PCIe switch is before M.2 slot or not.

Someone posted here yesterday MSI X870 board has option to disable USB 4.0 in order to let 2nd CPU-bound M.2 drive work at least in x2 mode and let GPU slot be at full x16 speed.
This means that there is a switch before this M.2 slot. This is actually good approach, proper design by my opinion.
 
Joined
Jul 16, 2022
Messages
621 (0.71/day)
If your occupy both M.2 slots connected to CPU (no matter the PCIe Gen of the drives), you GPU slot gets crippled from x16 to x8 mode.
While this might not sound bad and one would say that you can't even fully utilize Gen 5.0 x8 bandwidth, it's not a good approach.
What can be set in BIOS depends on the BIOS manufacturer and/or board maker. It might be possible or might be not.

Be aware that even with BIOS option to switch M.2 Gen 5.0 slot to Gen 4.0, you will only halve the bandwitdh and not really modify PCIe lanes utilization.
In other words, even if you switch from 5.0 to 4.0 speed, it will still take 4 lanes per drive. Only way to save lanes is to buy native x2 M.2 drive (Samsung 990 EVO?).
However, even with x2 drive it may not free up lanes for other devices. It all depends on the motherboard design, whether PCIe switch is before M.2 slot or not.

Someone posted here yesterday MSI X870 board has option to disable USB 4.0 in order to let 2nd CPU-bound M.2 drive work at least in x2 mode and let GPU slot be at full x16 speed.
This means that there is a switch before this M.2 slot. This is actually good approach, proper design by my opinion.

Thank you.

I do not want to do anything intently to triple the GPU (4090). A lot of it can be about having M.2 drives that match, just to keep things in sync with the software behind the scenes.

I have this Asus board, so I am still building the system. I have no clue if the BIOS offers an option like this to turn it off. If it does, this could be amazing. I do not have any plans to use the USB 4.0 drives for heavy data—99% of my data transfer is via Wi-Fi or network cable. So, losing the USB 4.0 to gain a dual 5.0 X 2 in the M.2 drives would be amazing.

Thank you so much.
 
Joined
Jun 2, 2017
Messages
9,205 (3.36/day)
System Name Best AMD Computer
Processor AMD 7900X3D
Motherboard Asus X670E E Strix
Cooling In Win SR36
Memory GSKILL DDR5 32GB 5200 30
Video Card(s) Sapphire Pulse 7900XT (Watercooled)
Storage Corsair MP 700, Seagate 530 2Tb, Adata SX8200 2TBx2, Kingston 2 TBx2, Micron 8 TB, WD AN 1500
Display(s) GIGABYTE FV43U
Case Corsair 7000D Airflow
Audio Device(s) Corsair Void Pro, Logitch Z523 5.1
Power Supply Deepcool 1000M
Mouse Logitech g7 gaming mouse
Keyboard Logitech G510
Software Windows 11 Pro 64 Steam. GOG, Uplay, Origin
Benchmark Scores Firestrike: 46183 Time Spy: 25121
If your occupy both M.2 slots connected to CPU (no matter the PCIe Gen of the drives), you GPU slot gets crippled from x16 to x8 mode.
While this might not sound bad and one would say that you can't even fully utilize Gen 5.0 x8 bandwidth, it's not a good approach.
What can be set in BIOS depends on the BIOS manufacturer and/or board maker. It might be possible or might be not.

Be aware that even with BIOS option to switch M.2 Gen 5.0 slot to Gen 4.0, you will only halve the bandwitdh and not really modify PCIe lanes utilization.
In other words, even if you switch from 5.0 to 4.0 speed, it will still take 4 lanes per drive. Only way to save lanes is to buy native x2 M.2 drive (Samsung 990 EVO?).
However, even with x2 drive it may not free up lanes for other devices. It all depends on the motherboard design, whether PCIe switch is before M.2 slot or not.

Someone posted here yesterday MSI X870 board has option to disable USB 4.0 in order to let 2nd CPU-bound M.2 drive work at least in x2 mode and let GPU slot be at full x16 speed.
This means that there is a switch before this M.2 slot. This is actually good approach, proper design by my opinion.
Why is 5.0 x8 a bad idea in your opinion. What exactly are you losing? The data rate is the same as 4.0x16. Are you suggesting the PCie lanes on the MB are being overwhelmed?
 
Joined
Jul 16, 2022
Messages
621 (0.71/day)
Why is 5.0 x8 a bad idea in your opinion. What exactly are you losing? The data rate is the same as 4.0x16. Are you suggesting the PCie lanes on the MB are being overwhelmed?

I will not suggest anything is - wrong with it.
My only red flag in that situation is that I need to get a professional GPU (A6K or similar) with all 16 PCI lanes to successfully use that GPU. Doing that would cripple the drives immediately.
 
Joined
Jul 31, 2024
Messages
385 (3.13/day)
My personal opinion is that USB 4.0 is not worth it. It may be worth it on PCIe Gen 6.0 but not now.

I went with a x670 mainbaord. I did not saw any immediately need for PCIE 5.0. even 20 gbps usb 3 devices are kinda unaffordable.

--

I would look also in other amd mainboards especially the X670(E) / B650(E) ones

Why is 5.0 x8 a bad idea in your opinion. What exactly are you losing?

You will loose 8 lanes when you plug in a graphic card with 16 lanes.

Some expansion cards will not work as those 8 electrical lanes are just missing for a 16 lanes card. (Very possible)

--

There may be a need for thunderbolt or 40gbps USB ports on laptops. For desktop computers I personally prefer using dedicated Displayport connectors in the proper sizes. Or the proper expansion slots, and so on ...
 
Joined
Jul 16, 2022
Messages
621 (0.71/day)
Thank you for the shared info!

Lastly, I am trying not to overthink it, but when I have multiple hard drives, Should all the hard drives be at least the same brand? So, the software supporting the drivers simplifies what is taking place. This drive is from this company; they all have different software to support their respective drivers.

Thoughts
 
Joined
Jul 24, 2024
Messages
242 (1.85/day)
System Name AM4_TimeKiller
Processor AMD Ryzen 5 5600X @ all-core 4.7 GHz
Motherboard ASUS ROG Strix B550-E Gaming
Cooling Arctic Freezer II 420 rev.7 (push-pull)
Memory G.Skill TridentZ RGB, 2x16 GB DDR4, B-Die, 3800 MHz @ CL14-15-14-29-43 1T, 53.2 ns
Video Card(s) ASRock Radeon RX 7800 XT Phantom Gaming
Storage Samsung 990 PRO 1 TB, Kingston KC3000 1 TB, Kingston KC3000 2 TB
Case Corsair 7000D Airflow
Audio Device(s) Creative Sound Blaster X-Fi Titanium
Power Supply Seasonic Prime TX-850
Mouse Logitech wireless mouse
Keyboard Logitech wireless keyboard
Why is 5.0 x8 a bad idea in your opinion. What exactly are you losing? The data rate is the same as 4.0x16. Are you suggesting the PCie lanes on the MB are being overwhelmed?
It's not a bad idea, it's just waste of resources. They are not overwhelmed, they are badly distributed IMO.

You have 16 lanes for GPU, 4 lanes for main M.2 slot and another 4 general purpose lanes. Then another 4 lanes to communicate with chipset. 28 lanes in total from CPU.
On USB 4.0 boards (X870, X870E) GPU slot will switch to x8 mode as soon as you occupy 2nd M.2 slot. (Unless there is special feature for it in BIOS ...)

So you end up with having 8x lanes for GPU, 2x 4 lanes for 2x M.2 and another 4 lanes are consumed by two USB 4.0 ports (two lanes per port). That's 8 + 2x4 + 4 = 20 lanes + 4 lanes to chipset.
It's 24 in use. Another 4 lanes remain totally unused. And that is bad IMO, it's a waste of resources. PCIe lanes are scarce. You can't really do anything about it in this situation.

This is why I advised that motherboard from MSI in my previous post, as it has a PCIe switch and option to run USB 4.0 ports in 4.0 or 3.2 mode.
Thus, GPU will remain to have full x16 lanes, only 2nd M.2 port will get half the bandwidth. This is much better approach IMO because if you have motherboard
that have 2x PCIe x16 slots (first x16, second x8 so two in 8x/8x mode) you can use 8 lanes for GPU and another 8 lanes for other purpose (M.2 bifurcation card for RAID, etc).

Thank you for the shared info!

Lastly, I am trying not to overthink it, but when I have multiple hard drives, Should all the hard drives be at least the same brand? So, the software supporting the drivers simplifies what is taking place. This drive is from this company; they all have different software to support their respective drivers.

Thoughts
That is absolutely pointless. Choose with your wallet and per your requirements. All NVMe drives are mostly handled by Microsoft's universal NVMe driver. Samsung's NVMe driver used to be a bit better but Samsung stopped developing it long time ago. As far as a drive and driver both support certain standard, like NVMe 1.3 or NVMe 1.4, there's no need to install anything. It's same as with SATA (AHCI).

You should, however, use exactly same drives for RAID configuration, it's advised for all drives in same array to be of same speed.

Thank you so much.
Don't thank me. Thank dude who brought up that MSI motherboard in linked thread.
** USB 40Gbps Type-C ports on the back panel and M2_2 slot share PCIe 5.0 x4 bandwidth. Both run at PCIe 5.0 x2 when a device is installed in the M2_2 slot. You can switch M2_2 to PCIe 5.0 x4 in the BIOS, but this will disable the USB 40Gbps Type-C ports
So if you occupy 2nd M.2 slot, it will run in x2 mode (that's like x4 mode in PCIe Gen 4.0. It will also degrade USB 4.0 ports to just USB 3.2 ports. GPU port remains x16.
 
Last edited:
Top