Jump to content
29 posts in this topic

Recommended Posts

Allora, sono riuscito ad installare leopard e ho risolto 2 principali problemi che avevo ovvero il wi-fi e il riconoscimento della scheda audio. L'unico problema che rimane è far funzionare correttamente la mia scheda video nvidia 7950GT da 512MB.

Quello che volevo sapere è, c'è un modo per farla riconoscere/funzionare senza dover flashare la rom? Ho girato parecchi topic ma sto solo facendo confusione con tutti i vari macvidia, nvinject, nvdarwin ecc.

dispiace per i poveri traduzione. Uso di Google

 

Utilizzare la seguente stringa gfx e inserire nel tuo com.apple.Boot.plist. Non dimenticate di eseguire il backup di uno vecchio prima

 

Possono essere trovati in Library / Preferences / SystemConfiguration

 

 

Scaricare e installare Natit dal collegamento. Rimuovere nvkush, nvinject se avete installato

 

Scaricare e installare i driver nvidia dal link

 

http://rapidshare.com/files/156247292/NVID...ver_v2.zip.html

http://www.necnet.de/krass.man/Installers/...0Installer.html

 

<?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>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string></string>

<key>Timeout</key>

<string>5</string>

<key>device-properties</key>

<string>f20300000100000001000000e60300001500000002010c00d041030a000000000101060000010

01060000007fff040014000000400032002c006e0061006d00650000001100000073656e736f722d

06172656e74220000005600520041004d002c0074006f00740061006c00730069007a00650000000

0000000000002036000000400032002c00680077006300740072006c002d0070006100720061006d

073002d00760065007200730069006f006e00000008000000000000021c000000640065007600690

630065005f0074007900700065000000100000004e5644412c4765466f7263650e0000006e006100

d00650000000f0000004e5644412c506172656e7422000000400030002c006400650076006900630

65005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c0000

01a0000004e7669646961204765466f726365203935303020475422000000400031002c006400650

76006900630065005f00740079007000650000000b000000646973706c617912000000400032002c

07200650067000000080000000000000222000000400032002c006400650076006900630065005f0

74007900700065000000120000004e5644412c6770752d64696f646520000000400032002c006300

f006d00700061007400690062006c0065000000160000004e5644412c73656e736f722d706172656

7422000000400032002c002300730069007a0065002d00630065006c006c00730000000800000000

0000020000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5

44412c4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c446973

06c61792d413a000000400032002c0068007700730065006e0073006f0072002d007000610072006

006d0073002d00760065007200730069006f006e000000080000000000000226000000400032002c

023006100640072006500730073002d00630065006c006c007300000008000000000000011400000

400031002c006e0061006d0065000000120000004e5644412c446973706c61792d42200000004000

0002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d61631

00000072006f006d002d007200650076006900730069006f006e0000002e0000004e766964696120

765466f7263652039353030204754204f70656e474c20456e67696e65205b4546495d100000004e0

560043004100500000001800000004000000000003000c00000000000007000000000e0000004e00

60050004d0000002000000001000000000000000000000000000000000000000000000000000000</string>

</dict>

</plist>

Allora vediamo di capirci qualche cosa...

Che distro hai usato?

Quale opzione video hai usato?

Hai provato con nvinject...

Se riesci a partire in safe mode(-x) controlla se nei seguenti pacchetti kext e presente l'ID della tua scheda

Geforce.kext,Nvdaresman.Kext,nvdan40.kext e andando in "informazioni su questo Mac" che tipo di scheda e con quanti Mb disponibili ti riconosce...

Se non ti parte nemmeno in safe mode digita -v e dimmi quali sono le ultime stringhe te ti appaiono prima dello stop.

Allora sono partito in safe mode, utilizzavo i driver nvinject presenti nell'installazione di ideneb 10.5.4 per le schede video da 512MB. Ho aperto i tre file e aggiunto l'id della scheda nei file "info" solo che non ha funzionato. Ora, potrei anche aver sbagliato qualcosa qui, ma non lo so.

Altrimenti, come ti ha detto l'utente Antic, cancella Nvinject.kext e metti EFI string con Efistudio. (bisogna usare 1 solo injector alla volta: gli injectors sono: Nvinject.kext NVkush.kext o EFI string: i "driver" sono i kexts relativi alla tua scheda, in tal caso i 3 kexts citati da Makkello nel suo Topic).

 

Inoltre sembra che la tua scheda vada solo con il 10.5.5 e non con il 10.5.4

 

