PCIe x4 running at x2, means I can't crossfire.

May 2, 2018
2
0
10
Specs:
2 x AMD R9 390
AMD Ryzen 1600
8GB DDR4 RAM
AM4 MSI B350 Gaming plus motherboard
BIOS type: MSI Click BIOS 5
AMD Driver version 18.4.1

Hi, I've been trying to crossfire my 2 R9 390s, my motherboard definitely supports it but the option isn't available in radeon settings. I've worked out it's because my second PCIe slots is throttled down to x2 when it should be x4 (or x16, motherboard says it's x16 as well but the BIOS says it's x4 so :p) This means I cannot crossfire because you can't on x2.

Both GPUs definitely work but one is always idling, it will not spin up, unless i plug my monitor/s into it and then the other one idles instead.

I've tried:
-Updating BIOS (line of motherboards shipped with faulty BIOS meaning it didn't support crossfire to begin with anyway I believe but that should be fixed now)
-refitting GPUs
-Disabling ULPS in RegEdit
-Resetting CMOS
-Getting really angry and hitting my desk.

P.S.- Also since updating my BIOS I have been unable to access my BIOS, no motherboard splash screen shows up and it boots straight to windows. This might be because during the update it enabled fast boot, but if I mash delete to access BIOS my PC never boots up it just hangs and my monitors go into sleep mode.

Thanks.
 
Solution
According to MSI, "1 x PCIe 2.0 x16 slot (PCI_E4, supports x4 mode)*
* PCI_E4 slot will become PCIe 2.0 x2 mode, when installing device in any PCIe x1 slot." https://www.msi.com/Motherboard/B350-GAMING-PLUS/Specification

If you did have the device in any pcie x1 slot, like the sound card, and the 2nd 390 will run at x2. But you still can CF, but the performances got hit hard.

Now you had the BIOS problem, can you reflash the BIOS with old version BIOS.
According to MSI, "1 x PCIe 2.0 x16 slot (PCI_E4, supports x4 mode)*
* PCI_E4 slot will become PCIe 2.0 x2 mode, when installing device in any PCIe x1 slot." https://www.msi.com/Motherboard/B350-GAMING-PLUS/Specification

If you did have the device in any pcie x1 slot, like the sound card, and the 2nd 390 will run at x2. But you still can CF, but the performances got hit hard.

Now you had the BIOS problem, can you reflash the BIOS with old version BIOS.
 
Solution
May 2, 2018
2
0
10

Ok so I'm an idiot, crossfire now works fine, I knew about the PCIe x1 slot thing but totally forgot that my wifi card was in one, removed that as i'm on ethernet anyway and it's all working.

BIOS issue I'll fix another time, that was all i was worried about, I'll just reflash with a different BIOS version next time I need to use it I guess, I think I might know what the issue is anyway.
Thanks