Hi,
I’m testing a GTX Titan under Win7 x64 and it seems it doesn’t run at PCIe 3.0 speed.
I run it on a PCI-E 3.0 interface and my PB supports it (gigabyte Z77x UD5H), GPU-z tells me its PCI-E 3.0x16@x8 1.1. So I guess it could be some powersaving issue?
Output of my bandwidthTest:
[CUDA Bandwidth Test] - Starting...
Running on...
Device 0: GeForce GTX TITAN
Quick Mode
Host to Device Bandwidth, 1 Device(s)
PINNED Memory Transfers
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 6010.5
Device to Host Bandwidth, 1 Device(s)
PINNED Memory Transfers
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 6221.4
Device to Device Bandwidth, 1 Device(s)
PINNED Memory Transfers
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 220604.5
Press any key to continue . . .
Looking at your motherboard on NewEgg, (interesting, it has an MSATA slot) it does have a PCI-E 3.0 x16 slot, which matches with GPU-z telling you it’s running @ PCI-E 3.0x16@x8 1.1… so it technically is running at PCI-E 3.0… just not at the full bandwidth. Your board also has 2 other PCI-E slots, but none that run at the full bandwidth (x8, and x4).
Those bandwidth results you posted are pretty much equivalent to the full PCI-E 2.0 x16 bandwidth. I would try a few things to resolve the problem:
If you placed the card in the incorrect slot (non-x16 capable slot), you would be seeing the x8 behavior, and in fact I am betting this is the issue. You should place the card on the x16 slot. Check your motherboard manual, I believe it is the first one closest to the processor/memory banks, but don’t quote me on that as I haven’t looked, just what I can guess from Newegg’s description.
Thanks for the fast reply,
I’m running single GPU (besides the display, I use the HD4000 as display). And this GPU is placed in the PCIEX16 slot, according to the manual (the closest to the CPU and RAM, yes).
I will try the 3) but I see it refers to Sandy_Bridge_E systems and I they are based on X79 (mine is Z77). I’ll have a look on the second link of point 3)
I don’t think I have any other valid points to add, short of looking at your BIOS options and/or seeing if using the GTX Titan as the primary display gives you the 3.0 x16 speeds… On my motherboard’s BIOS (MSI X79A-GD45 8D) there is an explicit option to turn on PCI-E 3.0 support, and also to tweak PCI-E latency timings… the latter probably isn’t the issue though.
My other idea is to update your motherboard BIOS to the latest version available if you haven’t already and see if that gives you the full speed.
I have updated BIOS firmware and check all the PCIe options (I have just seen PCIe Gen3 option / Gen2 / Gen1 and Auto, I’ve set Gen3 and nothing changes)
I guess my only out is to ask gigabyte about this issue … but I have heard they aren’t too good at customer support :/
I might check installing a linux distro and see what happens
In adition to this, I’m running another GTX Titan at home, plugged into a slighty different motherboard, a Z77x D3H and here it DOES work as intended … so I guess something is wrong with the pcie switch in my Z77x UD5h.
I have already sent an email to gigabyte technical service…