I have an old system with nVidia nForce 4 SLI chipset, which has PCI Express 1.0 and not 2.0.
For some reason, the ATI 4870 videocard (made by Gigabyte) I have runs in PCI Express 1.x x8 mode. Being PCI Express 1 and not 2.0, this makes the card pretty slow.
It is supposed to run at 16x. But it doesn’t. Is there a way to fix this? I use GPU-Z to check the mode - it says PCI Express 1.1 x8, capable of 16x.
The motherboard has two PCI Express 16x video slots, but 16 lanes total - so when two videocards are used, they run in x8 + x8. If one videocard is used (and the second video slot is empty), it SHOULD be at 16x mode.
Motherboard BIOS is latest. Videocard is, for some reason, not having BIOS updates on the Gigabyte web site. There are other models with 4870, which do have BIOS updates, but not my model.