Jump to content

Fermi 5XX works with Lion DP4/GM!


T.B.B.
 Share

314 posts in this topic

Recommended Posts

Good news.

I've reinstalled Iatkos L2 once again.

I chose in the Customize there: "IOPCI whatever", "GF100" for nvidia, and my Atheros network card drivers (and drivers for my IDE disks).

Then, after installation, it gave me 1024x768 resolution.

I edited the info.plist file (the last device there was something ilke 1204whatever, and i just replaced the '1204' digits there with '1200').

This file was saved to my documents and then I dragged and dropped it into the NVHDwhatever100.kext package (show package contents).

It asks for the password - enter it, and push 'overwrite' file.

Then reboot.

And here we go - 1080i.

 

The next steps will be: enabling CLI, installing CUDA, and running Cinebench benchmarks.

But this will be tomorrow: it's already 3 a.m. in Moscow.

 

Thanks to all you guys.

I'm forced to leave my Windows 7 because Git (version control system) there messes up file name encoding.

Encoding in Windows is a pain actually.

That's why i'm moving to OS X.

And also because it's sexy.

But I'll miss "maximize window" functionality a lot.

Link to comment
Share on other sites

One more comment from me.

Cinebench gives me 27 fps, which is actually sufficient, since I'll use windows as my gaming platform, and hackintosh will be my work platform.

What bothered me was the sound of the Twin Frozr cooling system mounted on my MSI GTX 560 Ti (1G).

At some time it just started spinning and produced considerable noise (i own a silent pc, composed it by myself) though I wasn't using any 3D app and watched no video, etc.

 

After some experimenting I found that the fans start spinning after I leave my PC for a while and then come back.

I think I found the culprit: it's the "Display sleep" property.

You can find it in "System Preferences", "Energy Saver".

Move the slider to the right when it says "Never".

Now the fans shouldn't go crazy anymore.

Link to comment
Share on other sites

Hi,

 

I've a huge problem. I think that I've tried all possible combinations, but without luck.

 

What I've tried so far:

Only the first GTX580 + NVDAGF100Hal.kext including the device id + Graphics Enabler + npci=0x2000 = System hangs at "PCI Configuration Begins"

Only the second GTX580 + NVDAGF100Hal.kext including the device id + Graphics Enabler + npci=0x2000 = System hangs at "Still waiting for root device"

Both GTX580 + ATY_Init + Graphics Enabler + npci=0x2000 = System profiler detects a NVIDIA Geforce with 7MB Memory

Both GTX580 + NVDAGF100Hal.kext including the device id + Graphics Enabler + npci=0x2000 = No graphics card detected

Both GTX580 + EFI string + npci=0x2000 = Kernel panic

Both GTX580 + EFI string + npci=0x2000 + Verbose = No graphics card detected

 

Kernel log of my last try:

 

 

What could the problem be? Any suggestions are welcome!

 

Regards Matze

 

Could the problem be the "npci=0x2000" flag?

Without it the system gets stuck at the "PCI configuration begin" message, but with the flag the graphics card doesn't get detected...

Link to comment
Share on other sites

Thanks,

MatzeOS86.

 

Indeed, I was using NVEnabler with other tricks simultaneously, and maybe that was the cause that it froze.

 

Today I reinstalled L2, without NVEnabler, and then installed GTX 5xx Enabler, and having a black screen with a white bar now.

 

I'll try the manuall method next time.

 

 

* Comment composer here lags in Chrome when pressing Backspace

 

 

Have you tried to remove one of the two 580 cards? If I were you I would try and make one card work and mount the other as a second step.

Link to comment
Share on other sites

Ok, after some more attempts I got one card to work!

 

My current configuration:

- NVDAGF100Hal.kext including the device id

- EFI String

- EvilAppleACPIPlatform.kext + EvilIOPCIFamily.kext

- patched AppleGraphicsPowerManagement kext + GeForceGLDriver.bundle

 

But no matter what I try, I'm not able to get the second card to work.

I've also tried to get the PCI Path, by installing my RAID-Controller in the PCIe slot where the second graphics card would normally be installed, but the Controller is not detected by Mac OS X!

With my GTX285 the RAID-Controller worked in the exact same PCIe slot without issues! So the Slot is not the problem.

 

Any suggestions?

Link to comment
Share on other sites

Ok, after some more attempts I got one card to work!

 

My current configuration:

- NVDAGF100Hal.kext including the device id

- EFI String

- EvilAppleACPIPlatform.kext + EvilIOPCIFamily.kext

- patched AppleGraphicsPowerManagement kext + GeForceGLDriver.bundle

 

But no matter what I try, I'm not able to get the second card to work.

I've also tried to get the PCI Path, by installing my RAID-Controller in the PCIe slot where the second graphics card would normally be installed, but the Controller is not detected by Mac OS X!

With my GTX285 the RAID-Controller worked in the exact same PCIe slot without issues! So the Slot is not the problem.

 

Any suggestions?

 

My approach is to a good graphics card in the Hackintosh was to have a really good gaming experience when booting up in W7. So, when I got a picture with full resolution in OSX I am pretty satisfied. But, ... today I noticed I can't start iMovie and iPhoto doesn't display anything. I guess it is the core image support that is missing. How to start that up?

If you can start iMovie 11 and see the pictures in iPhoto I would be more than happy tro try your kexts you state above!!

 

What is the EFI string doing?

And the EvilAppleACPIPlatform.kexts??

what does the patch do in AppleGraphicsPowerManagement?

Maybe something of that is for me too?

Could you post links to them?

 

All the best!

Link to comment
Share on other sites

Hi,

 

well, I don't have iPhoto nor iMovie, so I can't test that.

 

But I've the files I'm using attached.

 

The EFI String does actually the same as Graphics Enabler of Chameleon, but you have more control of what gets injected.

I have to use the Evil extensions, because otherwise I get stuck at "PCI configuration begin".

The Patched AppleGraphicsPowerManagement does actually what the name already says. It throttles the GPU and therefore the GPU produces less heat. I've applied the patch to the MacPro5,1 identifier, so maybe you have to change that.

 

Plist for one GTX 580 with 3GB VRAM:

<?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(0x0)/Pci(0x7,0x0)/Pci(0x0,0x0)</key>

<dict>

<key>@0,AAPL,boot-display</key>

<string></string>

<key>@0,can-hot-plug</key>

<string></string>

<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,can-hot-plug</key>

<string></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>AAPL,aux-power-connected</key>

<string>0x00000001</string>

<key>AAPL,backlight-control</key>

<string>0x00000000</string>

<key>AAPL,gart-width</key>

<integer>64</integer>

<key>AAPL00,blackscreen-preferences</key>

<string>0x00000000</string>

<key>AAPL01,blackscreen-preferences</key>

<string>0x00000000</string>

<key>IONVRAMProperty</key>

<true/>

<key>NVCAP</key>

<data>BAAAAAAAAwAcAAAAAAAACgAAAAA=</data>

<key>NVDA,Features</key>

<string>0x108006ff</string>

<key>NVPM</key>

<data>AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</data>

<key>VRAM,totalsize</key>

<data>AAAAwA==</data>

<key>device_type</key>

<string>NVDA,Parent</string>

<key>model</key>

<string>NVIDIA GeForce GTX 580</string>

<key>rm_board_number</key>

<data>AAAAAA==</data>

<key>rm_multiboard_capable</key>

<data>AQAAAA==</data>

<key>rom-revision</key>

<string>70.10.48.00.01</string>

<key>subsystem-id</key>

<string>0x00001080</string>

</dict>

</dict>

</plist>

 

Regards Matze

 

NVDAGF100Hal.kext.zip

EvilAppleACPIPlatform EvilIOPCIFamily.zip

AppleGraphicsPowerManagement.kext.zip

Link to comment
Share on other sites

Hey guys,

 

here a tutorial how to install your 5XX GTX cards. Right now I'm still missing a list which ones are supported yet. But i can confirm the following: 560Ti, 560M, 570, 580, 590

 

1. Install Lion DP4 or GM

2. After Install: Go to System/Library/Extensions/ and open up (Show Package Content) the NVDAGF100Hal.kext.

3. Go to Contents and open up the file info.plist

4. Go to the following line in the file and add your own device id. You have to google for that though:

 

