Jump to content

[Guida] Nvidia 7950GX2 LEO Vanilla 9.2.2 QE CI


  • Please log in to reply
11 replies to this topic

#1
IronFly

IronFly

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 241 posts
Aggiornata la guida con precisazioni. 10/04/08

un saluto a tutti, come vedete non sono un utente navigato del forum, ne tantomeno di Mac OSx (sono pochi giorni che ci smanetto) e cercando info su come far funzionare al 100% la mia scheda con pessima fama su Mac, mi sono imbattuto in mille richieste e zero aiuto.

allora mi son detto, leggiamoci un pò il forum ed attiviamo l'auto apprendimento.

modello di riferimento:
XFX 7950gx2 512mb modello 520m.

spero e presumo che questa guida vada bene anche per le altre marche di 7950gx2.

Attrezzi del mestiere per installare la scheda:

nvinstaller v.41:
http://scottdangel.com/blog/?p=23

PACIFIST

PLISTedit PRO
http://www.fatcatsof...m/plisteditpro/
con Plistedit PRO perchè compaia la scritta del salvataggio, dovete modificare la stringa e dare invio in modo che passi a quella successiva, poi vedrete che nel pallino rosso compare un puntino nero, se provate a chiudere da li, da la schermata con l'opzione di salvataggio.

kext helper:
http://www.cheetha.n...r/Software.html

Controllate di avere questo file con questa versione nelle extensions:
GeForce7xxxGLDriver 1.5.26.7 (16.7.5f16)

iniziamo col dire che non dovrete avere nessun driver NVIDIA installato nel vs Leopard 10.5.2 con Vanilla 9.2.2 (ora non chiedetemi se funziona anche senza Vanilla -_- ), nel caso li abbiate ed avete usato la LEO4ALL vi conviene al boot aprire il terminal e digitare -s ; una volta terminato il caricamento principale (come ha spiegato lui nella prima pagina del suo thread) usate questi commandi:

/sbin/fsck -fy
  /sbin/mount -uw /
  ./RemoveVideo

e date 2 alle opzioni che vi appaiono e poi exit per bootare ed arrivare al desk di Leo.

ok iniziamo con lo scompattare il nvinstaller tramite PACIFIST (vi conviene lanciare PACIFIST e dal programma fargli scompattare, altrimenti crasha.... LOL ) ed ad estrarre i seguenti file nel desktop:

NVDANV10Hal.kext
NVDANV20Hal.kext
NVDANV30Hal.kext
NVDANV40Hal.kext
NVDANV50Hal.kext
NVDAResman.kext
GeForce.kext

NVinjext.kext (qui potete scegliere tra la versione da 512mb liscia o la versione da 256mb per Vanilla (è da editare la quantità di ram), dipende quale va meglio per il vs sistema).

ok, ora tanta pazienza, dovrete aprire tutti questi Kext cliccandoci sopra col tasto dx del mouse e scegliendo "mostra contenuto del pacchetto" arrivare fino al file denominato "Info.plist".

il file apritelo con PLISTeditor PRO e al suo interno cercate la stringa:

IOPCIPrimaryMatch

fatte doppio click sui valori all'estrema destra e sostituite tutti i valori con il DEVICEID della vostra scheda grafica (l'ID lo trovate sulle specifiche del vs Mac)

il mio è 0x0294
sapendo che la denominazione di NVIDIA è 10de, la stringa va scritta:
0x029410de

<key>IOMatchCategory</key>
			 <string>IOService</string>
			 <key>IOPCIPrimaryMatch</key>
			 <string>0x029410de</string>

QUESTO IN TUTTI I FILE CHE HO SEGNATO PRIMA!

nel caso usiate il nvinject.kext vanilla 9.2.2, dovete anche aggiungere la stringa corretta della quantità di ram della vs scheda (512mb nel ns caso...512x2 giusto!?)

quindi sotto la voce: entries to add

aggiungete la nuova voce:

VRAM,totalsize DATA 00000020

salvate i vari file editati e lanciate il nvinstaller facendogli installare solo i nuovi kexts + framwork (la prima voce) e togliete la spunta sul resto.

una volta installati non riavviate e non chiudete l'installer, ma lanciate il KEXT HELPER mettendogli dentro i vs kexts modificati......password...easy install....ok

