Turning A FX5900 Into A FX5950 Ultra, Tool-Free
A reader writes "Some very interesting details coming from various tech sites such as ExplosiveLabs and 3DChips that shows it is possible to turn a GeForce FX5900 into a FX5950 Ultra (which is NVIDIA's top of the line video card chipset currently available) through simply using the FX5950 Ultra BIOS on the FX5900 video card."
Basically, if you do this, don't be surprised if your card becomes toast a shortwhile after. Umm, no. If you've ever overclocked, you'd understand that hardware starts getting errors when it's pushed too far. In a video cards' case, it will begin rendering things incorrectly.
The errors start happening LONG before hardware burns up, and is soon as the card is set to a slightly lower speed, the errors disappear.
Basically, if you get your card to where it gives no errors, and are able to keep it around the same temperature, it won't have any troubles.
hey!
I think you're right, they seem to be basing the fact that it's an "Ultra" completely off the fact that the Windows control panel says "NVIDIA GeForce FX 5950 Ultra". The people on the message board post benchmarks, and they're all lower save for one - you can overclock the card slightly higher when it's running the Ultra's bios... w00t.
In many cases, yes. The last two or three generations of cards from NVIDIA and ATI have largely been made up of only two or three physically different cards per generation, per manurfacturer (with different bios's installed though ocasionally a resistor or two had to be soldered in a different location as well). In ATI's case, many of their recent "budget" cards could have extra pipelines unlocked by merely using a hacked driver.
"Revenue loss from slashdotters who value their time much less than their money: $ NOT MUCH"
None really, after all, how many slashdotters who might have bought an ATI card might buy the second most expensive card nvidia makes now? They wouldn't sell the 5900 if they didn't make money of it. They will make a profit on every fringe overclocker who jumps on the bandwagon.
Exactly. On the AthlonXP there are jumpers that change the XP into a MP. There is another set that changes it to a Mobile Athlon. More jumpers change a 2500+ to a 3000+ (multipliers), etc, etc. Producting 10 different cores would make the processors cost about $1000 a piece. Selling 3200+s for more than they cost and 2500+s for less make AMD profitable (well, not really. but it's the right idea :)
Anyway, your 2500+ is only guarenteed to run at 1700MHz (or whatever). If it runs at 2200MHz, great. If not, tough shit. If you buy a 3200+, though, then it had better run at 2200MHz (200x11, right?). If not, then you can complain.
Selling underclocked 3200+s as 2500+s allows AMD to sell bad 3200+s instead of throwing them away. The reason that some overclock well is because AMD tests a few out of one batch, and if any are bad AMD brands them _ALL_ as 2500+s. So it's highly likely that you really have a 3200+, but, again, don't count on it.
My other car is first.
This is mentioned in the article and is put down to relaxed memory timings decreasing performance. But the top overclock with the upgraded bios is higher, so it is worth it in the end.
Before we get into the hack itself, we need to look at the chips and BIOSes involved. The 5900 cards use the NV35 chipset, and the 5950 uses the NV38 chipset. The two chips are very similar, but they are not exactly the same. This is not the Radeon 9500 to 9700 hack. In that situation, you had an R300 in both cards--here, you have to very similar chips. The differences between the NV35 and the NV38 are slight, at best, and as far as anyone knows, they have more to do with the cost of manufacturing than anything else (I've heard that 5900 cards are so cheap now simply because they are being dumped in lieux of 5950s).
So, where does that leave us? The BIOS hack. Essentially, it does three things to the best of anyone's knowledge:
So, the decrease in performance at the same clock speeds is due to the relaxed memory timings, but just like with anything else, you can get a higher overclock as a result.
HOWEVER--there is one potentially serious problem. Most people have reported that the 5950 BIOS flash has caused no change in the reported temperatures. Given what we know about the new BIOS and increased voltage, this makes no sense. I am, then, forced to wonder if the temperature diode becomes less accurate after the BIOS is flashed with the 5950 BIOS. No one has confirmed this, and since I don't have a 5900 to try it on, I can't either. However, it's something to keep in mind.
Finally, this is not newsworthy in the least. It's the same as people changing 9800 non-Pro BIOSes to those of 9800 Pros and getting better memory overclocks. It's nothing special or magical; you're not doubling the number of pipelines and the memory bus like you were with the 9500 to 9700 hack. However, it works (or seems to, at least), and it's pretty cool.
---
nV News
Actually, you got some things wrong. Firstly, the things that determine XP vs MP and Mobile vs Regular aren't jumpers; they're bridges. You have to connect them electronically by means of a pencil or rear window defroster kit.
/overclocker
And, the 2500+ runs default at 1833MHz.
See what happens with chips is that every chip of a given type comes from the same fabrication process, same wafers. A given design of the P4 (like say the Northwood) ALL comes from the same place, regardless of speed. So, what happens? Does Intel just underclock lots of chips? No. They rate them.
Despite the amazing levels of controls, there are imperfections on silicon wafers, and imperfections in the etching process. Not every chip comes out the same. So when chips come off the wafer, they need to be tested and rated. Some fail outright, the just don't work at all. Those get tossed, or made into keychains or the like. Of the ones that DO work, they are tested for the maximum speed they'll reliably perform at and seperated into bins based on that. So off of a given wafer you can easily have chips that run anywhere from 1ghz to 2ghz and such.
Now, where underclocking comes in is a few cases:
1) Some companies tend to be conservative with their speeds. Intel is one of those. Generally speaking, their chips can really handle more than they claim. Intel is careful, though, and in the one case they weren't (certian 1ghz P3s) they got burned by chips that failed.
2) Sometimes, yeilds are just too good. Like you have a big demand for 1.6ghz chips, but most of what you are making runs at 2ghz or more. No problem, you take some from the 2ghz bin and underclock and mark them as 1.6ghz. They run slower just fine.
3) The chip runs at a higher speed, but has problems. Sometimes a chip will run faster, but parts of it fail to work prpoerly. So while 98% of the chip works fine at 2ghz, 1 unit just won't work past 1.5ghz. Can't really be selling chips that "mostly" work (remember how bad Intel got burne on the Pentiums with the FDIV bug) so it needs to be marked down.
Little real world example:
Back in the day of the Celeron A's, overclocking was real popular. Intel was having just great yeilds on their chips and most of their slow chips would really work much faster. So what you'd do is buy a cheap Celeron 300a, which was designed to run on a 66mhz bus, and run it on a 100mhz bus. This would bump the chip up to 450mhz. Basically, a system like this ran as fast or faster than a PII 450, and cost a hell of a lot less. Me and tons of friends did just this.
Well, the levels of success varied. My roomate at the time had a total and unqualified success. He dropped the chip in and it ran with no tweaking at all. As far as I know, he still has it in an anticillary system today. Basically, his chip was one from the 450mhz (or better) bin that had been marked down to meet demand.
I had less success. Mine I had to boost the voltage by about 20% to make it run stable at 450mhz. This I did and it worked fine... For about a year. Then my system started to have odd instabilities, crashing all over for no apparent reason. Went to the point of unusable in a very short time. The root of the problem was apparent when I had it calculate Pi and it got a slightly wrong answer. My chip was shot, and I had to get a new one. So while my chip could be made to run at 450mhz, it wasn't really capable fo taking it, and the stress eventually destroyed it.
Another friend simply never got it to work. Chip ran fine at 300mhz, but whenever he tried it at 450, the system just wouldn't POST. Tried cranking the voltage and all the tweaks he could think of, to no end. His chip was rated 300 for a reason, that's all it could do.
A similar situation existed with Intel's SX/DX chips. Basically, Intel found that a high number of chips had faulty math coprocessors. Thing was, the main unit worked fine, it was just the FP unit that was faulty. Well rather than throw the whole chip out, they'd just disable the math co and sell it as an SX.
So just because you can hack BIOS/microcode/whatever to make something run faster, doesn't mean it can handle it. Sometimes, it really is a faster chip underclocked, sometimes, it is clocked that speed for a reason. IT's a crapshoot. You also need to be careful since you CAN damage the chip doing it, like I did. No bigge for me, it was a Celeron that cost me like $80 and I got a year of use out of it. Be a much bigger deal if it was a $300 graphics card and you burned it out after a month.
Yeah I actually tried that hack out - my friend from tech-junkie.com brought over his brand-new GF4 Ti4600 reference board that NVIDIA gave him for review, and I added a jumper to flip it between GF4 and Quadro. Yes that was me doing the soldering, and it took ages since the through-hole resistor leg was bigger than the surface-mount resistor pad ;) I'm sorry that the article is down but the site doesn't exist any more. Enough encouraging replies could get the article up on his private site though...
;)
Anyway the result was that the Windows drivers said we had a Quadro, but since my friend also had a Quadro reference board of whatever model is comparable to the GF4, we found that the real Quadro had extra OpenGL features that the fake one didn't. We tried BIOS swaps etc. and we never did get a Quadro... except for the one that NVIDIA already gave us
As an aside, the hacked GF4 is in the machine I use regularly at home and it's in front of me now. Still working perfectly, although I've never set it to Quadro since that would be a bit silly now wouldn't it... =)