Does anybody know how to get a PCI bus speed from the device manager. I have a hardware device, a frame grabber, that must be plugged into the right slots for maximal performance. I am trying to figure out if I have it plugged into the right slot.
From the Intel Datasheet for the X58 (found here) I found this image which seems to suggest that if you have several PCI-e ports, the ones you want to try and use are the ones connected to the X58 chipset rather than the ICH10 as they may be "closer" to the CPU.
I cannot find anything to tell you what the link speed is in Windows apart from CPU-Z and GPU-z telling you the link speed for graphics cards.
On Linux it appears that
I cannot find a Windows equivalent, some sources suggest that WMI or SIW might work but I think that's a dead end, Googling "WMI Pci-e" gets nothing useful. I suspect that Windows does not expose the PCI-e link speed for some reason. I certainly couldn't find anything useful in Device Manager.
Your best bet may be to find out your exact motherboard version and look at the manual to see if they tell you what PCI-e slots work at which speeds.
if you have a video card, download gpu-z and it'll tell you what kind of port is being used ny the CARD.