GeForce 600-Series PCIe Gen3 Support on X79 With a Patch
By - Source: Nvidia
|
15 comments
Nvidia has released a patch to enable PCIe 3.0 support on the X79 platform for its GeForce GTX 600-series cards.
As seen in the Tom's Hardware initial reviews of both the GTX 680 and GTX 670, the cards run at PCIe 2.0 on X79-based platforms. In our review of the GTX 690, we got a little clearer picture of why the GTX 690 runs a PCIe 3.0, while the other two run at PCIe 2.0. It basically comes down to that originally the X79-based platform was not fully validated for PCIe 3.0. Since the release of the GTX 680, users have found ways to tweak the BIOS to allow support for PCIe 3.0, but now Nvidia has a patch that enables PCIe 3.0 with its GTX 680 and 670 GPUs.
The patch is not part of the standard release drivers but a standalone patch. The patch can be downloaded here and should be installed along with the latest stable drivers. To install the patch, run the executable and reboot the system. If your system becomes unstable with the patch, you can undo the patch by running the following command line; "force-enable-gen3.exe -revert", in the Command Prompt. As Nvidia states below, they can not guarantee 8GT/s speeds or officially support it on X79-based system. It is an update at your own risk situation (which I took the opportunity to do below).
Nvidia's Response:
I took the opportunity to test the patch on my own i7-3930K, ASUS P9X79 Pro, and EVGA GTX 670 SLI setup. My results are with everything set to default, which I achieved a score of P14067 on 3DMark 11 Performance setting. As you can see by GPUz, the cards are running at PCIe 2.0 @ 16x for both cards. After installing the force-enable-gen3.exe executable, I re-performed the 3DMark 11 test on Performance setting. My test score (P14073) really didn't change with the patch enabled. The GPUz does now show both cards at PCIe 3.0 @ 16x. Going in to installing the patch, I knew the only true performance benefit I would see with PCIe 3.0 would be with either a 3-way or 4-way SLI setup, so I wasn't expecting much to change on the test results.
PCIe 2.0 Standard
PCIe 3.0 Enabled For fun, I installed Nvidia's GeForce Beta Driver 304.48 and re-ran the 3DMark 11 Performance test. My score went up to P14251, which is roughly a 1.5% increase from my original default setting of PCIe 2.0 & GeForce 301.25 driver. Now, this increase isn't something to write home about but any performance increase with simple a patch or driver updates is a welcomed increase in my book.
PCIe 3.0 Enabled / Beta Driver
The patch is not part of the standard release drivers but a standalone patch. The patch can be downloaded here and should be installed along with the latest stable drivers. To install the patch, run the executable and reboot the system. If your system becomes unstable with the patch, you can undo the patch by running the following command line; "force-enable-gen3.exe -revert", in the Command Prompt. As Nvidia states below, they can not guarantee 8GT/s speeds or officially support it on X79-based system. It is an update at your own risk situation (which I took the opportunity to do below).
Nvidia's Response:
GeForce GTX 680 and GTX 670 GPUs support PCI Express 3.0. They operate properly within the SIG PCI Express Specification and have been validated on multiple PCI Express 3.0 platforms. Some motherboard manufacturers have released an updated SBIOS to enable the Intel X79/SNB-E PCI Express 2.0 platform to run at up to 8GT/s bus speeds. We have tested GeForce GTX 680 and GTX 670 GPUs across a number of X79/SNB-E platforms at 8GT/s bus speeds, but have seen significant variation in signal timing across different motherboards and CPUs. Therefore we’ve decided to only support and guarantee PCI Express 2.0 bus speeds on X79/SNB-E with our standard release drivers. Native PCI Express 3.0 platforms (like Ivy Bridge) will run at 8GT/s bus speeds with our standard release drivers.
Though we cannot officially support or guarantee 8GT/s speeds for X79/SNB-E, you can manually enable faster 8GT/s bus speeds (at your own risk) on GTX 680 or GTX 670 GPUs using the following executable: force-enable-gen3.exe
If you would like to revert back to 5GT/s bus speeds you can do so by running the following command from the DOS command line: “force-enable-gen3.exe –revert”
You may download "force-enable-gen3.exe" from the File Attachments section below. You will need to reboot your system for the changes to take effect.
File Attachment: force-enable-gen3.exe (380 KB)
I took the opportunity to test the patch on my own i7-3930K, ASUS P9X79 Pro, and EVGA GTX 670 SLI setup. My results are with everything set to default, which I achieved a score of P14067 on 3DMark 11 Performance setting. As you can see by GPUz, the cards are running at PCIe 2.0 @ 16x for both cards. After installing the force-enable-gen3.exe executable, I re-performed the 3DMark 11 test on Performance setting. My test score (P14073) really didn't change with the patch enabled. The GPUz does now show both cards at PCIe 3.0 @ 16x. Going in to installing the patch, I knew the only true performance benefit I would see with PCIe 3.0 would be with either a 3-way or 4-way SLI setup, so I wasn't expecting much to change on the test results.
PCIe 2.0 Standard
PCIe 3.0 Enabled For fun, I installed Nvidia's GeForce Beta Driver 304.48 and re-ran the 3DMark 11 Performance test. My score went up to P14251, which is roughly a 1.5% increase from my original default setting of PCIe 2.0 & GeForce 301.25 driver. Now, this increase isn't something to write home about but any performance increase with simple a patch or driver updates is a welcomed increase in my book.
PCIe 3.0 Enabled / Beta DriverDiscuss
Ask a Category Expert
Toms did an article a while back about PCIe 16x, 8x , 4x and 1.0 and 2.0 gen bandwidth, it would be good to see this again for PCIe 3.0.
Toms did an article a while back about PCIe 16x, 8x , 4x and 1.0 and 2.0 gen bandwidth, it would be good to see this again for PCIe 3.0.
Did you actually, well, read the article?
"Going in to installing the patch, I knew the only true performance benefit I would see with PCIe 3.0 would be with either a 3-way or 4-way SLI setup, so I wasn't expecting much to change on the test results."
Well, it doesn't hurt to have too much bandwidth.
It's the same thing with RAM, I cannot count how many times I've read topics from people with all kinds of memory issue, and they still want to run memory sticks that are faster than the rated frequency for their motherboard, knowing it won't make any real difference.
My point is that people are too eager to forsake reliability in favor of marginal performance gains, and this might end up being the same case.
I take it neither one of you like to read the article you are posting on?
Did you both read the title, look at the article and go "To many words, will just post questions even though the answer is in the article."?
Doug, I read the article, and no, you didn't, you just stated that as a fact, and most importantly, didn't explain then or now why Nvidia is claiming
and telling its customers to enable PCIe 3.0 at their own risk (and what risks are those ?), but, get this, only for their GTX 680 and GTX 670 GPUs. The GTX 690 operates at PCIe 3.0. In fact, it's the card that will benefit the most from it.
What you said in the article you link to (GTX 690 review), was this:
So, are you ready to discuss the results now ?
Why does Nvidia not find any problems with the GTX 690 on the X79 / SB-E platform ? This smells fishy and Nvidia is not explaining something. Why do AMD GPUs work fine at PCIe 3.0 speeds on the X79 / SB-E platform ? And why do Nvidia's drivers enable PCIe 3.0 on the X79 / SB-E platform for the GTX 690 and not for the GTX 680 and GTX 670 ?
Tom's Hardware, please investigate, this story does not add up.
I have a 3sli 4sli setup . . And I tried your GEN3 exe and chagned in de BIOS settings ..
and it got worse in my case ..... from 55fps ginto 30FPS , small remark I' trying to playw it res up to 7680*1600