ORA RIAVVIATE

incrociate le dita.....ed enjoy.
Attached File  Immagine_1.jpg   24.91KB   52 downloads

Edited by IronFly, 10 April 2008 - 09:40 AM.


#2
SilverFreakâ„¢

SilverFreakâ„¢

    InsanelyMac Sage

  • Donators
  • 482 posts
  • Gender:Male
  • Location:Prov. Imperia 563mt - Italy
-_- :P

SANTO SUBITO!!!!!!! :wacko: :wacko:

#3
Nasca

Nasca

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
Ciao, ti ringrazio per aver postato questa guida, ma anche se ho seguito le tue istruzioni alla lettera il sistema si inchioda prima di entrare in grafica (no kernel panic e no schermo nero).

Rimane congelato in Text Mode un attimo prima di partire.

Rimuovendo i drivers inoltre (uso leo4all v2 con vanilla 9.2.2) l' nvinstaller v.41 inchioda il sistema prima di riavviare e mi tocca reinstallare.

Breve sunto del mio sistema:

asus P5b Deluxe
E6300
2Gb RAM
7950GX2 (id 0*0294) con i bios pacciati per fargli vedere 512MB
Impostazioni Bios Default a parte ACPI 2.0

Prima di installare i driver il System Profiler vede i 512Mb e le due schede.

Vorrei che mi levassi qualche dubbio:

Su che base di OS hai installato ?

Quando con Pacifist estrai i kext usi i previlegi di root ?

Se gli usi come fai a dire a PLISTedit PRO di salvare ?

La stringa 0x029410de la accodi a quelle esistenti o la sostituisci ?

Infine il valore IOPCIMatch compare solo in alcuni kext se no si trova IOPCIPrimaryMatch, é la stessa cosa ?

Non so se risponderai a questo post ma ti ringrazio comunque lo stesso.

Ti sarei grato se mi inviassi i tuoi kext modificati e i bios della tua scheda video.
Ti invio un PM con il mio indirizzo di posta.

Grazie.

#4
IronFly

IronFly

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 241 posts
allora.

non ho flashato nessun bios ed è quello liscio di fabbrica.

uso il Leo4all V2 versione 10.5.2 Vanilla 9.2.2

con Pacifist uso i privilegi di root.

con Plistedit PRO perchè ti compaia la scritta di salvare, devi modificare la stringa e dare invio in modo che passi a quella successiva, poi vedrai che nel pallino rosso compare un puntino nero, se provi a chiudere da li, ti da la schermata con l'opzione di salvare.

ti consiglio di lasciare solo l'ID della tua scheda su tutti i file, il primarymatch è giusto

<key>IOMatchCategory</key>
			<string>IOService</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x029410de</string>

una cosa che mi son dimenticato nella guida è di controllare che versione hai del GeForce7xxxGLDriver 1.5.26.7 (16.7.5f16), con questo la scheda parte.

se ti si inchioda senza panic o cose varie, vuol dire che qualcosa nei driver non va o ti manca una referenza e non riesce a caricare.

succedeva lo stesso a me, finito il Verbose si piantava lì (nei vari esperimenti); se metti un NVDARESman.kext e nvinject.kext corretto, solo con quei 2 dovrebbe darti la risolzione nativa del monitor.

in fase di boot la mia scheda riceve questi valori

16
16
16
16
24

ed ha il caricamento corretto di tutte le kexts e 2 schermate di informazioni (che poi sarebbero quelli del nvinject); ovviamente per 2 perchè sono 2 schede....giusto? -_-

i kext te li mando, i bios non li ho.

#5
Nasca

Nasca

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
Ciao e grazie per la risposta.

Credo di essermi spiegato male:

Non é che con Plistedit PRO non riesco a salvare le modifiche (se no come avrei potuto provare) é che non ci riesco se salvo i kext con le impostazioni di root.

Al momento di salvare in pratica mi dice di modificare i previlegi (?)

per il Bios a me Darwin mi vedeva 256Mb e su il forum Nvinject c'e la procedura per eliminare il problema. Fatto e ora Darwin mi dice 512Mb

Darwin con la tua sk quanta Ram dice che hai ?

Saresti veramente un SANTO se mi facessi un backup dei bios della tua scheda, é una procedura ZERO RISCHI, disco boot dos e 3 minuti (veri di tempo)