1200 is GTX560Ti

1251 is GTX560M

1081 is GTX570

1080 is GTX580

1088 is GTX590

 

 

<string>

0x06c010de&0xffe0ffff

0x0dc010de&0xffc0ffff

0x0e2010de&0xffe0ffff

0x0ee010de&0xffe0ffff

0x0f0010de&0xffc0ffff

0x104010de&0xffc0ffff

0x124010de&0xffc0ffff

0x108110de&0xffe0ffff --> this is 570GTX and was added, change it to your device id

</string>

5. Mac will ask you to duplicate it. Do that and save the file somewhere else. Replace it the old one with the new one.

6. In my case (I've got Chamelon installed): enable Graphics Enabler

7. Restart your mac. Done.

 

In case your card won't recognized, you may try ATY_Init as enabler instead.

Use a kext utility for that. Don't forget to rebuild cache and kexts.

 

Link for ATY_Init: http://rghost.net/10381881

 

All credits goes to Netkas and The Rominator ;) Thanks for your efforts.

 

UPDATE: (thx to mayhemm88 and camoguy)

 

How to enable CUDA?

 

- Install at least CUDA Drivers 4.0.21 from nvidia page.

link: http://developer.download.nvidia.com/compu....0.21_macos.dmg

 

Enabling Open CI?

 

- Follow these instructions from netkas:

link: http://netkas.org/?p=794

You will need a HexEditor for that though. http://hexedit.sourceforge.net/

 

About GraphicsMode:

 

Do not enable GraphicsMode -- this will lead to breaking 3D apps!

If you modify your com.boot.plist manually leave the line with GraphicsMode blank.

 

<key>Graphics Mode</key>
<string></string>

 

How to get full graphics power: (Warning: this may result in kernel panic)

 

- First solution:

 

Modify your AppleGraphicsPowerManagement kext.

560Ti Users: Download the info.plist attached.

580 Users: Download the AGPM580 file attached.

 

- Second solution:

 

Remove applegraphicspowermanagement.kext from /System/Library/Extensions.

Don't forget to rebuild cache and kexts.

Also make a backup of it, in case you will get a kernel panic.

 

more infos:

http://www.insanelym...howtopic=266036

 

 

video of running GTX580: http://www.youtube.com/watch?v=VYKtCTp3JbQ (thx to hannibal1969)

 

I tried this with GTX590 and I couldn't get it to work.

 

I have only one DVI working @ res 1024x768, I also tried GTX 5XX Enabler and it never worked.

 

Tried ATY_int.kext again If and my system boots up to a black screen with a greyish-white rectangle (appro 400px wide X 60px wide) on the top left corner of my display monitor

Link to comment
Share on other sites

Hi,

 

well, I don't have iPhoto nor iMovie, so I can't test that.

 

But I've the files I'm using attached.

 

The EFI String does actually the same as Graphics Enabler of Chameleon, but you have more control of what gets injected.

I have to use the Evil extensions, because otherwise I get stuck at "PCI configuration begin".

The Patched AppleGraphicsPowerManagement does actually what the name already says. It throttles the GPU and therefore the GPU produces less heat. I've applied the patch to the MacPro5,1 identifier, so maybe you have to change that.

 

Plist for one GTX 580 with 3GB VRAM:

 

 

Regards Matze

 

NVDAGF100Hal.kext.zip

EvilAppleACPIPlatform EvilIOPCIFamily.zip

AppleGraphicsPowerManagement.kext.zip

 

Many thanks Matze!!

 

Sorry to ask again but I have to understand some before I do any changes - (I really hate the kernal panic ;-) since I had like 2 weeks of work before I got this far.

 

1. Do you think I shall go with the EFI string? Is that string in the plist of the 100HAL kext or where do I find it?

2. Shall I put the AppleGraphicsPowerManagement.kext in the extra folder or in /S/L/E?

3. What is the Evil extensions? What do they do? Are they also to be placed in /S/L/E?

4. And.. where do I change the identifier from my MacPro5,1 to my Macpro3.1? Are there any advantages using 5,1 instead of 3,1 or is it only digits to be equal on all the other places it refers to the identifier?

Link to comment
Share on other sites