Ciao, Giorgio

Giorgio, non ho capito bene. Che kext devo lasciare?

 

Cercando ho trovato questo http://forum.osx86scene.com/viewtopic.php?...895&start=0 va bene cmq? Dovrebbe fare il lavoro delle efi strings in automatico (oltretutto c'è scritto che la 7950GT da 512 MB è stata testata e funzionante)

Devi lasciarli tutti tranne: Nvinject.kext NVkush.kext NVdarwin.kext (ovviamente se li hai) e mettere efistring con Efistudio.

In questa nuova installazione che ho fatto non ho installato i driver nvinject quindi non sono presenti, ma non è presente neanche il geforce.kext. Quello serve?

Oltretutto dove lo trovo efi-studio? Sto cercando ma non riesco a trovarlo

In questa nuova installazione che ho fatto non ho installato i driver nvinject quindi non sono presenti, ma non è presente neanche il geforce.kext. Quello serve?

 

Si, devi avere GeForce.Kext NVDaresman.kext NVDAN50Hal.kext e nell'info.plist di questi kext deve esserci l'id ella tua scheda.

geforce.kext

 

CFBundleDevelopmentRegion

English

CFBundleExecutable

GeForce

CFBundleGetInfoString

GeForce 1.5.28.21 (16.7.6f2)

CFBundleIdentifier

com.apple.GeForce

CFBundleInfoDictionaryVersion

6.0

CFBundleName

NVIDIA GeForce Kernel Extension

CFBundlePackageType

KEXT

CFBundleShortVersionString

1.5.28

CFBundleSignature

????

CFBundleVersion

5.2.8

IOKitPersonalities

 

GeForce

 

CFBundleIdentifier

com.apple.GeForce

IOCFPlugInTypes

 

ACCF0000-0000-0000-0000-000a2789904e

GeForceGA.plugin

 

IOClass

NVKernel

IOMatchCategory

IOAccelerator

IOPCIMatch

0x000010de&0x0000ffff; 0x029510de ---- questo è il codice che ho inserito

IOProbeScore

100

IOProviderClass

IOPCIDevice

IOSourceVersion

1.5.28.21

 

 

OSBundleLibraries

 

com.apple.NVDAResman

1.2.0

com.apple.iokit.IOGraphicsFamily

1.0.0b1

com.apple.iokit.IONDRVSupport

1.0.0b1

com.apple.iokit.IOPCIFamily

1.0.0b1

com.apple.kernel.iokit

1.0.0b1

com.apple.kpi.bsd

8.0.0

com.apple.kpi.iokit

8.0.0

com.apple.kpi.libkern

8.0.0

com.apple.kpi.mach

8.0.0

 

 

nvdaresman.kext

 

<?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>NVDAResman</string>

<key>CFBundleGetInfoString</key>

<string>NVDAResman 1.5.28.21 (16.7.6f2)</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.5.28</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>5.2.8</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>IOKitDebug</key>

<integer>65535</integer>

<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 0x029510de ---- questa ---</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.1</string>

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

<string>1.1</string>

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

<string>1.1</string>

<key>com.apple.kernel.6.0</key>

<string>7.9.9</string>

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

<string>8.0</string>

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

<string>8.0</string>

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

<string>8.0</string>

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

<string>8.0</string>

</dict>

<key>OSBundleRequired</key>

<string>Safe Boot</string>

</dict>

</plist>

 

 

nvdan40hal.kext

 

<?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>NVDANV40Hal</string>

<key>CFBundleGetInfoString</key>

<string>NVDANV40Hal 1.5.28.21 (16.7.6f2)</string>

<key>CFBundleIdentifier</key>

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

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

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

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>1.5.28</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>5.2.8</string>

<key>IOKitPersonalities</key>

<dict>

<key>NVidiaRM</key>

<dict>

<key>CFBundleIdentifier</key>

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

<key>IOClass</key>

<string>NVDANV40HAL</string>

<key>IOMatchCategory</key>

<string>IOService</string>

<key>IOPCIPrimaryMatch</key>

<string>0x004010de&0xfff0ffff 0x00f010de&0xfff0ffff 0x022010de&0xfff0ffff 0x014010de&0xfff0ffff 0x016010de&0xfff0ffff 0x009010de&0xfff0ffff 0x01d010de&0xfff0ffff 0x039010de&0xfff0ffff 0x029010de&0xfff0ffff 0x029510de ---questa ---</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.iokit.IOPCIFamily</key>