nvflash -b -i0 backup1.rom" (Backup BIOS of Card#1)
nvflash -b -i1 backup2.rom" (Backup BIOS of Card#2)

Download NVFlash Posted Image Download

in fase di boot la mia scheda riceve questi valori

16
16
16
16
24

Dove lo vedo questo?

Nvinject mi da le schermate per le due schede ma non mi dice quanta memoria.

La versione del GeForce7xxxGLDriver dove la trovo ?

Non fa parte del pacchetto dei driver ?

Scusa per la rottura ma ci capisco nulla di MAC e 20 anni di PC ho visto che a poco valgono.

Ciao e grazie per la pazienza.

Attached Files



#6
IronFly

IronFly

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 241 posts
LOL
guarda parli con uno che ha installato Mac 10 giorni fa, l'ho anche scritto.
ma non è così difficile.

quella versione del GL driver dovrebbe essere nel framework che ti installa gli nvinstaller .41; quando installi spunti solamente la prima casella quella col framework?
togliendo le altre?

trovo strano si blocchi così, ovvio che l'install devi farlo senza nessun driver di quelli che poi devi modificare installato nella cartella EXTENSIONS.

PList editor PRO a me non da problemi, ho preso i file dalla cartella extensions prima di modificarli e messi su desktop, aperti e salvati senza root e menate varie.

poi con kext helper li installi e riavvii e come dice lui...incrocia le dita.

il dump bios non ho tempo per farlo, scusami ma sono sempre con i minuti contati.

ah Darwin mi da 256mb.

#7
lord_muad_dib

lord_muad_dib

    InsanelyMacaholic

  • Retired
  • 3,398 posts
  • Gender:Male
  • Location:italy
la prossima guida postala nella sezione giusta... muovo
grazie

#8
IronFly

IronFly

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 241 posts

la prossima guida postala nella sezione giusta... muovo
grazie

sarà fatto, pensavo che cmq potessero andarci solo le guide approvate. :whistle:
thx

#9
Nasca

Nasca

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
Ciao e grazie per la collaborazione,

Si assolutamente, la tua guida l'ho seguita alla lettera, ho installato il pacchetto spuntando solo la prima voce e senza neanche il vanilla Nvinject 256 (spuntato di default) che poi sarebbe stato comunque sostituito con il KEXT HELPER dai kext modificati.

La cosa strana (che ti avevo giá accennato prima) e dopo il primo fallimento di installazione devo reinstallare l'OS perché l'installer .41 (dopo aver rimosso i driver con -s) inchioda il sistema.

Sono contento invece che la tua scheda segna 256Mb come la mia prima del tarocco é come se mi avessi dato il firmware, stasera la ripristino come prima (cioé quando mi segnava 256MB come a te) che non vorrei fosse la fonte di tutti i casini.

Grazie per i Kext.

Mentre per Pacifist,
apro il Package estraggo il File Interessato, appare una finestrella di dialogo con una casella di spunta "Use root previlige" spuntata di default non tocco niente dico OK, estraggo il file lo edito con plist e mi dice che per salvarlo devo andare in Finder e fare get info per modificare i previlegi :blush: Naturalmente pacifist é autorizzato con pass di root e tutto il resto.

In ogni caso con i kext che mi hai mandato posso fare un po' di prove in piu'

Grazie di nuovo, domani ti dico come é andata.

#10
Nasca

Nasca

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
Ciao, purtroppo non é andata bene ma ho fatto un pó di debug.

Installando solo il NVinjext.kext 0.21 (MODIFICATO) la scheda viene riconosciuta come tipo e memoria (7950 GX2 1024MB, memoria 512Mb)

Aggiungendo succesivamente NVDAResman.kext (sempre modificato(il tuo)) il sistema si blocca con il seguente errore:

NVDA::start(display) <1>
NVDA::start(display) <1> failed
display : family specific matching fails

Questo errore avviene anche con l'installazione Full e di consengenza non continua.

Hai una idea ?

Ho letto in un post di tiger che un errore simile potrebbe dipendere anche da IOGraphicsFamily.kext ma non saprei proprio deve mettere mano.

Se ce la faccio oggi reinstallo e provo a fare tutta la procedura senza NVDAResman.kext.

Magari é solo quello......

