GPU struggles only in the primary PCIe slot. Is this a motherboard issue?

25

1

When my GPU is in the primary PCIe slot, I sometimes get loads of garbled sound when I run the audio through the HDMI. The GPU also performs far worse on benchmarks. In the primary slot I get 30 fps on Novabench, in the secondary slot I get 90 fps.

Is this a problem with the motherboard?

Specs:

  • GPU - GTX 960
  • Mobo - Asus Z97-AR
  • CPU - Core i5 4460
  • OS - Windows 10
  • BIOS Version/Date - American Megatrends Inc. 0902, 08/05/2014

Cutter

Posted 2020-01-29T20:34:10.090

Reputation: 379

2Have you referred to the manual to verify your using a PCIex16 slot? – Ramhound – 2020-01-29T20:39:34.660

I know it's the right slot because it used to work perfectly well in that slot. It has only recently started having problems. – Cutter – 2020-01-29T20:41:29.550

2Primary slot / secondary slot is pretty vague. Are you referring to the one closest to the CPU when you say Primary Slot? Have you checked the BIOS settings to be sure you're in x16 mode? – Natsu Kage – 2020-01-29T20:46:29.720

Yeah the one closest to the CPU. It's definitely the slot that it SHOULD be in. But recently I've been having the problems described in the question with that slot, meaning I've had to move to one further away. – Cutter – 2020-01-29T20:48:57.170

Just googled for an image of that motherboard, have you tried using the on-board HDMI port? – SpacePhoenix – 2020-01-30T10:23:10.037

If problems started recently, then I would suspect either hardware damage or software issues - perhaps a static discharge or similar damaged one or more PCIe lanes on either the GPU or the CPU, causing issues with the PCIe link; or maybe a bad driver version is causing trouble. – alex.forencich – 2020-01-30T23:52:40.733

@alex.forencich. Thanks for this. I've got another GPU coming next week, it will be interesting to see if that fixes the problem. The fact that I also now seem to be getting much milder audio issues with the non-GPU audio output suggests that it might be the mobo. – Cutter – 2020-01-30T23:58:03.730

@Cutter, What CPU and version of Windows are you using? If you could tell us your BIOS version too that would be helpful. This info may clear up any confusion about whether those IRQ assignments have anything to do with this or not. – Romen – 2020-01-31T00:12:24.757

i5 4460, Windows 10, BIOS Version/Date - American Megatrends Inc. 0902, 08/05/2014. Also added to specs in question. – Cutter – 2020-01-31T00:29:58.487

Answers

57

If the GPU is using legacy interrupts for some reason, it may be suffering from high latency while the CPU is busy handling other interrupt handlers for that IRQ.

Your motherboard's user manual specifies that the PCIE x16_1 slot (the top one) shares IRQ assignments with the internal graphics, HD Audio, USB 2.0 (EHCI), and PCI 2 slot.

Modern motherboards with PCIe are supposed to be exposing interrupts over a newer system, so the existence of this chart in your user manual is unexpected.

The PCIE x16_2 has its own IRQ assignment, so it does not have to compete with any other components to raise an interrupt request. If the GPU performs better in that slot, this may be the explanation for better performance.

However, that slot is only PCIe 8x.
With PCIe 8x you might lose performance in some programs that are bandwidth heavy. That won't have a significant impact on FPS for most games though.

Romen

Posted 2020-01-29T20:34:10.090

Reputation: 972

Comments are not for extended discussion; this conversation has been moved to chat.

– DavidPostill – 2020-01-31T18:39:32.700

6

There should be no issues running your GPU in the second slot. That said, it's important to note that running any GPU in that means it only receives 8 PCIe lanes of bandwidth, instead of the full 16 it would get in the primary slot. However, since your GTX 960 is a relatively old and slow card, it's unlikely that having access to only half the lanes will bottleneck it in any way.

Should you be willing to invest the time and effort in actually tracking down and solving the issue so you can put the card back in the first slot (wouldn't blame you if you aren't!), be prepared to do some digging:

  • If your system has only recently started having problems, then assuming you haven't changed anything (i.e. updated BIOS or drivers), it is possible the motherboard is physically faulty. On the other hand, if you haven't updated the motherboard's BIOS or its drivers (especially for chipset and/or onboard sound), then now might be the time to do so.

  • It's also quite possible that a Windows update changed something thus causing this issue. If you can remember approximately when the issue started happening, it might be useful to review your machine's Windows Update history for updates around that time. As a last resort, if you have a spare SSD/HDD and some time, you can install a fresh copy of Windows on that drive then put the GPU back in the primary slot and see if it performs as it should. If so, you know something is broken in your current Windows install, and a reinstall will likely fix it.

Ian Kemp

Posted 2020-01-29T20:34:10.090

Reputation: 471

2Thank you for this. I've been messing around with this problem for like a week now (bought another GPU and PSU that both need to be returned) I don't really have the time or the patience to do this any time soon. But when I do I will refer back to this post and let you know how it goes. – Cutter – 2020-01-30T15:01:00.713

All three PCIe slots on that board are x16, at least as far as it seems to be documented in the manual. Why do you say only 8 lanes would be available? – J... – 2020-01-30T20:59:29.680

@J... Those slots are physically capable of accepting cards with up to an x16 connector, but the Z97 chipset and accompanying CPUs only provide a maximum of 16 PCIe lanes for graphics. These lanes are divided depending on which PCIe slots are populated: if slot 1 (topmost/primary) is populated it gets all 16, if slot 2 is populated slots 1 and 2 get 8 lanes each. This leaves no lanes for the bottommost PCIe slot, which is connected to the chipset (not CPU) by a mere 2 PCIe 2.0 lanes (slooow). Hence why motherboard manufacturers recommend installing the first GPU in the primary slot. – Ian Kemp – 2020-01-30T21:39:10.597

@IanKemp I think, at least for OP's Z97-AR (see manual p.vi), if there's only one card in either PCIe x16_1 or PCIe x16_2 then either slot will operate with a full 16 lanes. I think they only get reduced to 8 lanes each if there's a card in both slots. – J... – 2020-01-30T21:59:23.573

2Looking at the motherboard pictures, only one slot is actually wired with all 16 lanes, the other two only have pins for 8 - it is not physically possible to get more than 8 lanes on any slot other than the first slot on that motherboard. So you must install the card in the first slot if you want it to use all 16 lanes. It's also probably that the second slot "steals" the top 8 lanes from the first slot - if you install a card in the 2nd slot, the first slot will then only run with 8 lanes. – alex.forencich – 2020-01-30T23:36:15.883

1Yep, looks like the second slot "steals" the top 8 lanes from the first slot. So you get 16 lanes only if you install the card in the first slot and leave the second slot empty. If you use the second slot, then the first two slots get 8 lanes each. And the third slot supports only two lanes of PCIe gen 2. – alex.forencich – 2020-01-30T23:45:09.660

0

In agreement with Ian Kemp, I would rather suspect driers and configuration. When you change slot, that usually causes windows to decide it is another device.

So the usual of removing completely all graphic drivers and then installing again would perhaps fix the issue. If it was me I'd first try to remove the card from device manager then restart and let windows install it again. Then do the drivers reinstall.

Also install all latest drivers from motherboard vendor.

Check your bios settings, maybe disable integrated graphics if possible. If you don't know about BIOS, maybe resetting to defaults will make sense.

I doubt a hardware failure of motherboard might be it. At least far less likely. PCIe lanes are negotiated between device and motherboard so a hardware issue will more likely result in being unable to see the device at all. But who knows.

akostadinov

Posted 2020-01-29T20:34:10.090

Reputation: 1 140