Jump to content

[GUIDA] - QE/CI con ATI 2400 Pro e XT in Leopard


108 posts in this topic

Recommended Posts

Aspetta, tu ti riferisci sempre a ciò che dico io no? cioè la nvidia en7600gs...

 

Avevo sbagliato.

 

Con la 7600fs se non va con efistring (va bene sia la gt che una stringa custom), occorre controllare se in NVDANV50Hal.kext e NVDAResman.kext è presenter l'i della scheda (Asus purtroppo usa id atipici e modifica il firmware)

 

Giorgio

Link to comment
Share on other sites

ah ecco...altrimenti mi stavo rincretinendo..eheheh ok, niente...bene, infatti ocn efi string della gt, nada...ora controllo ed aggiungo nel caso..

 

ho guardato nei file che mi hai indicato tu...nei rispettivi plist, e non cè l'id della mia video...va inserita logicamente...ma, mi domando...come si ricava l'id? della en7600gs?

Link to comment
Share on other sites

Allora giorgio, ho fatto cosi...ho trovato i due file rispettivamente nei plist, ho aggiunto l'id, ma...non so se sia giusto...perchè tra i numeri di altre gpu presenti, inserire solo 0x0392, id dispositivo, non era sufficiente per raggiungere la lunghezza delle altre stringhe, cosi ho aggiunto id dispositivo, in pratica ho inserito 0x03920x10de...ma, non so se sia giusto...ma non credo, perchè non si attivato niente...

Link to comment
Share on other sites

Allora giorgio, ho fatto cosi...ho trovato i due file rispettivamente nei plist, ho aggiunto l'id, ma...non so se sia giusto...perchè tra i numeri di altre gpu presenti, inserire solo 0x0392, id dispositivo, non era sufficiente per raggiungere la lunghezza delle altre stringhe, cosi ho aggiunto id dispositivo, in pratica ho inserito 0x03920x10de...ma, non so se sia giusto...ma non credo, perchè non si attivato niente...

 

 

L'id corretto è: 0x039210de

 

Giorgio

Link to comment
Share on other sites

Allora giorgio...istallto con efi studio la stringa della gt, nella scelta dell'efi, copiato il plist modificato nella extra, ed aggiunto l'id da te suggeritomi nei rispettivi kext...in avvio ottengo il riconoscimento della video, classificata come gt, anziche gs...ma, manca ancora il quartz extreme...io adesso sai, ti ricordo ho snow leopard...a 64 bit...

Link to comment
Share on other sites

Allora giorgio...istallto con efi studio la stringa della gt, nella scelta dell'efi, copiato il plist modificato nella extra, ed aggiunto l'id da te suggeritomi nei rispettivi kext...in avvio ottengo il riconoscimento della video, classificata come gt, anziche gs...ma, manca ancora il quartz extreme...io adesso sai, ti ricordo ho snow leopard...a 64 bit...

 

Snow Leopard in System Profiler NON dà informazioni su QE/CI.

 

Deduci che sono attivi da: 1) barra translucida 2) possibilità di cambiare risoluzione 3) rotazione attivata 4) installazione positiva di toast titanium 9 o 10

 

Giorgio

Link to comment
Share on other sites

Comunque giorgio, quando entro in safe mode, per cambiare o ripristinare i kext, il cambio di risoluzione me lo da...soloin modalità normale, senza toccare alcun che, la risoluzione non me la da piu, ma non può essere che sia colpa del 64 bit, e le efi siano per i 32? difatto quando vado a leggere nelle informazioni di sistema, il colore me lo da in 32...

Link to comment
Share on other sites

Comunque giorgio, quando entro in safe mode, per cambiare o ripristinare i kext, il cambio di risoluzione me lo da...soloin modalità normale, senza toccare alcun che, la risoluzione non me la da piu, ma non può essere che sia colpa del 64 bit, e le efi siano per i 32? difatto quando vado a leggere nelle informazioni di sistema, il colore me lo da in 32...

 

Non c'entrra.

 

Il kernel a 64 bit è una cosa.

 

La profondità di colre a 32 bit un'altra.

 

Le EFIstrng funzioano tranquillamente con Kernel a 64 bit.

 

Giorgio

Link to comment
Share on other sites

Scusa giorgio, un ultima cosa, poi cambio, ci sta anche che sbagli io stringa, cmq...questo è il contenuto del file nvdanv50hal:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">'>http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>NVDANV50Hal</string>

<key>CFBundleGetInfoString</key>

<string>NVDANV50Hal 1.6.0.92 (18.6.5f11)</string>

<key>CFBundleIdentifier</key>

<string>com.apple.nvidia.nv50hal</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>NVIDIA NV50 Resman Kernel Extension</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>1.6.0</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>6.0.0</string>

