Jump to content

HowTo :Flashage du bios pour GeForce 6/7 PCIe seulement


stradfred
 Share

18 posts in this topic

Recommended Posts

Bonjour,

 

Aprés une installation réussis de Leopard 10.5.1 (r1) by zephyroth (ToH kernel 9.1),

 

Je vous explique comment j'ai activé ma carte Geforce Nvidia 7900 Gs 512 pour quelle soit entièrement reconnue.

 

Tout d'abord j'ai activé les drivers Nvidia 512 lors de l'installation de Mac Osx (plus facile pour la suite)

 

Je vous ai tout simplement traduit ce qu'il y a sur le site Nvinject.

 

A vérifier avant la manip - IMPORTANT !!

 

Il est conseillé de désactiver toute optimisation et overclocking du setup bios de votre carte mère.

La conséquence est une perte du bios graphique.

 

 

==================> N-Vidia <====================

 

Flash du bios, cartes NVidia (méthodes valables pour les cartes GeForce 6/7 PCIe seulement (ceci signifie que cela ne fonctionne pas pour des cartes d'AGP) :

Téléchargez les utilitaires suivants :

  • - NVFlash ici
  • - et bien sur un bios adéquat pour votre carte, personnellement Gotoh ma gracieusement modifié ma ROM (Encore mille merci à toi gotoh) donc ce qui ont la même carte que moi et qui la désire, pas de soucis je la posterais ici si besoin.
  • Sinon recherchez votre ROM Ici toujour sur le site nvinject.free.fr.
  • -Extraire le tout.

Préparez 2 disquettes,

 

-1 formattée pour y mettre l'utilitaire Nvflash, La rom fraichement télécharger et Une sauvegarde de la ROM actuelle de votre Carte Graphique (Voir tuto a la suite)

 

Votre disquette contient donc le dossier nvflash avec dedans tout les fichiers a cet utilitaire et votre bios téléchargé/extrait et renommez en "FIXED.ROM"

 

-1 de démarrage (Disquette de boot) que vous aurez préalablement crée sous windows xp /vista,

 

// Sauvegarde du bios (ROM) téléchargé

Démarrez à partir d'une disquette de démarrage et une fois chargé placez votre disquette avec nvflash dessus et votre ROM téléchargée "patchée" que vous allez renommer "FIXED.ROM" puis tapez:

 

A:\nvflash

On vas dans le repertoire nvflash de notre disquette.

nvflash --save BACKUP.ROM

Nous avons là une sauvegarde enregistrée directement sur notre disquette.

 

// Vérification du bios téléchargé

 

Tapez:

 

nvflash --check

Puis

nvflash --compare BACKUP.ROM

Si a ce moment là, la vérification ne vous donne aucune erreur et que vous ête 100% sur de flasher votre carte alors passer à la suite :).

 

// Flashage du bios (l'opération délicate ! On prie pour qu'il n'y ait pas de coupure de courant :P

 

Tapez:

nvflash --eraseeeprom

nvflash --index=0 -4 -5 -6 -j FIXED.ROM

-- le commutateur index=0 peut être -- index=1 si vous avez une autre carte NVIDIA en tant que dispositif d'affichage primaire (PCI ou onboard)

vous ne devriez pas avoir de message d'erreur a ce moment la. si vous voyez un message d'erreur, essayez encore sans rechargement.

si les erreurs persistes, vous devrez reflasher avec votre BACKUP.ROM original et comparer pour s'assurer que vous n'avez pas grillé votre carte.

 

Si le flashage c'est bien passé, nous allons faire un dernier point de contrôle

 

nvflash --compare FIXED.ROM

 

Pour être sur...

 

// Reboot du pc

 

Nous supposons maintenant que vous n'avez obtenu aucune erreur spécifique tout le long du flashage de votre carte, croisez les doigts lors du redémarrage du pc.

 

L'Amorçage de Darwin devrait maintenant détecter 512Mb VRAM correctement.

 

Voilà vous avez fait les 90% nous pouvons passer à la suite....

 

 

Activation du rendus 3d et QE CI

 

Il vous faudras d'abord connaitre votre Device ID de votre Carte graphique, pour cela Everest ou alors fouiller sur le forum nvinject ou ici même.

Pour l'exemple de ma carte c'est le 0x029210de

 

0x0292= Id de la carte

10de=revendeur de la carte soit Nvidia

 

Allez dans dans votre dossier /System/Library/Extensions/ et rechercher tout les fichiers NVDANVxxHAL.kext et supprimé les sauf NVDANV40HAL.kext .Editer maintenant infos.plist contenus dans Geforce.kext et NVDAResman.kext afin d'y insérer votre Device Id.

 

Une fois édité, supprimer le fichier /System/Library/Extensions.mkext et le dossier /System/Library/Extensions/Caches

 

Ou tapez cette commande dans un terminal :

rm -R /System/Library/Extensions.mkext /System/Library/Extensions/Caches

 

Réparez les permissions et redémmarrer

 

0801120832392041396.jpg

Link to comment
Share on other sites

bonjour stradfred, voila je suis sous agpet je vais passer d'ici 1 a 2 mois sur une config en PCIe, mais ce que je n'arrive pas a comprendre c'est l'utilité du flashage que tu effectue puisque tu continue a utilisé nvinject apres

 

si tu enleve nvinject, est que tu n'as plus QE/CI ? si c'est le cas c'est donc que mac os x ne reconnait pas t'a carte nativement

 

le fait que le bootloader ne reconnaisse pas toute la memoire de la carte ne veux pas dire que osx ne sera pas la detecter, en plus il est possible de modifier l'info.plist de nvinject pour ce probleme, ce qui evite le risque du flashage

tout ca pour dire que j'arrive pas a comprendre l'interet de la chose

 

dernier truc est-ce que la carte fonctionne toujours aussi bien sur windows ??

Link to comment
Share on other sites

bonjour stradfred, voila je suis sous agpet je vais passer d'ici 1 a 2 mois sur une config en PCIe, mais ce que je n'arrive pas a comprendre c'est l'utilité du flashage que tu effectue puisque tu continue a utilisé nvinject apres

 

si tu enleve nvinject, est que tu n'as plus QE/CI ? si c'est le cas c'est donc que mac os x ne reconnait pas t'a carte nativement

 

le fait que le bootloader ne reconnaisse pas toute la memoire de la carte ne veux pas dire que osx ne sera pas la detecter, en plus il est possible de modifier l'info.plist de nvinject pour ce probleme, ce qui evite le risque du flashage

tout ca pour dire que j'arrive pas a comprendre l'interet de la chose

 

dernier truc est-ce que la carte fonctionne toujours aussi bien sur windows ??

Oui désolé je ne l'ai pas précisé dans le sujet mais le fait de flashé les cartes qui ont 512 Mo n'empeche pas quelles soit reconnuent mais plutot que darwin ne reconnais pas la Vram au démarrage si elle ne sont pas flashée.

 

Pour nvinject il sert a charger tout les kext Nvidia (NVDANV40HAL / Geforce / NVDAResman ...) et QE/CI est activé une fois le Device ID de ta carte dans ces fichiers cité.

 

Sinon celà ne change rien au fonctionnement de ma carte que ce soit sous windows linux ou autre :)

