An alle FX5800 ( non-ultra ) - Besitzer, die mehr aus ihrer Karte rausholen wollen...
Worum geht`s ??
Also, hab mir nach dem ganzen Wirbel um den FX5900->5950U Mod mal gedacht, dass es doch auch bei meiner kürzlich erworbenen Aopen FX5800 ( Geizhals->149,- !! )klappen könnte, diese zur Ultra ( 5800 natürlich ) zu flashen und dann evtl. auch durch biosbedingte Spannungserhöhungen und Latenzlockerungen höhere Taktraten erzielen zu können. Gesagt, getan: Hab nach langem Googlen ein 5800Ultra Bios ( Leadtek Winfast A 300 Ultra ) gefunden und geflasht. ( PCI-Graka lag für den Fall der Fälle bereit, g* ).
Ergebnis: Der Flash hat zunächst mal gefunzt und das Bios zeigte mir prompt die 5800 Ultra an. Unter Windows wurde die Graka dann neu erkannt, jedoch trotzdem wieder als Non-Ultra. Das liegt aber wohl nur daran, dass der Treiber zur Identifikation irgendeine ID nimmt, die außerhalb des Bios festgeschrieben ist. Der Standardtakt (3D) entsprach jedenfalls schon mal der Ultra, also 500/1000 MHz.
Dann hab ich mich sogleich ans OC'en begeben und konnte glücklicherweise feststellen, dass der Effekt der Spannungsveränderung bzw. Timinglockerung wohl auch hier greift. Die Karte läuft nun mit 530/1050 MHz rockstable!! Vorher ging "nur" ca. 480/950. Weiter wollte ich noch nicht gehen, da ich diese Karte bis zum Erscheinen des NV40 behalten möchte. Immerhin hab ich mit diesem 150Euro-Schnäppchen jetzt knapp über 17.000 3dmarks ( 01SE - vorher bei 480/950 ca. 16200 / Barton@9,5x251 ). Nach drei Durchläufen dieses Benchs wurde die Karte gerade mal 65°C warm. Wenn man bedenkt, dass die Schwellen-Temp., bei der die Notdrosselung greift, bei 120°C liegt, dürfte das doch ganz OK sein. :))
Die ganze Sache hat nur einen Haken : Die Lüftersteuerung wird nun durch das neue Bios so geregelt wie bei der tatsächlichen Ultra - mit anderen Worten: Im 3D-Modus macht der Lüfter der Karte einen unbeschreiblichen Lärm. Daher sollte man zur dauerhaften Nutzung dieses Mods eine alternative Kühllösung für die GPU in Erwägung ziehen (z .B. Wakü oder Zalman Heatpipe+80mm-Lüfter, der direkt vom NT gespeist wird )...
Für die wagemutigen Naturen unter Euch habe ich mal ein kleines Zip-Archiv, das alle nötigen Dateien enthält, zusammengestellt, mit dessen Hilfe Ihr dann ausprobieren könnt, ob sich Eure FX5800 auch problemlos als Ultra betreiben lässt. Die Zip-File findet Ihr hier (Anhang im ersten Beitrag):
http://chilis-home.de/chaintech/boar…st=0#entry25158
Ausführen solltet Ihr den Flash nur, wenn Ihr eine PCI-Graka zur Hand habt, um die Aktion im Falle eines Fehlschlags (Schwarzer Bildschirm beim Booten) rückgängig machen zu können. Wie das geht, erläutere ich später. Außerdem benötigt Ihr eine Dos- oder Win95/98-Bootdisk. Ach ja, es sollte Euch auch klar sein, dass Ihr durch das Flashen des Bios bzw. durch das Betreiben der Grafikkarte außerhalb ihrer Spezifikationen den Garantieanspruch verliert und dass Ihr auf eigenes Risiko handelt ( D.h. ich übernehme weder Verantwortung noch Haftung für eventuelle Schäden an Eurer Hardware - Sorry, aber ich muss mich da halt absichern ). Im Folgenden nun eine Schritt-für-Schritt-Erklärung:
*GUIDE*
Vorbereitung:
1) Entpackt die Datei FX5800.zip auf eine Dos-Bootdisk. Bitte direkt auf A: und nicht in ein Unterverzeichnis entpacken, da sonst die von mir erstellten Batch-Dateien nicht funzen. Auf der Diskette sollten anschliessend noch mind. 62KB frei sein, da hier später noch das Original-Bios Eurer FX gesichert werden soll.
2) Im Bios Eures Mainboards solltet Ihr sicherheitshalber zunächst die Option "Primary VGA Bios" bzw. "Init VGA signal first" (je nach Mainboard auch abweichende Bezeichnungen möglich) auf "PCI" stellen. Dies bewirkt, dass bei einem Misserfolg direkt von einer zusätzlich zur FX eingebauten PCI-Graka gestartet werden kann.
3) Bootet von der Diskette (muss natürlich im Bios als erstes Bootlaufwerk ausgewählt sein, logisch).
Durchführung des Flashvorgangs:
(Die beiden Batch-Dateien "flash.bat" und "save.bat" enthalten bereits alle korrekten Flash-Parameter, um das ganze für interessierte Noobs einfacher zu gestalten.)
1) Wie eingangs schon erwähnt, solltet Ihr erst mal das Werksbios Eurer FX5800 sichern. Tippt dazu in der Kommandozeile (A:...) einfach "save" (ohne ", natürlich, g* ). Ihr werdet dann von nvflash gefragt, ob Ihr den Vorgang wirklich fortsetzen wollt. Bestätigt dies durch die Eingabe von "YES", dann Enter drücken ( bei YES auf Großbuchstaben achten, eventuell können, je nach Konfiguration der Bootdisk, "Z" und "Y" vertauscht sein.) Wartet ein paar Sekunden ab, bis die Sicherung abgeschlossen ist. Ãœberzeugt Euch nun durch Eingabe des Befehls "dir" davon, ob sich jetzt die ca. 61KB große Datei "nonultra.rom"( = Euer Werksbios ) auf A: befindet. Wenn ja, kann`s weitergehen mit dem Ultra-Flash
2) Um das Bios der Geforce FX 5800 Ultra ( a300u.rom )auf Eure Graka zu flashen, tippt einfach "flash". Nun wieder die gleiche Prozedur wie zuvor ( "YES"und Enter ) und abwarten bis zur Erfolgsmeldung. ( Währenddessen auf keinen Fall rebooten oder überhaupt irgendwas machen, g* )
3) Trotz der gerade gesehenen Erfolgsmeldung wird es erst jetzt richtig spannend: Startet den Rechner neu und schaut, was passiert. Wenn Eure Karte sich mit dem neuen Bios verträgt, seht Ihr jetzt im Post-Screen die Zeile "FX5800 Ultra Bios". Glückwunsch! und unter "Erfolgsfall" weiterlesen. Ist Eure Karte hingegen mit dem Bios inkompatibel (unwahrscheinlich), habt Ihr nun einen Blackscreen und der Lüfter dreht permanent auf Full Speed. Ruhig Blut... Unter "Unfall" steht, wie alles wieder ins Lot gebracht wird.
Erfolgsfall:
Ok, der Flash hat also schon mal geklappt. Wenn Ihr nun wieder ins Windows bootet, wird Eure Geforce FX wahrscheinlich neu erkannt. Wählt dann einfach in dem erscheinenden Fenster "Software automatisch installieren", um Euren bisher genutzten Nvidia-Treiber zu reaktivieren. Die Graka wird zwar immer noch als FX5800 ( Non-Ultra ) erkannt, sollte nun aber dank des neuen Bios einen Standardtakt von 500MHz/1GHz ( GPU/MEM ) aufweisen. Lasst nun am besten ein paar mal 3Dmark durchlaufen, um festzustellen, ob die Karte die hohe Taktung stabil verkraftet. Wenn hierbei keine Bildfehler, Freezes oder Restarts auftreten, könnt Ihr mittels "automatisch erkennen" schon mal ausloten, wieviel über den Ultra-Takt hinaus noch möglich ist. Alles weitere ist natürlich Euch überlassen, werft nur direkt nach dem Beenden von Games oder 3D-Benchmarks immer mal einen Blick auf die Temperaturen im Hardware-Monitor des Treibers...
Unfall:
Nach dem Flash habt Ihr also einen schwarzen Bildschirm und der Lüfter dreht fortwährend auf Max.? Keine Panik - die ganze Aktion lässt sich wieder rückgängig machen.
Voraussetzung ist nun, dass a) eine PCI-Graka am Start ist ( Blind flashen geht leider nicht, da der Bootvorgang nach dem fehlgeschlagenen Init VGA-Versuch überhaupt nicht fortgesetzt wird ), b) vorher das Originalbios wie beschrieben auf A: gesichert wurde und dass c) Ihr meinen Hinweis 2) unter "Vorbereitung" beachtet habt ( Wenn nicht, müsst Ihr entweder ein "Cmos Clear" machen oder die Geforce FX erst mal raus nehmen, dann nur mit der PCI-Graka starten und die Bios-Einstellung nachholen ).
Sind alle Voraussetzungen erfüllt, startet Ihr den Rechner also mit der PCI-Graka ( Monitor anschliessen, g* ) und der Geforce FX gleichzeitig in den Slots steckend von der vorher benutzten Bootdiskette. Die PCI-Karte sollte nun ein Bild ausgeben. Auf der Befehlzeile von A: angekommen, tippt Ihr nun den Befehl "nvflash -u -p nonultra.rom". Wieder "YES" und "Enter". Nach der Erfolgsmeldung macht Ihr die Kiste aus und baut die PCI-Graka aus. Beim nächsten Starten sollte sich die FX5800 wieder mit ihrem gewohnten Postscreen melden.
Schlußwort:
Hoffe, dass dies vielleicht dem ein oder anderen 5800er Besitzer hilfreich erscheinen mag. Hardwarefüchse brauchen diesen ausführlichen Guide sicherlich nicht, aber ich wollte es halt auch für weniger versierte User verständlich erklären. Wer den Guide in wortgetreuer oder geänderter Form woanders veröffentlichen möchte, kann dies gern tun, solange er mir ( LordChaos80 ) die Credits zukommen lässt. Hab ja schliesslich schon ein wenig Arbeit investiert, g*. Abschliessend möchte ich noch sagen, dass der NV30 lange nicht so schlecht ist, wie sein Ruf. Hitze und Lautstärke mögen ( zumindest bei der echten Ultra oder der hochgeflashten Non-Ultra ) berechtigte Kritikpunkte sein ( die man als Bastler jedoch in den Griff kriegen sollte ), aber: Die Leistung stimmt.
Gruß und viel Spaß beim Experimentieren,
LordChaos80
UPDATE:
Chosen_One hat sich die Mühe gemacht, noch weitere Geforce FX 5800 Ultra-Bios`aufzustöbern. Diese können HIER ( Rechtsklick + Ziel Speichern unter... ) heruntergeladen werden. Es handelt sich im einzelnen um folgende:
- Leadtek ( = das, welches ich auch benutzt habe )
- Asus
- Nvidia ( Referenz )
-Gainward [ evtl. inkompatibel zu Karten anderer Hersteller, zumindest funzt das Bios der Gainward Non-Ultra mit meiner Karte nicht (BLACKSCREEN!!) ]
Wer eine dieser Files benutzen möchte, kann nun entweder die entsprechende Datei in a300ultra.rom umbenennen u. damit die Bios-Datei aus meinem zip-Archiv ersetzen ( Befehl "flash" kann dann weiterhin benutzt werden ) oder sie unter ihrem normalen Namen auf die Bootdisk kopieren und dann zum Flashen "nvflash -u -p NAME" eingeben.