Hi,

 

what's always a good idea if you test something like that, is to make a Backup for your system (Carbon Copy Cloner is a very useful tool).

 

But to answer your questions:

1. What I posted above is not the actual string, it's the plist for gfxutil to generate it. Here is a good guide on how to do it: http://aquamac.proboards.com/index.cgi?action=display&board=hack1&thread=509

2. Yes

3. In the first place I would try to boot the system without the Evil extensions. If you have the same problem and get stuck at the "PCI configuration begin" message, then I would try it with the "npci=0x2000" flag.

4. Right click on AppleGraphicsPowerManagement.kext --> Show Package Contents --> Contents --> Info.plist. Search for "MacPro5,1" and copy or cut the part beginning with "Vendor10deDevice1080" and insert it into the "MacPro3,1" section.

 

I hope that helps.

 

Regards

  • Like 1
Link to comment
Share on other sites

Huhh!! I went thru your steps and then I discovered the Chameleon Wizard (very easy to use and understand) and got to know that I have configured a faulty SMBIOS. I had used MacPro3,1 but I should have used another. So I recreated that one to be suitable for my motheroard p8p67 (1155 socket). It was the iMac 12,2. And created a new Chameleon boot.plist.

Then.. I took the GeForce.kext, GeForceGLDriver.bundle and the NVDAGF100Hal.kext from the this 580 enabler package and manually placed it in the extensions folder.

And voila!! All tests looks ok now! I can start iMovie 11 and Skype!

 

Thank you very much!

Edited by Gringo Vermelho
Please don't quote entire posts when replying directly below them.
Link to comment
Share on other sites

Yesterday I've done some more testing, but still no success.

 

That's what I've tested:

Both Cards + patched NVDAGF100Hal.kext + EFI String for only the first card + EvilAppleACPIPlatform.kext and EvilIOPCIFamily.kext = Kernel panic "kernel_task"

Both Cards + patched NVDAGF100Hal.kext + EFI String for only the first card + Patched IOPCIFamily.kext = Kernel panic "kernel_task"

Both Cards + patched NVDAGF100Hal.kext + EFI String for only the first card + AppleACPIPlatform.kext and IOPCIFamily.kext = Kernel panic "com.apple.driver.AppleACPIPlatform"

 

All the above configurations work fine with only one card installed.

 

I guess that the problem is somehow the combination of both cards + the motherboard...

Link to comment
Share on other sites

After working on hackintosh for some time I can leave here a comment relating my GTX 560 Ti video card: it freezez for a couple of seconds when i start playing video.

For example, when I click a video on youtube, it shows the first few frames, then freezes, and then unfreezes.

(Audio is still smooth)

If I pause the video, and then resume it - again it still freezes for a couple of seconds.

It freezes for a couple of seconds when I wake the computer up from a fancy screensaver.

 

* And when using firefox it freezes randomly and forever, so i'm only using chrome here.

 

** Seems that video in VLC isn't freezing at all

Link to comment
Share on other sites

I think the GTX590 has two Divice IDs it might be worth trying 1083 if 1088 does not work, I got these from http://www.linuxhardware.org/nvclock/

 

// 1080 - 109F

{ 0x1080, "GF100 [GeForce GTX 580]", DESKTOP },

{ 0x1081, "GF100 [GeForce GTX 570]", DESKTOP },

{ 0x1082, "GF100 [GeForce GTX 560 Ti]", DESKTOP },

{ 0x1083, "GF100 [GeForce GTX 590]", DESKTOP },

{ 0x1086, "GF100 [GeForce GTX 570]", DESKTOP },

{ 0x1088, "GF100 [GeForce GTX 590]", DESKTOP },

{ 0x1098, "GF100 [D13U]", DESKTOP },

{ 0x109A, "GF100 [Quadro 5010M]", MOBILE },

Link to comment
Share on other sites

Ok, something really strange is going on here.

 

I've now managed to get the second GTX 580 to work, but I had to delete my DSDT and both cards together still don't work.

 

With DSDT the second Northbridge of my Motherboard is not recognized, even through it's present in the DSDT.