<key>IOKitPersonalities</key>

<dict>

<key>NVidiaRM</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.nvidia.nv50hal</string>

<key>IOClass</key>

<string>NVDANV50HAL</string>

<key>IOMatchCategory</key>

<string>IOService</string>

<key>IOPCIPrimaryMatch</key>

<string>

0x00f010de&0xfff0ffff

0x019010de&0xfff0ffff

0x040010de&0xfff0ffff

0x042010de&0xfff0ffff

0x05e010de&0xfff8ffff

0x05f010de&0xfff0ffff

0x060010de&0xffe0ffff

0x062010de&0xffe0ffff

0x064010de&0xffe0ffff

0x06e010de&0xfff0ffff

0x086010de&0xffe0ffff

0x0a2010de&0xffa0ffff

0x0ca010de&0xffe0ffff

</string>

<key>IOProbeScore</key>

<integer>60000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

</dict>

<key>OSBundleCompatibleVersion</key>

<string>1.2.0</string>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.NVDAResman</key>

<string>1.2.0</string>

<key>com.apple.kpi.iokit</key>

<string>9.0.0</string>

<key>com.apple.kpi.libkern</key>

<string>9.0.0</string>

</dict>

<key>OSBundleRequired</key>

<string>Safe Boot</string>

</dict>

</plist>

 

in pratica, la stringa da sostituire, qualè?

 

e poi questo è il contenuto dell'altro:

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>NVDAResman</string>

<key>CFBundleGetInfoString</key>

<string>NVDAResman 1.6.0.92 (18.6.5f11)</string>

<key>CFBundleIdentifier</key>

<string>com.apple.NVDAResman</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>NVIDIA Resman Kernel Extension</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>1.6.0</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>6.0.0</string>

<key>IOKitPersonalities</key>

<dict>

<key>NVidiaRM</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.NVDAResman</string>

<key>IOClass</key>

<string>NVDA</string>

<key>IOMatchCategory</key>

<string>IOFramebuffer</string>

<key>IONameMatch</key>

<array>

<string>MNCA,GeForce2MX</string>

<string>NVDA,NVMac</string>

</array>

<key>IOProbeScore</key>

<integer>60000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

<key>NVidiaRMPCIMatch</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.NVDAResman</string>

<key>IOClass</key>

<string>NVDA</string>

<key>IOMatchCategory</key>

<string>IOFramebuffer</string>

<key>IONameMatched</key>

<string>NVDA,NVMac</string>

<key>IOPCIPrimaryMatch</key>

<string>0x011010de&0xfff8ffff 0x017010de&0xfff8ffff 0x017910de 0x018010de&0xfff8ffff 0x018810de 0x018910de 0x020010de&0xfff8ffff 0x025010de&0xfff8ffff 0x028010de&0xfff8ffff 0x030010de&0xfff8ffff 0x031010de&0xfff8ffff 0x031910de 0x034910de 0x05e010de&0xfff8ffff 0x05f010de&0xfff0ffff</string>

<key>IOProbeScore</key>

<integer>50000</integer>

<key>IOPropertyMatch</key>

<dict>

<key>name</key>

<string>display</string>

</dict>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

<key>NVidiaRMTwinView</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.NVDAResman</string>

<key>IOClass</key>

<string>NVDA</string>

<key>IOMatchCategory</key>

<string>IOFramebuffer</string>

<key>IONameMatch</key>

<array>

<string>MNCA,GeForce2MX</string>

<string>NVDA,NVMac</string>

</array>

<key>IOProbeScore</key>

<integer>60000</integer>

<key>IOProviderClass</key>

<string>IONDRVDevice</string>

</dict>

</dict>

<key>OSBundleCompatibleVersion</key>

<string>1.2.0</string>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.iokit.IOGraphicsFamily</key>

<string>1.5</string>

<key>com.apple.iokit.IONDRVSupport</key>

<string>1.5</string>

<key>com.apple.iokit.IOPCIFamily</key>

<string>2.4</string>

<key>com.apple.kpi.bsd</key>

<string>9.0.0</string>

<key>com.apple.kpi.iokit</key>

<string>9.0.0</string>

<key>com.apple.kpi.libkern</key>

<string>9.0.0</string>

<key>com.apple.kpi.mach</key>

<string>9.0.0</string>

</dict>

in questo file?

Link to comment
Share on other sites

si...lo so, che manca...solo, ho visto che tra le stringhe ad esempio del primo file, ci sono varie varianti, esempio

0x0ca010de&0xffe0ffff, va bene se sostituisco cosi? 0x039210de&0xffe0ffff...e nell'altro file, ho notato che ci sono stringhe, col formato 0x0ca010de&0xffe0ffff, ma anche tipo, 0x018910de...apparte ho provato in in tutti i modi...non cè verso...

