• 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)
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) you can use 8 lanes for GPU and another 8 lanes for other purpose (M.2 bifurcation card for RAID, etc).


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.


Don't thank me. Thank dude who brought up that MSI motherboard in linked thread.

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.
Thanks for sharing the information.

I wish MSI offered their X8 motherboards in ITX for the AMD5 chip.

Have a great day!
 
Joined
Feb 24, 2021
Messages
151 (0.11/day)
System Name Upgraded CyberpowerPC Ultra 5 Elite Gaming PC
Processor AMD Ryzen 7 5800X3D
Motherboard MSI B450M Pro-VDH Plus
Cooling Thermalright Peerless Assassin 120 SE
Memory CM4X8GD3000C16K4D (OC to CL14)
Video Card(s) XFX Speedster MERC RX 7800 XT
Storage TCSunbow X3 1TB, ADATA SU630 240GB, Seagate BarraCuda ST2000DM008 2TB
Display(s) AOC Agon AG241QX 1440p 144Hz
Case Cooler Master MasterBox MB520 (CyberpowerPC variant)
Power Supply 600W Cooler Master
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?
PCIe 5.0 x8 has the same bandwidth as PCIe 4.0 x16, but current graphics cards don't support PCIe 5.0, so it would run at PCIe 4.0 x8 unless you use a next-gen GPU with PCIe 5.0 support.
But the performance loss would only be about 5-10% in a worst-case scenario, at least with current GPUs. This can happen with an RTX 4090 in bandwidth-intensive tasks, and potentially on some weaker PCIe 4.0 x16 graphics cards if they run out of VRAM; but most games don't need much PCIe bandwidth (though a few do, such as DOOM Eternal), and you should generally try to avoid running out of VRAM regardless of your PCIe bandwidth.
Most new low-end graphics cards (e.g. RTX 4060 Ti, RTX 4060, RX 7600 XT, RX 6650 XT, Arc A380) only have 8 PCIe lanes anyway, so you may as well use the extra lanes for M.2 slots if you aren't going to use a high-end card.
If you have a 16-lane GPU, it's usually best to give your GPU all 16 lanes if you have the choice, in order to ensure that you're getting the best possible performance. But the difference is negligible in most situations, so you shouldn't worry much about it if you really need/want to use the lanes for something else.
 
Last edited:
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
PCIe 5.0 x8 has the same bandwidth as PCIe 4.0 x16, but current graphics cards don't support PCIe 5.0, so it would run at PCIe 4.0 x8 unless you use a next-gen GPU with PCIe 5.0 support.
But the performance loss would only be about 5-10% in an worst-case scenario, at least with current GPUs. This can happen with an RTX 4090 in bandwidth-intensive tasks, and potentially on some weaker PCIe 4.0 x16 graphics cards if they run out of VRAM; but most games don't need much PCIe bandwidth (though a few do, such as DOOM Eternal), and you should generally try to avoid running out of VRAM regardless of your PCIe bandwidth.
Most new low-end graphics cards (e.g. RTX 4060 Ti, RTX 4060, RX 7600 XT, RX 6650 XT, Arc A380) only have 8 PCIe lanes anyway, so you may as well use the extra lanes for M.2 slots if you aren't going to use a high-end card.
If you have a 16-lane GPU, it's usually best to give your GPU all 16 lanes if you have the choice, in order to ensure that you're getting the best possible performance. But the difference is negligible in most situations, so you shouldn't worry much about it if you really need/want to use the lanes for something else.
Well I tested my 7900XT at X16 and x8 and noticed at the most 3% improvement. There are still 16 physical lanes connected to the CPU and GPU electrically. Even if it is running at x8.
 
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
Well I tested my 7900XT at X16 and x8 and noticed at the most 3% improvement. There are still 16 physical lanes connected to the CPU and GPU electrically. Even if it is running at x8.
How did you test it? By putting GPU into 2nd PCIE_16 x8 slot or by changing bandwidth mode for primary x16 slot to older generation?

They are still connected but when you occupy both PCIE_16 x16 and PCIE_16 x8 slot at the same time, PCIe switch will cut (virtually) 8 lanes from primary slot, though they are physically 16+8 in total.
 
Joined
Feb 24, 2021
Messages
151 (0.11/day)
System Name Upgraded CyberpowerPC Ultra 5 Elite Gaming PC
Processor AMD Ryzen 7 5800X3D
Motherboard MSI B450M Pro-VDH Plus
Cooling Thermalright Peerless Assassin 120 SE
Memory CM4X8GD3000C16K4D (OC to CL14)
Video Card(s) XFX Speedster MERC RX 7800 XT
Storage TCSunbow X3 1TB, ADATA SU630 240GB, Seagate BarraCuda ST2000DM008 2TB
Display(s) AOC Agon AG241QX 1440p 144Hz
Case Cooler Master MasterBox MB520 (CyberpowerPC variant)
Power Supply 600W Cooler Master
There are still 16 physical lanes connected to the CPU and GPU electrically. Even if it is running at x8.
Well yeah. The physical traces in the motherboard and graphics card for the other 8 lanes don't somehow stop existing just because they aren't being used. I'm not sure what you're trying to say here, other than stating the obvious.
 
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
How did you test it? By putting GPU into 2nd PCIE_16 x8 slot or by changing bandwidth mode for primary x16 slot to older generation?

They are still connected but when you occupy both PCIE_16 x16 and PCIE_16 x8 slot at the same time, PCIe switch will cut (virtually) 8 lanes from primary slot, though they are physically 16+8 in total.
By not populating the 2nd PCIe slot and setting the PCIe setting to x16 and then PCIe RAID mode.
 
Top