Ciao e grazie.

#11
Nasca

Nasca

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
Finalmente sono riuscito a fare funzionare la 7950 GX2 !

Ciao IronFly, dopo (molte) ore di tentativi e modifiche ho provato a fare l'installazione senza usare il kernel Vanilla ma bensì quello di default di LEO4ALL V2.

Ho scaricato il Latest_NVinject.0.2.1_512Mb.zip ed ho fatto la procedura da te descritta nel post principale.

Va un po' meglio del solito: Schermo prima azzurro, poi nero e solo il puntatore del mouse in grafica, provo in provvisoria e funziona !

Provo a modificare in NVinject il valore di NVCAP che ottengo con NVCAP Maker 1.4.zip ed il Dump del Bios della mia scheda (procedura descritta nei post precedenti) ma purtroppo ancora niente.

A questo punto scarico 512MB ROM Patcher.zip e modifico le ROM originali della mia scheda, la "Flashio" e MIRACOLO ! TUTTO FUNZIONA.

Ora non so' quale di queste operazioni sia stata fondamentale ma di sicuro tutte insieme hanno dato risultato positivo.

A puro titolo di curiosità allego le mie ROM di BACKUP e MODIFICATE (ATTENZIONE POTREBBERO RENDERE INSERVIBILE LA VOSTRA SCHEDA) e la procedura di flash:

BackUp:

nvflash -b -i0 backup1.rom" (Backup BIOS of Card#1)
nvflash -b -i1 backup2.rom" (Backup BIOS of Card#2)

Flash:

nvflash -i=0 -4 -5 -6 -j FIXED1.ROM
nvflash -i=1 -4 -5 -6 -j FIXED2.ROM

Procedura comunque descritta in http://nvinject.free.fr/512Mb.html (ma per una scheda sola)

Grazie ad IronFly per la guida e la collaborazione.

Ciao, Nasca

Attached Files



#12
cisco66

cisco66

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts

Finalmente sono riuscito a fare funzionare la 7950 GX2 !

Ciao IronFly, dopo (molte) ore di tentativi e modifiche ho provato a fare l'installazione senza usare il kernel Vanilla ma bens� quello di default di LEO4ALL V2.

Ho scaricato il Latest_NVinject.0.2.1_512Mb.zip ed ho fatto la procedura da te descritta nel post principale.

Va un po' meglio del solito: Schermo prima azzurro, poi nero e solo il puntatore del mouse in grafica, provo in provvisoria e funziona !

Provo a modificare in NVinject il valore di NVCAP che ottengo con NVCAP Maker 1.4.zip ed il Dump del Bios della mia scheda (procedura descritta nei post precedenti) ma purtroppo ancora niente.

A questo punto scarico 512MB ROM Patcher.zip e modifico le ROM originali della mia scheda, la "Flashio" e MIRACOLO ! TUTTO FUNZIONA.

Ora non so' quale di queste operazioni sia stata fondamentale ma di sicuro tutte insieme hanno dato risultato positivo.

A puro titolo di curiosit� allego le mie ROM di BACKUP e MODIFICATE (ATTENZIONE POTREBBERO RENDERE INSERVIBILE LA VOSTRA SCHEDA) e la procedura di flash:

BackUp:

nvflash -b -i0 backup1.rom" (Backup BIOS of Card#1)
nvflash -b -i1 backup2.rom" (Backup BIOS of Card#2)

Flash:

nvflash -i=0 -4 -5 -6 -j FIXED1.ROM
nvflash -i=1 -4 -5 -6 -j FIXED2.ROM

Procedura comunque descritta in http://nvinject.free.fr/512Mb.html (ma per una scheda sola)

Grazie ad IronFly per la guida e la collaborazione.

Ciao, Nasca


Ciao Nasca, se ci sei ancora batti un colpo.
E' solo da qaulche settimana che mi sono imbattuto nel tuo stesso problema.
Voglio chiederti come hai fatto a caricare la ptch rom con schermo nero e solo mouse funzionante.
Penso di essermi rincog.... del tutto.
Poi ho un'altro problema. Non riesco a flashare la scheda video o meglio il primo fix sembra andare a buon fine mentre il secondo fix mi dice che è incompatibile e si interrompe.
Aiutami ti prego.
Francesco.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy