PCI-E speed problem

foxfan

Honorable
Nov 11, 2013
21
0
10,510
okey so I have an ASUS Maximus VI Hero MOBO. It is supose to run the top PCI-E at x16 speed but it does not. Ive got two gtx 770, nothing els in the PCI-E ports. in the BIOS and GPU-Z it says x8 speed gen2. I also belive this MOBO should run VGA Gen3. but it dosnt have it for some wierd reason. ive updated the board, but im not sure if ive done all the updates, the drivers under VGA will not install, might this be the problem?

markus.
 
Solution
The 2 red slots are PCIe 3.0 and its lanes are derived from the cpu. You cannot change this. It is manufactured as such. Being from the cpu, the maximum number of PCIe3.0 lanes are 16 for ONE gfx card, dual gfx cards will be x8 EACH. Your manual and mobo specs confirm this fact.

Note: 'Dual' in the manual does not mean the second card per se. It means two cards occupying the two slots. Therefore the description 'x16 or dual x8, red' in the manual. Read the proper way, the description means 'single at x16, dual at x8 each, red slots'.

The black x16 slot is PCIe 2.0, meaning the lanes are derived from the PCH (Platform Controller Hub), i.e. the Z87 chipset, not from the cpu.

[strike]So if you want both your cards to run at x16, put one in...

ThomasLeong

Honorable
May 27, 2013
305
1
10,960
Remove one of your gtx770 from the second slot, and you will find the first one will run at x16.

Reason is the the cpu has only 16 lanes to hand out, no more. So if you occupy 2 of the x16 slots, the system is hard-programmed to divide the 16 into 2. Your mobo manual will detail how the distribution is for that mobo, under 'Expansion Slots'.
 

foxfan

Honorable
Nov 11, 2013
21
0
10,510
thx for fast response :) yeah I will try that later when I get home. the MOBO should run the first card as x16 and the 2nd as x8. ive checked the manual.
But I stil dont know why VGA Gen3 isnt showing up in the BIOS
 

ThomasLeong

Honorable
May 27, 2013
305
1
10,960
The 2 red slots are PCIe 3.0 and its lanes are derived from the cpu. You cannot change this. It is manufactured as such. Being from the cpu, the maximum number of PCIe3.0 lanes are 16 for ONE gfx card, dual gfx cards will be x8 EACH. Your manual and mobo specs confirm this fact.

Note: 'Dual' in the manual does not mean the second card per se. It means two cards occupying the two slots. Therefore the description 'x16 or dual x8, red' in the manual. Read the proper way, the description means 'single at x16, dual at x8 each, red slots'.

The black x16 slot is PCIe 2.0, meaning the lanes are derived from the PCH (Platform Controller Hub), i.e. the Z87 chipset, not from the cpu.

[strike]So if you want both your cards to run at x16, put one in the top RED slot, and the other in the BLACK slot. However, the one in the RED will be capable of about double the throughput of the one in the BLACK slot - the difference between PCIe 3.0 and PCIe 2.0.
[/strike]
There is no such thing as VGA Gen3. PCIe 3.0 is sometimes referred to as Gen3, and PCIe3.0 as Gen2 - 'Gen' meaning 'Generation'.

Edit: There is no way to run 2 cards at x16 with this motherboard. The Black x16 slot, though PCIe2.0 is limited to max 4 PCIe2.0 lanes, default setting at x1 lane (so to get 4 lanes, one needs to specify in the BIOS). This info is derived from the footnote in the specs -
"*1: The PCIe 2.0 x16 slot (PCIEX4_3) supports up to x4 mode. It shares bandwidth with PCIe 2.0 x1 slots. The default setting is x1 mode."
 
Solution

foxfan

Honorable
Nov 11, 2013
21
0
10,510
ah! thx for clarifying Thomas. then I've mixed up the PCI and VGA when I was researching this problem. the reason why I asked about this was because my mate said it was wierd that the cards where not running at x16 speed. but I did as you asked, tried removing one and then it runned at x16.

are here MOBOs that can run at x16 speed for 2 or more cards tho? just my curiosity asking
 

ThomasLeong

Honorable
May 27, 2013
305
1
10,960
"are here MOBOs that can run at x16 speed for 2 or more cards tho?"

Yes...those with LGA 2011-3 with X99 chipset, one step up from your LGA 1150. And these use DDR4 RAM nowadays unless you are able to get the generation before - LGA 2011 with X79 chipset which used DDR3 RAM.

To get 2 or more cards at x16 each, one would have to use the top and 2nd from the top Intel cpu - the i7 5960E or one step down the i7 5930X, both of which have 40 PCIe3.0 lanes to distribute. The 3rd one down i7 5820 has only 28 lanes, insufficient for 2x16. Prices of course reflect the features.
 

ThomasLeong

Honorable
May 27, 2013
305
1
10,960
foxfan,

Please see my edit to my earlier response (where I was wrong about using the Black slot to get your 2nd gfx card to run at x16).

Your best bet if you must use 2 gfx cards, to continue as before - use the 2 Red slots with each card running at x8 PCIe3.0. It will still be plenty fast, and unless, repeat unless, you push your cards to their max or more than their max, you will not see/notice the difference between x16 lanes and x8 lanes available to the cards.