Official GIGABYTE Forum

GA-H87M-D3H PCIEX16 Slot Non-Funcitonal?

GA-H87M-D3H PCIEX16 Slot Non-Funcitonal?
« on: May 15, 2015, 09:34:55 am »
I have a tendency to ramble, so I'll try and be succinct (yes, I understand stating this is ironic).

It appears that my PCIe x16 slot on my motherboard is not doing anything, but I don't know why.

For reference, I have a single GPU system configuration, and the GPU and MOBO are as follows:

MOBO: Gigabyte H87M-D3H (http://www.gigabyte.com/products/product-page.aspx?pid=4492#ov)
GPU: GTX 770 (GV-N770OC-2GD - http://www.gigabyte.com/products/product-page.aspx?pid=4629#ov)

According to the specifications for the motherboard, it features the following expansion slots:

1. 1 x PCI Express x16 slot, running at x16 (PCIEX16), conforms to PCI Express 3.0 standard.
2. 1 x PCI Express x16 slot, running at x4 (PCIEX4), conforms to PCI Express 2.0 standard.

It also states "For optimum performance, if only one PCI Express graphics card is to be installed, be sure to install it in the PCIEX16 slot", which is essentially the impetus of my query.

For approximately the last two years, the GPU has always been plugged into the PCIEX4 slot on the motherboard. Why? Because that's where it was plugged into. There is no further reasoning behind it.

Recently, I wanted to move it to the PCIEX16 slot. Why? Well, aside from the statement concerning optimum performance, I thought it also a worthwhile thing to try in my quest to prevent the "Nvidia kernel mode driver stopped responding" error from occurring, although I've lost all hope on the latter point. For the sake of this post, we can assume the primary reason for me wanting to move it to the PCIEX16 slot is due to the fact that "I want to".

In any case, upon reading the documentation for the motherboard (yes, I read instruction manuals before I fiddle with things), I noted that I needed to make an adjustment in the BIOS as to which PCIe slot is designated as the primary slot. As I only have one GPU, I assume this means that I should alter this to whichever PCIe slot the GPU is residing in. According to the documentation, the PCIEX16 slot is designated as "PCIe 1 Slot" in the BIOS, whereas the PCIEX4 slot is designated as "PCIe 2 Slot" in the BIOS.

So, I first went into the BIOS to make the appropriate alteration, but I noticed an oddity here. Although my GPU was plugged into the PCIEX4 slot, the BIOS stated that it was using "PCIe 1 Slot" as the primary, which corresponds to the PCIEX16 slot according to the documentation. It seems to me like the BIOS should've been configured for "PCIe 2 Slot", according to what the documentation had listed.

As such, I decided to see what would happen if I simply swapped the GPU to the PCIEX16 slot. However, upon doing this, I was not able to achieve any output to my display upon rebooting. Thinking that perhaps the documentation was in error, I put the GPU back in the PCIEX4 slot and went back to the BIOS. This time, I switched the primary slot to "PCIe 2 Slot". Afterwards, I again swapped the GPU into the PCIEX16 slot and started the system up again.

However, even in this case, I was still not able to get any output signal. However, I was able to achieve the output signal again after I put the GPU back in the PCIEX4 slot.

As such, it seems to me that the PCIEX16 slot on the motherboard is either not doing anything, or is somehow disabled. Additionally, altering the primary PCIe slot in the BIOS from "PCIe Slot 1" to "PCIe Slot 2" seems to have absolutely no effect on anything. I can only ever receive an output signal to the display if the GPU is plugged into the PCIEX4 slot, which is designated as "PCIe 2 Slot" in the BIOS. At the very least, I would've expected that swapping the BIOS configuration would've caused the output signal to the display to cease on one of the settings, but it seems to work for both of them. And yes, I'm making sure that I save the changes in the BIOS after I alter them.

I browsed the documentation for additional details, but couldn't find any.

I noted that the PCIEX16 slot conforms to the PCIe 3.0 standard whereas the PCIEX4 slot conforms to the PCIe 2.0 standard, but the GPU possesses a PCIe 3.0 bus, so I don't see why this would be a factor.

Thus, I was wondering if there was some additional setting in the BIOS that needed changing, or if there is some additional physical configuration necessary on my motherboard. The way it is now, it's like it has a dead PCIe slot on there.

autotech

  • 1553
  • 35
Re: GA-H87M-D3H PCIEX16 Slot Non-Funcitonal?
« Reply #1 on: May 16, 2015, 08:48:30 pm »
Do you have onboard graphics disabled, if so I agree with you that the x16 slot isn't being seen. 2 options is to leave it in the 4x slot which if it was me I wouldn't like or to open a case with gigabyte support and let then test it and fix it.

As another option you can make sure you are at the latest bios and if so try to re flash the bios just in case there is a glitch in it. F10 is latest bios. don't flash from windows download it to a usb drive then go into bios and use the utility there.
GA-Z170X-UD5,Core i5-6600K,16 GIG,3200 ram ,2 X Corsair 240GB SATA III SSD, 500 gig HD,7 ult 64\, Rx-480 8gig\

Z97X-SOC GIGABYTE, I5 4670k, 16 gig 1600 ram, 240 gig sata3 SSD,1x 500HD/ R9 280x, corsair 650 RM PSU

GA-Z97X-Gaming G1,850 corsair,,DDR4 3200,240SSd,6950 video,850EVA

Re: GA-H87M-D3H PCIEX16 Slot Non-Funcitonal?
« Reply #2 on: May 17, 2015, 08:25:25 am »
Yeah, the onboard graphics are disabled.

I'll try the BIOS update possibly tomorrow and see if that helps out. In my mind, it shouldn't be necessary, but I suppose it's worth giving a shot. I'll post here again later with an update on it.

Re: GA-H87M-D3H PCIEX16 Slot Non-Funcitonal?
« Reply #3 on: May 20, 2015, 10:13:46 pm »
Updated the BIOS to F10, but it seems to have been ineffective.

Guess I'll try to get in contact with support to see if something can be figured out.

Re: GA-H87M-D3H PCIEX16 Slot Non-Funcitonal?
« Reply #4 on: May 20, 2015, 11:38:03 pm »
As an addendum, it also appears that the on-board DVI display is not working, even when I adjust the BIOS settings to initialize the output from the on-board display. Regardless of the BIOS settings, it appears I can only ever receive an output signal from the GPU in the PCIEX4 slot.

I've opened a case with support, so we'll see how that goes. In the meantime, I'm going to have someone with more technical experience take a look at it to see if they can figure anything out.