Aller au contenu

[CG] Le guide pour modder les FX59xx


fabbe

Messages recommandés

Le guide pour Modder votre FX59xx

Dabords je tiens a dire que n'y moi n'y PCINPACT ne peuvent etre tenu

pour responsable de vos erreurs de mods ou de flashages

Quels sont les avantages a modder un bios

1 - Plus besion des coolbits , rivatuner ou encore winfox pour O/C votre carte vidéo

2 - Vous flashez votre carte avec votre bios d'origine

3 - plus de probleme d'inconpatibilité avec les bios des autres marques

4 - Avoir une Fx5900xt tournant aux fréquences d'une ultra (suivant l'O/C)

1 - Les tables des FX5900xt , FX5900 , ultra et 5950 ultra

Fx5900xt

2D Table (300/700),

~~~~~~~~~~~~~~~~~~~

30 75 00 00 B8 88 00 00 B8 88 00 00 B8 88 00 00

B8 88 00 00 B8 88 00 00 B8 88 00 00 B8 88 00 00

B8 88 00 00

Throttling Table (375/700),

~~~~~~~~~~~~~~~~~~~~~~~~~~~

7C 92 00 00 B8 88 00 00 B8 88 00 00 B8 88 00 00

B8 88 00 00 B8 88 00 00 B8 88 00 00 B8 88 00 00

B8 88 00 00

3D Table (390/700),

~~~~~~~~~~~~~~~~~~~

58 98 00 00 B8 88 00 00 B8 88 00 00 B8 88 00 00

B8 88 00 00 B8 88 00 00 B8 88 00 00 B8 88 00 00

B8 88 00 00

Fx5900

2D Table (300/850),

~~~~~~~~~~~~~~~~~~~

30 75 00 00 04 A6 00 00 04 A6 00 00 04 A6 00 00

04 A6 00 00 04 A6 00 00 04 A6 00 00 04 A6 00 00

04 A6 00 00

Throttling Table (375/850),

~~~~~~~~~~~~~~~~~~~~~~~~~~~

7C 92 00 00 04 A6 00 00 04 A6 00 00 04 A6 00 00

04 A6 00 00 04 A6 00 00 04 A6 00 00 04 A6 00 00

04 A6 00 00

3D Table (400/850),

~~~~~~~~~~~~~~~~~~~

40 9C 00 00 04 A6 00 00 04 A6 00 00 04 A6 00 00

04 A6 00 00 04 A6 00 00 04 A6 00 00 04 A6 00 00

04 A6 00 00

Fx5900 ultra

2D Table (300/850),

~~~~~~~~~~~~~~~~~~~

30 75 00 00 04 A6 00 00 04 A6 00 00 04 A6 00 00

04 A6 00 00 04 A6 00 00 04 A6 00 00 04 A6 00 00

04 A6 00 00

Throttling Table (375/850),

~~~~~~~~~~~~~~~~~~~~~~~~~~~

7C 92 00 00 04 A6 00 00 04 A6 00 00 04 A6 00 00

04 A6 00 00 04 A6 00 00 04 A6 00 00 04 A6 00 00

04 A6 00 00

3D Table (450/850),

~~~~~~~~~~~~~~~~~~~

C8 AF 00 00 04 A6 00 00 04 A6 00 00 04 A6 00 00

04 A6 00 00 04 A6 00 00 04 A6 00 00 04 A6 00 00

04 A6 00 00

Fx5950 ultra

2D Table (300/950),

~~~~~~~~~~~~~~~~~~~

30 75 00 00 8C B9 00 00 8C B9 00 00 8C B9 00 00

8C B9 00 00 8C B9 00 00 8C B9 00 00 8C B9 00 00

8C B9 00 00

Throttling Table (375/950),

~~~~~~~~~~~~~~~~~~~~~~~~~~~

7C 92 00 00 8C B9 00 00 8C B9 00 00 8C B9 00 00

8C B9 00 00 8C B9 00 00 8C B9 00 00 8C B9 00 00

8C B9 00 00

3D Table (475/950),

~~~~~~~~~~~~~~~~~~~

8C B9 00 00 8C B9 00 00 8C B9 00 00 8C B9 00 00

8C B9 00 00 8C B9 00 00 8C B9 00 00 8C B9 00 00

8C B9 00 00

2 - Mod pour FX5900 , ultra et 5950 ultra

Comme vous l'aurez remarqué il y a 3 tables

-la table 2D