Link to comment
Share on other sites

Pour nvinject il sert a charger tout les kext Nvidia (NVDANV40HAL / Geforce / NVDAResman ...) et QE/CI est activé une fois le Device ID de ta carte dans ces fichiers cité.

 

justement c'est ca que je ne comprend pas, nvinject fonctionne tres bien sans flashage et comme je l'ai dit plus haut ce que le bootloader affiche ce nest pas tres important, c'est au moment du chargement des kext que OSX initialise le hardware

 

est-ce que tu a constater une amelioration des perf sur mac os depuis le flashage ?

 

edit:j'ai vu quelque image de gens qui avait flasher leur cartes et il n'utilisait plus nvinject, un petit peu a l'image de gfxstring, c'est a mon avis le seul veritable interet

Link to comment
Share on other sites

Si ta carte est reconnue avec 512 Mo au boot cela veux dire que les kext de nvinject vont reconnaitre tes 512 Mo justement ce qui n'est pas le cas si tu n'effectue pas une mise à jour du bios de ta cg.

 

Les cartes nvidia 512Mo ne sont pas gérées Si pas de flashage !!!

 

Voilà l'intéret du sujet :unsure:

Link to comment
Share on other sites

Je te remercie pour cette traduction qui tombe très bien

J'ai une 7950 GT 512mo Sparkle et j'ai trouvé la ROM patchée

