Version Francaise
|
English Version
|
|
[01/07/2001
- 01:12 ] Juste pour vous signaler la sortie du GeForce 1/2/3
BIOS Edit que vous pourrez retrouver ici
dans la section download, ce programme est bien moins complet que BIOSMOD,
mais il a le merite de pouvoir fonctionner sur les GeForce3, ce qui n'est
pas le cas de BIOSMOD ( du moins tant que je n'aurais pas reussi a mettre
la main sur les scripts |
|
[07/05/2001 - 23:20 ] Je viens de rajouter
un fichier Update.zip qui contient les scripts necessaires aux modificatons
des GeForce² MX - 100/200/400. J'espere ne plus trop tarder a obtenir
les Scripts GeForce3 complets. J'ai aussi ajouté une page qui
contient tout les offset d'un BIOS de GeForce3 ainsi que leurs significations,
vous pourrez retrouver cette page ici
Description
et fonctionnement
La modification d'un BIOS de carte graphique nVidia peut
etre effectué de plusieurs façon : la premiere consiste
a comparer deux BIOS differents ( par exemple un BIOS de GF2 Pro avec
un BIOS de GF2 Ultra ), et d'interpreter les changements d'octets au
niveau de ces deux BIOS pour en deduire les valeurs modifiées.
La deuxieme approche, plus "pro" que la premiere, consiste
a utiliser l'utilitaire BiosMod créé par nVidia pour modifier
ses propres BIOS. BiosMod est ce que l'on appelle communement un executeur
de script. c'est a dire qu'il ne fait qu'executer les commandes se trouvant
dans un script pour effectuer des modifications sur ledit BIOS.
Un script de modifications de BIOS est en faite une suite de définition.
Une définition étant, dans le cas present, l'emplacement
exact ou trouver une structure. Une structure est l'ensemble d'instructions
machines qui definit un parametre dans le BIOS. C'est clair non ? ;-)
Pour etre plus precis, l'interet de BiosMod seul est quasi-nul. la ou
X86-secret.com compte bien faire la difference par rapport aux
autres sites (peu nombreux d'ailleurs) est que vous trouverez a la fin
de ce dossier l'INTEGRALITE des scripts produit pas nVidia pour les
Tnt / GeForce / GeForce2 MX / GeForce 2 GTS / Pro / Ultra a ce jour
et que ces scripts permettent une modification de plus de 300 parametres
dans votre BIOS...
Eh oui... Tout ceci necessite clairement une petite démonstration
en image...
L'explication
par l'image
Tout d'abord, voila la signification des fichiers presents
dans la section "Download"
- BiosMod.zip : ce fichier contient l'executeur de scripts BiosMod ainsi
que les librairies necessaires a son fonctionnement
- GenSrc.zip : ce fichier contient les principaux scripts et base de
données de definitions : ils sont ABSOLUMENT indispensable
au fonctionnement des scripts ci-dessous
- Nv5scr.zip : ce fichier contient l'ensemble des scripts necessaires
pour la famille TnT 2
- Nv10scr.zip : ce fichier contient l'ensemble des scripts necessaires
pour la famille GeForce ( SDR / DDR )
- Nv11scr.zip : ce fichier contient l'ensemble des scripts necessaires
pour la famille GeForce² MX
- Nv15scr.zip : ce fichier contient l'ensemble des scripts necessaires
pour la famille GeForce² ( GTS / PRO / Ultra )
- Update.zip : ce ficher contient les scripts necessaires a la modification
des GeForces² MX-100/200/300
Dans le cas present, il est conseiller d'installer TOUT les scripts dans
un meme repertoire, meme si on ne compte pas tous les utiliser, la taille
des scripts est de environ 3 Mo ( 800 ko compressé en ZIP )
Procédons maintenant a l'ouverture du BIOS :
Si tout c'est bien passé et que les scripts et fichiers
de définitions sont au bon endroit, vous devriez, en cliquant sur
le menu "Edit", obtenir ceci :
- PCI Information Block : ces paramtres permettent de modifier
le VendorID et le DeviceID du Chip
le Vendor ID 0x10DE est celui de nVidia et le DeviceID 0x0150 est celui
des GeForces 2 GTS / PRO
Voici ceux des autres cartes : 0x0100 GeForce SDR
0x0101
GeForce DDR
0x0103
Quadro
0x0110
GeForce² MX
0x0111
nVidia Crush
0x0112
nVidia GeForce² MX-200 / MX-400
0x0113
Quadro² MXR
0x0150
GeForce² GTS / GeForce² Pro
0x0152
GeForce² Ultra
0x0153
Quadro² PRO
0x0200
GeForce3
0x0203
Quadro3
- PCI Subsystem ID's : ceci definit le Subsystem VendorID et
le Subsytem ID. ces deux parametres sont tout simplement la marque de
la carte Graphique. pour les Bios generiques nVidia, ces deux parametres
sont 0x0000 alors qu'ils peuvent prendre d'autres valeurs comme 0x1048
pour Elsa ou 0x1102 pour Creative. les cartes comportant 0x10DE en Subsystem
VendorID sont des cartes references nVidia. Vous pouvez retrouvez l'integralité
de la liste des VendorID sur cette page.
- Default Flat Panel EDID / Second Default Flat Panel EDID : ces
parametres ce divisent en trois groupes "Basic Display Parameters",
"Established Timing" et "Detailed Timing". le premier
sert a definir la definition d'entrée de l'ecran DVI ( toujours
laissé le parametre sur sa position par defaut ); le deuxieme
sert a definir la resolution et la frequence de boot de l'ecran DVI
et le troisieme rempli les memes fonctions que le second, mais permet
un reglage beaucoup plus precis :
- Display Override Table : ce parametre permet de definir le
mode de sortie TV par defaut, vous avez le choix entre tout les modes
PAL ( B / G - NM ...etc ) et le NTSC. il est a ajuster en concordance
avec le parametre similaire de "General Initialization" (voir
plus bas) :
- Display Info Byte : Display Info Byte sert principalement a
determiner le comportement du BIOS vis-a-vis de l'utilisateur lors du
démarrage : Il permet, par exemple, de desactiver le Sign On
Message ci-dessous :
- Sign On Message : cette option permet d'editer le texte qui
est affiché a l'ecran lors du demarrage. Il est imperatif de
ne pas ajouter de caractéres supplementaires a ceux qui s'y trouve
déja ou de rajouter les octets 0D et 0A a la fin du texte.
- I2C Configuration : sert a la configuration du Bus I2C, le
bus I2C est un bus série permettant une communication ultra-simplifiée
entre les differents elements de la CG : Je vous conseille fortement
de ne pas toucher a ces parametres, a moins d'etre absolument certain
de ce que vous faites....
- PLL Parameters : le PLL est le generateur de frequence programmable.
cette option permet de specifier sa frequence maximale et minimale :
- General Initialization : ces options permettent un controle
precis de l'initialisation de la cartes graphiques, c'est a dire de
differentes frequences de Boot pour la memoire, la sortie Video ou le
GPU. il est a signaler que ces frequences NE sont PAS celles de fonctionnement
des composants? ce n'est donc pas ici que vous pouvez overclocker le
chip ou la RAM, par contre, c'est ici que vous pouvez activez ou desactivez
le SBA, pour cela, il faut remplacer 0xFFFF7FFF de NV_PEXTDEV_BOOT_0
AND Mask en 0xFFFFFBFF par exemple...
C'est aussi ici que vous spécifier le mode de sortie TV, en association
avec le "Display Override Table"
- Memory Table : Voici surement la partie la plus interessante
: en effet, c'est ici que sont stocké tout les parametres pour
tout les types de RAM qu'ont peux retrouver sur la carte graphique (
SDR / SGR / DDR, avec tout les types de composants imaginable ). Dans
le cas d'une GeForce² GTS, Pro ou Ultra, il faut choisir le Strap
1010 qui contient les Parametres Suivants : MCLK Frequency qui
permet de definir la vitesse de la RAM. il faut diviser le chiffre donner
par 100 pour obtenir ladite valeur en Mhz. NE SURTOUT PAS OUBLIER QUE
LA DDR A 400 MHZ FONTIONNE EN REALITE A UNE FREQUENCE MOITIE MOINDRE...Ainsi,
une GeForce² Ultra a une frequence RAM de 230 Mhz. il faudrait
donc specifier 23000 dans le champ MCLK Frequency. On trouve
ensuite le parametre NV Frequency qui permet de modifier la frequence
de boot du GPU ( 200 Mhz pour cette GeForce Pro par exemple ). Les autres
parametres consernent les Timings de la RAM et d'autres parametres dont
je ne suis pas parvenus a percer le secret...
Voila, une fois vos modifications faites, ne surtout pas
oublier de sauvegarder le BIOS avec BiosMod pour valider le checksum.
vous pouvez ensuite tester ce nouveau BIOS avec vgabios, puis, si l'essai
se revele concluant, flasher la carte avec Nvflash ( vous retrouverez
ces utilitaires ici )
Bonne modification ;) N'hesitez pas a consulter le forum
BiosMod si vous avez une question..
Download
les explications sur ces fichiers sont disponibles plus
haut :
- BiosMod.zip : ce fichier
contient l'executeur de scripts BiosMod 2.50 ainsi que les librairies
necessaires a son fonctionnement
- GenSrc.zip : ce fichier
contient les principaux scripts et base de données de definitions
: ils sont ABSOLUMENT indispensable au fonctionnement des scripts
ci-dessous
- Nv5scr.zip : ce fichier
contient l'ensemble des scripts necessaires pour la famille TnT 2
- Nv10scr.zip : ce fichier
contient l'ensemble des scripts necessaires pour la famille GeForce
( SDR / DDR )
- Nv11scr.zip : ce fichier
contient l'ensemble des scripts necessaires pour la famille GeForce²
MX
- Nv15scr.zip : ce fichier
contient l'ensemble des scripts necessaires pour la famille GeForce²
( GTS / PRO / Ultra )
- Rules.xml : Fichier XML (visualisable
avec IE ) qui indique la TOTALITE des registres des chip nVidia, il
y en a plusieurs milliers. certains sont tres interressants...
- Update.zip : Contient l'update
necessaire a la modification des GF² MX-100/200/400
|