-la table throlling (frequence intermédiaire

-la table 3D

Pour convertir la fréquence en binaire c'est simple voici le calcul :byebye:

2D = 300x100 = 30000 = 7530 Hex = 30750000 bin (30 75 00 00)

3D = 400x100 = 40000 = 9C40 Hex = 409C0000 bin (40 9C 00 00)

Mémoire = 425x100 = 42500 = A604 Hex = 04A60000 bin (04 A6 00 00)

J'explique plus loin comment faire le calcul :eeek2::eeek2:

Pour le voltage du GPU

Voici le code - Attention la modif n'est pas obligatoire et je n'ais pas noté de

meilleures performances en les modifiant :chinois::ouioui::ouioui:

07 78 04 82 05 8C 06

(hex 78)/100 or 120/100 = 1.2 = 04 option.

(hex 82)/100 or 130/100 = 1.3 = 05 option.

(hex 8C)/100 or 140/100 = 1.4 = 06 option.

3 - Mod pour FX5900XT , SE , LE , SP etc

La seule difference ce trouve au niveau du code du voltage

03 78 01 82 02 8C 03

(hex 78)/100 or 120/100 = 1.2 = 01 option.

(hex 82)/100 or 130/100 = 1.3 = 02 option.

(hex 8C)/100 or 140/100 = 1.4 = 03 option.

Bon passons aux choses sérieuses :-D:-D

4 - Comment modder ma FX59xx

Je conseil d'utiliser nVidia BIOS Editor 1.0 RC3 pour éditer le bios

ensuite pour le calcul des décimales en héxadécimales voici Convert , un Convertisseur décimal, hexadécimal, binaire et vice versa,

ne s'installe pas et très pratique!

Avant de faire ce qui vient il faut évidament connaitre les limite en o/c de votre carte , pour ca rien ne vaut l'ancienne méthode avec les coolbits :francais::pleure:

Je vais prendre comme exemple mon cas :-D

On reprend les tables 2D - Throlling - 3D d'origine des FX5900xt (390/350)

en général le code ce trouve a la fin de la table

-----2D (300/700)

30 75 00 00 B8 88 00 00 B8 88 00 00

B8 88 00 00 B8 88 00 00 B8 88 00 00

B8 88 00 00 B8 88 00 00 B8 88 00 00

frequence2D.jpg

-----Throttling (375/700)

7C 92 00 00 B8 88 00 00 B8 88 00 00

B8 88 00 00 B8 88 00 00 B8 88 00 00

B8 88 00 00 B8 88 00 00 B8 88 00 00

frequencethrolling.jpg

-----3D (390/700)

58 98 00 00 B8 88 00 00 B8 88 00 00

B8 88 00 00 B8 88 00 00 B8 88 00 00

B8 88 00 00 B8 88 00 00 B8 88 00 00

frequence3D.jpg

le code 30 75 00 00 , 7C 92 00 00 , 58 98 00 00 correspond a la frequence du GPU a ses different état

B8 88 00 00 correspond a la frequence d'une mémoire c'est pour ca

qu'on le retrouve 8 fois :yes:(puisque vous devez avoir 8 puces mémoires) et qu'il se trouve dans les 3 tables

Ma carte tiens les fréquences de 480/450

Première chose très inportante SAUVER VOTRE BIOS

pour cela utilisez nVidia BIOS Editor

allez dans ouvrir puis lecture a partir de la mémoire

lecturememoire.jpg

puis faire sauvegarder

une fois votre bios sauvé , faites en une COPIE

Ouvrait la copie dans nVidia BIOS Editor puis dans éditeur Héxa

pour la fréquence du GPU en 2D on touche a rien :eeek2: par contre la memoire va passer a 450mhz (d'origine elle est de 350mhz)

Mais comment faire pour trouver le code Héxadécimal qui correspond a 450 :vante:

C'est la qu'intervient Convert

Vitesse mémoire = 450x100 = 45000 = AFC8 Hex = C8AF0000 bin (C8 AF 00 00)

convert.jpg

La fréquence 3D va passer de 390 à 480

Vitesse 3D = 480x100 = 48000 = BB80 Hex = 80BB0000 bin ( 80 BB 00 00)

/!\ Ne pas mettre de lettres en minuscules , seulement des majuscules sinon le resultat n'est pas le meme /!\

Donc pour la mémoire il faut remplacer dans les 3 tables

B8 88 00 00 par C8 AF 00 00 8 fois dans les 3 tables

ensuite pour le GPU , dans la table 3D

remplacer

58 98 00 00 par 80 BB 00 00

ce qui donne

-----2D (300/900)

30 75 00 00 C8 AF 00 00 C8 AF 00 00

C8 AF 00 00 C8 AF 00 00 C8 AF 00 00

C8 AF 00 00 C8 AF 00 00 C8 AF 00 00

-----Throttling (375/900)

7C 92 00 00 C8 AF 00 00 C8 AF 00 00

C8 AF 00 00 C8 AF 00 00 C8 AF 00 00

C8 AF 00 00 C8 AF 00 00 C8 AF 00 00

-----3D (480/900)

80 BB 00 00 C8 AF 00 00 C8 AF 00 00

C8 AF 00 00 C8 AF 00 00 C8 AF 00 00

C8 AF 00 00 C8 AF 00 00 C8 AF 00 00

ensuite pour stabiliser tout ca il faut faire une petite modif dans la

table du voltage GPU

remplacer "03 78 01 82 02 8C 03" par "03 78 01 8C 03 8C 03" pour les XT

Pour les autre cartes remplacer : "07 78 04 82 05 8C 06" par "07 78 04 8C 05 8C 06

puis cliquer sur sauvegarder , a nouveau sur sauvegarder

et donner un nom a votre nouveau bios

ensuite il reste plus qu'a flasher la carte

Pour cela je vous conseil de lire le très bon tuto de pioupiou , mais attention je conseil d'utiliser uniquement Nvflash 4.41

Le resultat , y a rien a gagner par rapport a l'O/C

mais maintenant plus besion des coolbits , rivatuner , winfox ... ou autre pour o/c la carte

De plus j'ai pu tester divers bios Fx5900 , 5900ultra , 5950 et a chaque fois

la sortie Tv ne fonctionnait plus alors que maintenant celle ci

fonctionne toujours :eeek2:

Source : http://www.nvnews.net/vbulletin/showthread.php?t=29230

++

Lien vers le commentaire
Partager sur d’autres sites

Tres bonne initiative ton post. Dommage que tu n'ais pas ajouter la partie du tutoriel qui fait reference au modification des "memories timing de base". Cette partie est cruciale.

Je n'etais absolument pas stable à 850 (sur la memoire) pourtant ayant deja flashé ma CG en 5900 (normale) je savais que ma memoire tenait tres bien à 850 mhz. J'ai donc modifié les timings selon le tutoriel en Anglais et la plus de probleme.

Mon Albatron FX 5900 XT tourne nickel à 450/850 sans soft mod maintenant. Frequences d'une ULTRA :mad:

Pour preuve:

frequences%202.JPG

score%203dmark.JPG

Pour ceux qui hesitent encore, ca vaut peut etre le coup .

Lien vers le commentaire
Partager sur d’autres sites

je suppose que tu parles de ca

©. MEMORY LATENCIES.

~~~~~~~~~~~~~~~~~~~~~~

Almost as an extension to each of the three speed tables, and for the sake of simplicity, is a 28 bit word for controlling memory timings. A typical binary sequence in a 5900XT bios is "040205110013000B000606030404". Changing the binary sequence to "0301040C000F0009000505020303" has shown to give some performance improvement. However a caution to note; this particular change has only been proven on cards with memory spec of Prolink 5900XT GL.

And if applicable, the change must be done to each of the binary sequences which run concurrent to each of the three speed tables. However, a byproduct of the tighter timings will be a sharp reduction in the ability to overclock memory speeds. Likely in the region of 5%, for good stability.

Changing the basic memory latencies in a XT type bios is exactly the same as above for 5900nu, 5900u and 5950u bios's. The only difference you will encounter is that a XT bios is normally set at a very tight value of "07 03 0F 03". So in this case you will change the last "03" up to "40", for each of the eight binary words in the table. This will give much better memory overclocking and performance. Some extra performance benefit can also be gained with some XT cards from changing the "07 03" sequence to "07 00". Which would now make the final latency sequence into "07 00 0F 40".

J'essayé la modif pour les XT mais j'avais de gros bug d'affichage donc j'ai pas insisté et c'est pour ca que

j'en ai pas parlé

Mais puisque ca semble fonctionner je vais me repencher dessus

++

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

merci pour le lien, je viens d'y aller, mais y'a pas grand chose

j'aurais une autre question pour toi fabbe:

- pourquoi dans ton tuto tu as utiliser la methode de convertion des tables 3D/2D pour ensuite entrer ses valeurs en hexa alors que l'on peut le faire directement sur la page principale (dans l'onglet initialisation) via un simple tableau?

- Où tu peut trouver les tables 2D/Throttling/3D correspondant à ta carte sur le net?

Lien vers le commentaire
Partager sur d’autres sites

- pourquoi dans ton tuto tu as utiliser la methode de convertion des tables 3D/2D pour ensuite entrer ses valeurs en hexa alors que l'on peut le faire directement sur la page principale (dans l'onglet initialisation) via un simple tableau?

Pour simple raison que avec les FX59xx dans cet onglet on peux rien modifier

sinon cet clair que je m'en serait servi :-D

- Où tu peut trouver les tables 2D/Throttling/3D correspondant à ta carte sur le net?

Désolé ca je sais pas :byebye:

Lien vers le commentaire
Partager sur d’autres sites

Dis moi fabbe,

depuis que j'ai moddé mon bios, j'ai souvent le message suivant qui apparait dans l'observateur d'evenement windows et aussi dans la partie depannage de mon forceware:

ID: 106

Silent Running: stress test transition: Lo=>Lo

As tu la meme chose? Peut etre pas parcequ'il me semble que les leadtek n'ont pas de sonde.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...