<string>1.0.0b1</string>

<key>com.apple.kernel.6.0</key>

<string>7.9.9</string>

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

<string>6.0</string>

</dict>

<key>OSBundleRequired</key>

<string>Safe Boot</string>

</dict>

</plist>

 

 

 

Nel primo mi sono partiti i tag.

Allora, ho eliminato nvinject.kext , ho modificato gli altri 3 sul desktop, eliminati quelli nella cartella extension e installati con kext helper. Al riavvio con -x mi si è presentato un kernel panic.

 

Allora devi riavviare con -s e al prompt dei comandi digitare:

 

mount -uw / <invio>

 

cd /System/Library/Extensions <invio>

 

rm -rf GeForce.kext <invio>

 

rm -rf Ge*.kext <invio>

 

rm -rf NV*.kext <invio>

 

exit <invio>

 

ed al riavvio togliere EFI string e prvare una nuova installazione dei drivers.

 

Ciao, Giorgio

Ho seguito più e più volte le vostre istruzioni, ma non sono ancora riuscito ad avviare Leopard in modalità normale: quando lo avvio mi compare una schermata azzurra che diventa nera con il cursore del mouse e si ferma lì.

 

Avviandolo in modo sicuro guardando il System Profiler mi segna che la mia scheda ha 256 Mb di VRAM, anziché 512:

NVIDIA GeForce 7950 GT:
 Modello Chipset: NVIDIA GeForce 7950 GT
 Tipo: Monitor
 Bus: PCIe
 Larghezza Lane PCIe: x16
 VRAM (totale): 256 MB
 Fornitore: NVIDIA (0x10de)
 ID dispositivo: 0x0295
 ID revisione: 0x00a1
 Monitor:
SAMTRON:
 Risoluzione: 1280 x 1024 @ 75 Hz
 Profondità: Colore 32-bit
 Core Image: Software
 Monitor principale: Sì
 Mirror: Spento
 Online: Sì
 Quartz Extreme: Non Supportata
Mostra connettore:
 Stato: Nessun monitor collegato

 

Ad ogni avvio posso aumentare la risoluzione da 1024x768 alla 1280x1024, ma come si vede le accelerazioni sono disattivate.

 

Leopard è alla versione 10.5.5 e se può essere d'aiuto, ho i seguenti kext per l'avvio di chameleon:

drwxr-xr-x  3 root  admin  102 25 Dic 22:32 AppleAC97Audio.kext
drwxr-xr-x  3 root  admin  102 25 Dic 22:32 AppleACPIBatteryManager.kext
drwxr-xr-x  3 root  admin  102 25 Dic 22:32 AppleACPIPS2Nub.kext
drwxr-xr-x  3 root  admin  102 25 Dic 22:32 AppleACPIPlatform.kext
drwxr-xr-x@ 3 root  admin  102 25 Dic 22:32 AppleAHCIPort.kext
drwxr-xr-x  3 root  admin  102 25 Dic 22:32 AppleAPIC.kext
drwxr-xr-x  3 root  admin  102 25 Dic 22:32 AppleAzaliaAudio.kext
drwxr-xr-x@ 3 root  admin  102 25 Dic 22:32 AppleGenericPCATA.kext
drwxr-xr-x  5 root  admin  170 25 Dic 22:32 AppleIntelIntegratedFramebuffer.kext
drwxr-xr-x  3 root  admin  102 25 Dic 22:32 AppleNForceATA.kext
drwxr-xr-x  3 root  admin  102 25 Dic 22:32 ApplePS2Controller.kext
drwxr-xr-x  3 root  admin  102 25 Dic 22:32 AppleSMBIOS.kext
drwxr-xr-x  3 root  admin  102 25 Dic 22:32 AppleSMBIOSEFI.kext
drwxr-xr-x@ 3 root  admin  102 25 Dic 22:32 AppleVIAATA.kext
drwxr-xr-x  3 root  admin  102 25 Dic 22:32 HDAEnabler.kext
drwxr-xr-x  3 root  admin  102 25 Dic 22:32 IntelCPUPMDisabler.kext
drwxr-xr-x  3 root  admin  102 25 Dic 22:32 dsmos.kext

 

I kext a cui ho aggiunto il 0x029510de sono GeForce.kext, NVDAResman.kext, NVDAN40Hal.kext.

 

Qualche idea???

  • 2 weeks later...
×
×
  • Create New...