In the bad old days, you'd buy a video card that ran at some standard clock frequency. The core clock was the core clock, the memory clock was the memory clock, and that was that.Of course, you can simply take control of the situation by overclocking the card yourself. This article shows you just how to do that.
The Software Approach
Since overclocking an Nvidia-based card requires installing additional software—whether Nvidia sanctioned or not—we generally use RivaTuner. It offers more flexibility with a slick user interface.
One problem we've run into with RivaTuner is that Windows Vista prior to service pack 1 won't let you auto-load the utility on bootup. You get an error telling you that Windows has prevented software from running on startup, so you manually have to start it. After SP1, this no longer seems to be a problem—at least with RC1 of the Vista service pack.
ATI's Overdrive utility is built into the ATI Catalyst Control Center, though you do have to press the padlock button to enable the capability, which is grayed out by default.
In fact, lots of people tweak their graphics hardware by using software utilities. Both Nvidia and ATI control panels offer graceful fallbacks in case you push the card too aggressively. However, once you find a clock rate that works consistently, and is stable in all your games, loading a software hack at boot time seems a little wasteful. What if you could simply update the BIOS on your video card so the new clocks become a permanent fixture of the card? You can.
Danger, Will Robinson!
Hacking your video card BIOS is fraught with peril. While using a software utility to overclock the card doesn't void your warranty, hacking your video card's BIOS will certainly throw any warranty support out the window. If you load a BIOS into your card that bricks it, you can't simply upload a new BIOS, nor can you return it for an RMA. So if you want to muck around in your video card BIOS, you should do so with the clear idea that you may end up with a $300 paperweight if you take too many risks. If you understand and accept the risks, editing and uploading a custom BIOS allows you to add permanent customizations to your card. The BIOS Hacking Community Drivers are one thing, though. You can uninstall hacked drivers and install officially supported versions if need be. Hacking a BIOS requires a deeper level of commitment than simply moving a slider on a software utility. Once you load the BIOS, that card runs at the parameters built into that BIOS. If the card can't boot, there's generally no going back—though some users have successfully reflashed an apparently bricked card by using a secondary graphics card to actually boot the PC. But that's not something you can count on. The primary source we've found for graphics card BIOS resources is MVKTech.net. You can find individual BIOS files uploaded by users. Want to turn your generic 8800 GT into an ASUS EN8800GT TOP? You can do that if you want. But be aware that not every 8800 GT is created equal, as we'll see shortly. Installing an aggressively clocked BIOS onto a reference-clocked board may simply result in severe graphics instability, game issues or worse. Note that there are many resources for Nvidia cards, including BIOS flash utilities, BIOS files and a real gem: the NiBiTor BIOS editor. We'll get to the BIOS editor shortly. The resources for ATI cards aren't as readily available, alas. The two utilities we've found, ATI BIOS Editor and RaBiT, don't seem to correctly read or understand BIOS files from the latest 38XX series of cards. One use we've found for BIOS editing is to burn into the card overclocking settings we know to be stable through software means. Let's take a quick look at how to edit and burn a BIOS. The card we'll use is the Gibabyte GV-NX88T512H-B, which we reviewed in our GeForce 8800 GT roundup.
As with most technology these days, a whole community of hackers has emerged around video cards. These range from hacked drivers, like the famous Omega drivers, to laptop video drivers more current than most OEM systems. In fact, we recently updated 8600 GT drivers on a Macbook Pro running Windows Vista to the much more recent 163.75 drivers. The original Nvidia drivers Apple shipped with the Leopard version of Boot Camp don't even support Aero.
We used the NiBiTor BIOS editor to tweak the settings on the Gigabyte 8800 GT. After some trial and error, we determined that the Gigabyte card was stable at a core clock of 700MHz and a memory clock of 940MHz. At higher memory clocks, we began seeing image artifacts.
Step One: Back Up Your Existing BIOS!
The first thing we did was extract the existing Gigabyte BIOS. If you're running Windows XP, you can do this in Windows with the NiBiTor BIOS editor. However, this doesn't work under Windows Vista. An easier way is to boot to the DOS prompt, either from a floppy or optical drive and use the nvflash BIOS flashing utility. In our case, we booted to the DOS prompt from a floppy, but used a USB flash key, which was the B: drive, to perform all the BIOS flashing.
Using nvflash 5.57, we backed up the existing BIOS on the Gigabyte card with the following command:
nvflash --backup gigabyte.rom
This created a file called "gigabyte.rom" on the flash key that contained the original BIOS. We then copied that BIOS onto our main system and used NiBiTor to tweak the settings.
Editing the clock rates in NiBiTor is quite easy. You can even set up different clock rates for different classes of performance (2D, 3D, etc.). Curiously, the Gigabyte BIOS only had clock speeds set in the "Extra" fields, which is how we made our changes.
The default core clock is 600MHz, with the shader clock set to 2.5x the core clock, or 1500MHz. The memory clock is 900MHz. We've determined through using RivaTuner that the Gigabyte card is stable at 700/1750/940, so that's what we set up the BIOS to do.
![]() |
| click on image for full view |
Note that changing clock speeds isn't the only reason to edit the BIOS. Let's say, for example, that you're building a quiet system, and don't really plan on running high performance 3D applications. You may want to edit the fan settings to tweak fan speeds down in 2D mode. That's done in the Temperatures tab.
![]() |
| click on image for full view |
Of course, we'd like to know what BIOS we're running. So you can edit the BIOS bootup string. That's done under the Boot Settings tab.
![]() |
| click on image for full view |
In our case, we altered the BIOS bootup message to read:
ExtremeTech Experimental BIOS 8800 GT by Gigabyte
That way, we know we're running a hacked BIOS when we boot the system.
Once the hacked BIOS is edited, we saved it off to a file, copied it to the USB memory key, then booted from the DOS floppy. Using nvflash 5.57, we updated the BIOS on the card with the following command:
nvflash -5 etbios.rom
Now we have an 8800 GT running at a 700MHz core clock, 1750MHz shader clock and 940MHz memory clock.
Final Thoughts: Does It Matter?
The card has been quite stable running with our hacked BIOS. Let's take a quick peek at performance of our 700/1750/940 card versus the original 600/1600/900 card. ![]()

While the card seems to scale nicely with 3DMark06, it scales less well with games. In fact, Crysis at 1680x1050 with AA and AF enabled seems to run a tad slower on our hacked card. It could just be an anomaly. Or it could be that we've created a card that's a little unbalanced in certain cases, and Crysis with AA and AF simply uncovered this problem. For example, if changing the ratio of memory to core clock rates results in unintended stalls somewhere in the pipeline, then seeing performance go down a notch might not be surprising.
Read our roundup of Four Hot 8800 GT Graphics Cards.
Of course, Nvidia and the card makers spend hundreds of man hours finding the right mix of core, shader, and memory clocks, so our few hours tweaking the card is nothing compared to that. Still, if you go into this with the right mindset, you can end up with a card that's just as good as those pricey overclocked ones. But remember that you won't be able to return the card for repair if something goes wrong. If that thought gives you the willies, we recommend paying a few bucks more for a factory overclocked card.






No comments:
Post a Comment