I just noticed something today when I was looking at some GPU-Z specs and whatnot, and I noticed that since I'm using a GTX 460 for dedicated PhysX along with my 670, the PCI-E slot the 670 is in is running at x8 bandwidth, not x16 if it was alone.
Is this causing bottlenecking my video card? Will I get significantly better performance if I remove the 460 and let the 670 do it's own thing? My mobo is a Gigabyte GA-P67A-UD4-B3 with an i5 2500K
No it's not creating a bottleneck. PCIe 3 x8 is about equal to PCIe 2 x16, more or less. Tom's did a review on PCIe 3 around the time it released. If I recall, you don't even gain a full frame most of the time, the current technology just isn't needing it.
Will you see a performance increase taking out the 460, to run in x16? Maybe a frame, usually half a frame, if there is actually a gain. You're much better off using the 460 for PhysX as you are. It's just the limitation of Z77/68, where multi-GPU setups can only be run in x8/x8.
I'd link you the article, but multitasking on Android isn't my strong suit >.<
Gpu set up look like this. 1x gpu=x16; 2x gpu=x16+x16=(x32); 3x gpu=x16+x8+x8=(x32); 4x gpu=x16+x8+x4+x4=(x32). so 2xgpu=4xgpu. Solution: put that 2 gpus in x16 u get x32.
Z68/77 is going to force it in x8/x8 regardless. Just the limitation it has.
The 460 for PhysX I would imagine is capable. The most advanced game with it I can recall is Borderlands 2, which should be fine for a 460 Physx only. Personally I'd probably test it and see, not like it's hard since the you can just toggle where the PhysX is worked out.