J'ai fait la sauvegarde, j'ai mis sur une clé USB nvflash et je vais booter sur un CD sous DOS

Je tente le flashage dans l'heure et je vous tiens au courant. Croisons les doigts. (J'espère ne rien avoir oublié)

Link to comment
Share on other sites

A l'origine le tutorial ce fais sur un disque dur mais bon pour ces moments là je trouve qu'une bonne veille disquette est plus sur .Mais marche aussi avec une clé usb du moment que tu connaisse son emplacement :rolleyes:

 

Par contre une fois la mise à jour de Nvinject 0.2 bizarrement le nom de ma carte est remplacé par "Graphic by Nvidia" :/

Link to comment
Share on other sites

Bilan

 

En suivant le tuto et l'installation de ktext sur NVinject tout fonctionne superbement.(double écran, couleurs, changement de résolutions...)

 

Encore merci de m'avoir poussé à me lancer dans la manip

 

Attention, le sauvegarde du bios sous windows a généré une ROM en erreur lors de la comparaison donc je conseillerais de faire ça sous DOS (avec nvflash en ligne de commande et pas en version windows)

Link to comment
Share on other sites

Alut !

 

Quand j'ai installé Tiger v10.4.8 et en fait ça remonte déjà un long moment,

ma carte Asustek 7950 GT (512 MO) n'était pas reconnu du tout !

 

Je l'ai flashé, donc mes 512 MO de RAM au démarrage étaient bien reconnus...

 

Ensuite, j'ai simplement installer NATIT, le driver fourni

avec la version 10.4.8 de JaS !

 

Et là, ma carte était 100% supportée !

 

 

Le FLASH de la carte GFX n'est pas très difficile...

Faut simplement bien suivre les instructions !

 

 

Déjà, via NVFLASH, sauvegarde la ROM d'origine de ta carte graphique...

Ensuite, en faire un backup, puis modifier le backup...

Là, reflasher ta carte graphique avec ton backup modifié !

 

Je l'ai également fait avec une XFX 7900 GTX, donc en 512 MO de RAM également

et c'est passé impéc !!! :blink:

 

 

CI, QE, Q2DE, Résolutions, Couleurs, Rotation, Dual Screen...

 

-----------> le tout, 100% supporté !

 

 

Concernant ma 8800 GTS (640 MO), j'ai utilisé NVInject v0.1.3 for LEO

et ma carte est gérée à 100% également...

 

(Merci d'ailleurs à Alex Cool qui m'aura pas mal aidé à résoudre

mes différents problèmes... Grace à lui, j'ai trouvé

pourquoi j'avais en changeant de résolutions, mon curseur

de souris qui devenait tout bleu, et mon Menu qui délirait sec...)

 

 

D'ailleurs, ça serait bien si on pouvait également flasher nos 8800 GT/GTS/GTX...

Quoique, au final, je sais pas si ça servirait à grand chose puisque NVINJECT

fait très bien son boulot !!

 

 

Ensuite, petite question :

 

On dit que nos cartes graphiques possèdent 128, 256, 512, 640, 768 MB de RAM !

Perso, je dis "MO" et non pas "MB" !!

 

Pourquoi ? J'aurai tendance à diviser mes 640 MB par 8 afin d'obtenir

la taille réelle de la RAM... Et donc au final, je me retrouverai avec "80 MO" réel de RAM...

 

Donc, j'arrive pas vraiment à comprendre pourquoi on emploie ce "MB" au lieu de "MO"...

 

Et au final ? Et bien sisi, c'est compréhensible !!! MDR

 

 

Car il y'a Megabit, mais aussi Megabyte !!! Et là, évidemment ça change tout !!

Megabyte oui, on divisera par 8, mais pas avec Megabit !

 

Bref, c'est un peu chiant tout ça, mais on s'y fait... lol

 