Link to comment
Share on other sites

si...lo so, che manca...solo, ho visto che tra le stringhe ad esempio del primo file, ci sono varie varianti, esempio

0x0ca010de&0xffe0ffff, va bene se sostituisco cosi? 0x039210de&0xffe0ffff

 

Si è corretto

 

Giorgio

Link to comment
Share on other sites

Un altra cosa giorgio, vediamo se sia fattibile...sarà uno sparo nel vuoto, ma...ti pongo questa cosa, dunque...ho trovato questa stringa, apposita, per la mia scheda, en7600gs...

 

 

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)</key> <dict> <key>@0,compatible</key> <string>NVDA,NVMac</string> <key>@0,device_type</key> <string>display</string> <key>@0,name</key> <string>NVDA,Display-A</string> <key>@1,compatible</key> <string>NVDA,NVMac</string> <key>@1,device_type</key> <string>display</string> <key>@1,name</key> <string>NVDA,Display-B</string> <key>@2,#adress-cells</key> <string>0x01000000</string> <key>@2,#size-cells</key> <string>0x00000000</string> <key>@2,compatible</key> <string>NVDA,sensor-parent</string> <key>@2,device_type</key> <string>NVDA,gpu-diode</string> <key>@2,hwctrl-params-version</key> <string>0x02000000</string> <key>@2,hwsensor-params-version</key> <string>0x02000000</string> <key>@2,name</key> <string>sensor-parent</string> <key>@2,reg</key> <string>0x02000000</string> <key>NVCAP</key> <data> BAAAAAAAAwAMAAAAAAAABwAAAAA= </data> <key>NVPM</key> <data> AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== </data> <key>device_type</key> <string>NVDA,GeForce</string> <key>model</key> <string>NVIDIA GeForce 7600 GS</string> <key>name</key> <string>NVDA,Parent</string> <key>rom-revision</key> <string>0x32323033</string> </dict></dict></plist>

 

 

Come posso riconvertirla in hex, ed inserirla nel plist? cosi, tanto per togliermi la criosità...

Link to comment
Share on other sites

Un altra cosa giorgio, vediamo se sia fattibile...sarà uno sparo nel vuoto, ma...ti pongo questa cosa, dunque...ho trovato questa stringa, apposita, per la mia scheda, en7600gs...

 

 

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)</key> <dict> <key>@0,compatible</key> <string>NVDA,NVMac</string> <key>@0,device_type</key> <string>display</string> <key>@0,name</key> <string>NVDA,Display-A</string> <key>@1,compatible</key> <string>NVDA,NVMac</string> <key>@1,device_type</key> <string>display</string> <key>@1,name</key> <string>NVDA,Display-B</string> <key>@2,#adress-cells</key> <string>0x01000000</string> <key>@2,#size-cells</key> <string>0x00000000</string> <key>@2,compatible</key> <string>NVDA,sensor-parent</string> <key>@2,device_type</key> <string>NVDA,gpu-diode</string> <key>@2,hwctrl-params-version</key> <string>0x02000000</string> <key>@2,hwsensor-params-version</key> <string>0x02000000</string> <key>@2,name</key> <string>sensor-parent</string> <key>@2,reg</key> <string>0x02000000</string> <key>NVCAP</key> <data> BAAAAAAAAwAMAAAAAAAABwAAAAA= </data> <key>NVPM</key> <data> AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== </data> <key>device_type</key> <string>NVDA,GeForce</string> <key>model</key> <string>NVIDIA GeForce 7600 GS</string> <key>name</key> <string>NVDA,Parent</string> <key>rom-revision</key> <string>0x32323033</string> </dict></dict></plist>

 

 

Come posso riconvertirla in hex, ed inserirla nel plist? cosi, tanto per togliermi la criosità...

 

 

Con efistudio, scegli una scheda qualsiasi e sostituisci al plist nella finestra in alto il tuo e automaticamente crea la efistring che con copia incolla metti nel com.appl.Boot.plist.

 

Giorgio

Link to comment
Share on other sites

gia fatto, giorgio...in riavvio, appare lo schermo azzurro, e si ferma li lampeggiando...hai mica idea di cosa posso provare, prima di mollare tutto?

 

 

Prova così (ultimo tentativo)

 

1) nel com.apple.Boot.plist metti la solita efistring scaricata dal 1 post

 

2) cancella ATIRadeonX200.kext

 

3) aggiungi 0x94c11002 nell'info.plist di ATI2400Controller.kext

 

Giorgio

Link to comment
Share on other sites

 Share

×
×
  • Create New...