And the PCI Path of the second graphics card is PciRoot(0x50)/Pci(0x7,0x0)/Pci(0x0,0x0), but somehow all the information get injected at PciRoot(0x0)/Pci(0x7,0x0)/Pci(0x0,0x0) (that's the Path of the first card).

 

I've 4 IOReg outputs attached. I hope someone could help me and I would really appreciate that!

 

Mac Pro first EFI.zip

Mac Pro first EFI + DSDT.zip

Mac Pro second EFI.zip

Mac Pro second GE.zip

Link to comment
Share on other sites

Would someone be kind enough to give me some suggestions.

 

My config is:

 

ASUS P6T

16gb of RAM

a few hard drives

GTX 580 and GTX 275

3 monitors (30" on GTX 580 DVI) and (2x 24" on 275)

 

I have a few issues getting both cards to work.

 

The best I have achieved is to get both cards recognized. I created EFI strings and added the hex into the chameleon.boot.list.

 

This is what the chameleon plist looks like:

 

<?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>npci=0x2000 darkwake=0</string>
<key>Timeout</key>
<string>2</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>UseKernelCache</key>
<string>Yes</string>
<key>device-properties</key>
<string>960700000100000002000000c50300001500000002010c00d041030a000000000101060000030101060000007fff04003a000000400032002c0068007700730065006e0073006f0072002d0070006100720061006d0073002d00760065007200730069006f006e000000080000000000000222000000400032002c006400650076006900630065005f0074007900700065000000120000004e5644412c6770752d64696f64650e0000004e00560050004d00000020000000010000000000000000000000000000000000000000000000000000001e00000072006f006d002d007200650076006900730069006f006e000000090000003331373261100000004e00560043004100500000001800000004000000000003000c000000000000070000000022000000400032002c002300730069007a0065002d00630065006c006c0073000000080000000000000022000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c0000001e0000004e5649444941204765466f72636520475458203538302044444c14000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d4120000000400032002c0063006f006d00700061007400690062006c0065000000160000004e5644412c73656e736f722d706172656e7414000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4212000000400032002c00720065006700000008000000000000021c0000006400650076006900630065005f0074007900700065000000100000004e5644412c4765466f72636520000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616326000000400032002c0023006100640072006500730073002d00630065006c006c007300000008000000000000010e0000006e0061006d00650000000f0000004e5644412c506172656e7422000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c617920000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163220000005600520041004d002c0074006f00740061006c00730069007a0065000000080000000000006036000000400032002c00680077006300740072006c002d0070006100720061006d0073002d00760065007200730069006f006e000000080000000000000214000000400032002c006e0061006d00650000001100000073656e736f722d706172656e74c50300001500000002010c00d041030a000000000101060000070101060000007fff04003a000000400032002c0068007700730065006e0073006f0072002d0070006100720061006d0073002d00760065007200730069006f006e000000080000000000000222000000400032002c006400650076006900630065005f0074007900700065000000120000004e5644412c6770752d64696f64650e0000004e00560050004d00000020000000010000000000000000000000000000000000000000000000000000001e00000072006f006d002d007200650076006900730069006f006e000000090000003331373261100000004e00560043004100500000001800000004000000000003000c000000000000070000000022000000400032002c002300730069007a0065002d00630065006c006c0073000000080000000000000022000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c0000001e0000004e5649444941204765466f72636520475458203237352044444c14000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d4120000000400032002c0063006f006d00700061007400690062006c0065000000160000004e5644412c73656e736f722d706172656e7414000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4212000000400032002c00720065006700000008000000000000021c0000006400650076006900630065005f0074007900700065000000100000004e5644412c4765466f72636520000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616326000000400032002c0023006100640072006500730073002d00630065006c006c007300000008000000000000010e0000006e0061006d00650000000f0000004e5644412c506172656e7422000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c617920000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163220000005600520041004d002c0074006f00740061006c00730069007a0065000000080000000000003836000000400032002c00680077006300740072006c002d0070006100720061006d0073002d00760065007200730069006f006e000000080000000000000214000000400032002c006e0061006d00650000001100000073656e736f722d706172656e74</string>
</dict>
</plist>

 

The plist I created for EFI strings has PCI ids for the 275 first, then 580 second and I merged them together into one plist and did the standard gfxutils hex export and added it to the plist.

 

I did [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] install, [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] 4.2.1 post installation with ASUS P6T DSDT and I have ethernet and audio working perfectly as well.

 

I didn't add any device ID to nvidiaHal100 next at the moment.

 

Now here's what happens.

 

I boot and everything is working great. The GTX 275 and GTX 580 are fully recognized in System Profiler and the 2 monitors connected to GTX 275 work great. I can also see the screen on GTX 580 but it's only 1024x768.

 

The problem is when I add the device ID for GTX 580 into nvidiahal100 kext and rebuild cache and repair permissions I reboot and I get blank screens and nothing happens. It just stays there and after a while it will reboot.

 

If I revert to original nvidahal100 kext, I get the situation as I explained before (GTX 275 working fine and GTX 580 only booting into 1024x768).

 

Am I missing something here? Do I need to remove some kexts or what? Btw, I installed CUDA drivers too.

 

 

Thanks.

Link to comment
Share on other sites

 

Hi,

 

please post the plist you have used to creat the hex string.

 

Regards

 

Here we go.. I just switched the cards in PCI-E slots now I can boot into OSX ..but 275 DVIs are not working.. the GTX 580 is recognized and is working fine in full resolution but the GTX 275 is not being fully recognized (meaning with DVI ports and all). GTX 275 is now recognized fine as far as System Profiler goes and it says like it is in the plist but no picture on the 2 screens connected to it.

 

PCI 0x3 is GTX 275 PCI-E 1 slot

PCI 0x7 is GTX 580 PCI-E 2 slot

 

<?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(0x0)/Pci(0x3,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>VRAM,totalsize</key>
 <data>
 AAAAOA==
 </data>
 <key>device_type</key>
 <string>NVDA,GeForce</string>
 <key>model</key>
 <string>NVIDIA GeForce GTX 275 Bozzified</string>
 <key>name</key>
 <string>NVDA,Parent</string>
 <key>rom-revision</key>
 <string>3172a</string>
</dict>
<key>PciRoot(0x0)/Pci(0x7,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>VRAM,totalsize</key>
 <data>
 AAAAYA==
 </data>
 <key>device_type</key>
 <string>NVDA,GeForce</string>
 <key>model</key>
 <string>NVIDIA GeForce GTX 580 Bozzified</string>
 <key>name</key>
 <string>NVDA,Parent</string>
 <key>rom-revision</key>
 <string>3172a</string>
</dict>
</dict>
</plist>

Link to comment
Share on other sites

Try the following:

 

Replace the device type NVDA,GeForce with NVDA,Parent for the first card:

device_type

NVDA,Parent

 

And replace NVDA,GeForce with NVDA,Child for the second card:

device_type

NVDA,Child

 

You are a genius man.. booted straight up, all monitors working and all cards working.. Thank you SOOO much! I've wasted 2 weeks doing all kinds of {censored} and it was that simple. And no modification of NVidiaHal100 either. Everything works great.

 

Many thanks again man..

 

Now it would be truly fantastic if I could get QE/CI working.

 

How do I test to whether or not I have it working. I can see immediately that the GTX 580 is not running at full speed because when I hit widget dashboard it's super slow.

 

I've read 15 different versions on deleting some kexts but since you have helped me a lot Matze.. I would definitely follow your advice.

 

Is it possible that QE/CI is not working now because i am using vanilla NvidiaHal100 file.. if I add the device ID of the GTX would that enable QE/CI or is there something else at work here?

Link to comment
Share on other sites

No problem. Glad that I could help you out. ;) Edit: Is the NVDAGF100Hal.kext loaded and registered? (check in console) If not, then I would try to add the device ID for your card.

 

Just double checked.. yes.. in verbose mode I can see NVDAGF100Hal.kext being registered OK.. I actually added the device ID..

 

this one: 0x108010de&amp;0xffe0ffff

 

Installed the CUDA drivers.. applied the TonyMacOSX86's Fermi 100 OpenCL enabler 10.7.2 through [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]..

 

I deleted the AppleGraphicsPowerManagement.kext because I read that should boost the GTX 580 performance

 

The only thing that I didn't delete was ApplePolicyControl.kext inside the AppleGraphicsControl.kext/Plugins in S/L/E

 

 

Maybe I should just take that GTX5xx Enabler for 10.7.2 from OSX86.net.. I read a lot of people are using that but as far as I understand that basically only patches the NVDAGF100Hal.kext with a few device IDs for difference GTX 5xx cards.

 

How did you setup your GTX 580s? Do you have QE/CI working?

Link to comment
Share on other sites

Well, actually I've done the same. (NVDAGF100Hal, OpenCL and AppleGraphicsPowerManagement patch)

The only thing thats a bit different is my plist to generate the hex string.

 

Maybe it's worth a try:

<?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(0x0)/Pci(0x7,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>@0,AAPL,boot-display</key>
<string></string>
<key>@0,can-hot-plug</key>
<string></string>
<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,can-hot-plug</key>
<string></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>AAPL,aux-power-connected</key>
<string>0x00000001</string>
<key>AAPL,backlight-control</key>
<string>0x00000000</string>
<key>AAPL,gart-width</key>
<integer>64</integer>
<key>AAPL00,blackscreen-preferences</key>
<string>0x00000000</string>
<key>AAPL01,blackscreen-preferences</key>
<string>0x00000000</string>
<key>IONVRAMProperty</key>
<true/>
<key>NVCAP</key>
<data>BAAAAAAAAwAcAAAAAAAACgAAAAA=</data>
<key>NVDA,Features</key>
<string>0x108006ff</string>
<key>NVPM</key>
<data>AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</data>
<key>VRAM,totalsize</key>
<data>AAAAwA==</data>
<key>device_type</key>
<string>NVDA,Parent</string>
<key>model</key>
<string>NVIDIA GeForce GTX 580</string>
<key>rm_board_number</key>
<data>AAAAAA==</data>
<key>rm_multiboard_capable</key>
<data>AQAAAA==</data>
<key>rom-revision</key>
<string>70.10.48.00.01</string>
<key>subsystem-id</key>
<string>0x00001080</string>
</dict>
</dict>
</plist>

Link to comment
Share on other sites

Well, actually I've done the same. (NVDAGF100Hal, OpenCL and AppleGraphicsPowerManagement patch)

The only thing thats a bit different is my plist to generate the hex string.

 

Maybe it's worth a try:

<?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(0x0)/Pci(0x7,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>@0,AAPL,boot-display</key>
<string></string>
<key>@0,can-hot-plug</key>
<string></string>
<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,can-hot-plug</key>
<string></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>AAPL,aux-power-connected</key>
<string>0x00000001</string>
<key>AAPL,backlight-control</key>
<string>0x00000000</string>
<key>AAPL,gart-width</key>
<integer>64</integer>
<key>AAPL00,blackscreen-preferences</key>
<string>0x00000000</string>
<key>AAPL01,blackscreen-preferences</key>
<string>0x00000000</string>
<key>IONVRAMProperty</key>
<true/>
<key>NVCAP</key>
<data>BAAAAAAAAwAcAAAAAAAACgAAAAA=</data>
<key>NVDA,Features</key>
<string>0x108006ff</string>
<key>NVPM</key>
<data>AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</data>
<key>VRAM,totalsize</key>
<data>AAAAwA==</data>
<key>device_type</key>
<string>NVDA,Parent</string>
<key>model</key>
<string>NVIDIA GeForce GTX 580</string>
<key>rm_board_number</key>
<data>AAAAAA==</data>
<key>rm_multiboard_capable</key>
<data>AQAAAA==</data>
<key>rom-revision</key>
<string>70.10.48.00.01</string>
<key>subsystem-id</key>
<string>0x00001080</string>
</dict>
</dict>
</plist>

 

Yeah.. it's weird but I've noticed that your PLIST is far more extensive and it also has parameter multi board capable. This is very possible it was the reason why it was causing problems with my setup too..

 

Could I use your PLIST and just change the VRAM size for both GTX 580 and GTX 275.. is there anything specific in your PLIST that should not be applicable to GTX 275?

 

Also, when you say ApplePowerManagement patch, what do you mean exactly? Are you talking about deleting it completely or you did something else?

Link to comment
Share on other sites

 Share

×
×
  • Create New...