Enfin je préfère quand même employer "MO" !!!

 

 

Et pour les cartes "Ethernet" ??? Pourquoi là encore utiliser la norme MB ?

Faut dire que ça prête à confusion non tout ça ? MDR

 

J'ai une carte Ethernet supportant les normes "10/100/1000 MB" !!!

Way super !!! Ben en fait, là faut bien diviser par 8 pour avoir le vraie débit !

A savoir dans l'ordre : 1,25 MO - 12,5 MO et 125 MO !!

Et en plus, tout ça n'est même pas constant... Pfffffffffffffffffffffff ça craint ! lol

 

Mais ça fait bien de dire : Wayyyyyyyyyyyyy, j'ai du 18 Meg pour Internet,

j'ai du 24 Meg, du 50 Meg (heu en France ça existe le 50 Meg ?

Au japon depuis des lustre, j'étais même en optique, donc 100 Meg

aussi bien en upload qu'en download, le pied !!)

 

Donc tout ça, c'est trompeur, pourquoi ne pas donner les valeurs réelles directement ?

 

C'est comme traduire le titre d'un film qu'on traduire vraiment bien,

mais au final on lui donnera un nom à la con !

 

Ouaip, en même temps, Spider-Man (ou Spiderman ça dépend, lol)

je vois pas trop comment le traduire... Enfin si, L'homme araignée

mais c'est vrai que là, c'est trop naze, MDR !

 

Bon, 3h21 du mat et j'écris encore un roman, je suis vraiment dans mes délires ce soir...

 

:) :) :P :P :P :P :P :P :P :P :P :P :P :P :P :P :P :P :P :P :P :P

 

 

 

Aller,

 

@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Link to comment
Share on other sites

Je viens d'acheter une PNI geforce 7300 GT AGP 512Mo, je vois que ce flashage ne fonctionne pas sur les cartes AGP....

 

sans NVinject, la carte est reconnue avec 256Mo dans leo, sans QE ni CI hardware.

avec NVinject, ça plante au boot....

 

Ma question est la suivante : le fait de changer l'UID dans l'extension comme décrit ci-dessus permettra-il

de faire fonctionner QE et la résolution maxi même si elle n'est reconnue qu'avec 256MO DDR2 ?

 

Merci de votre aide, sinon, je suis obligé de la renvoyer !

 

Allez dans dans votre dossier /System/Library/Extensions/ et rechercher tout les fichiers NVDANVxxHAL.kext et supprimé les sauf NVDANV40HAL.kext .Editer maintenant infos.plist contenus dans Geforce.kext et NVDAResman.kext afin d'y insérer votre Device Id.

garder NVDANV40HAL.kext, c'est valable aussi comme seule extension NVDANVxxHAL.kext à conserver pour les cartes AGP (7300 GT) ?

Link to comment
Share on other sites

  • 8 months later...
Je viens d'acheter une PNI geforce 7300 GT AGP 512Mo, je vois que ce flashage ne fonctionne pas sur les cartes AGP....

 

sans NVinject, la carte est reconnue avec 256Mo dans leo, sans QE ni CI hardware.

avec NVinject, ça plante au boot....

 

Ma question est la suivante : le fait de changer l'UID dans l'extension comme décrit ci-dessus permettra-il

de faire fonctionner QE et la résolution maxi même si elle n'est reconnue qu'avec 256MO DDR2 ?

 

Merci de votre aide, sinon, je suis obligé de la renvoyer !

 

 

garder NVDANV40HAL.kext, c'est valable aussi comme seule extension NVDANVxxHAL.kext à conserver pour les cartes AGP (7300 GT) ?

 

Il y a un kext pout le AGP, ça s'appelle AGPart.kext ou un truc comme ça... cherches un peu ça devrait marcher.

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 months later...

Bonjour

 

Je viens de modifier ma configuration et passer du GMA950 onboard à une Winfast PX-7950-GT 256 RAM

Elle est bien détectée par les gfx Strings tout fonctionne bien QE CI etc ... sauf les ombrages dans les jeux qui sont faux

(de simple rectangle noir)

Faut-il que je flash ?

Link to comment
Share on other sites

 Share

×
×
  • Create New...