Jump to content

Fermi 5XX works with Lion DP4/GM!


  • Please log in to reply
313 replies to this topic

#281
MatzeOS86

MatzeOS86

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
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?

#282
zyms

zyms

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts
  • Gender:Male
  • Location:Sweden

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!

#283
MatzeOS86

MatzeOS86

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
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...yList-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

Attached File  NVDAGF100Hal.kext.zip   4.2MB   17 downloads
Attached File  EvilAppleACPIPlatform EvilIOPCIFamily.zip   488.26KB   27 downloads
Attached File  AppleGraphicsPowerManagement.kext.zip   67.94KB   15 downloads

#284
shaanky98

shaanky98

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 146 posts

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&amp;0xffe0ffff
0x0dc010de&amp;0xffc0ffff
0x0e2010de&amp;0xffe0ffff
0x0ee010de&amp;0xffe0ffff
0x0f0010de&amp;0xffc0ffff
0x104010de&amp;0xffc0ffff
0x124010de&amp;0xffc0ffff
0x108110de&amp;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.dow....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

#285
zyms

zyms

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts
  • Gender:Male
  • Location:Sweden

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

Attached File  NVDAGF100Hal.kext.zip   4.2MB   17 downloads
Attached File  EvilAppleACPIPlatform EvilIOPCIFamily.zip   488.26KB   27 downloads
Attached File  AppleGraphicsPowerManagement.kext.zip   67.94KB   15 downloads


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?

#286
MatzeOS86

MatzeOS86

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
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.probo...ack1&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

#287
zyms

zyms

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts
  • Gender:Male
  • Location:Sweden
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, 26 January 2012 - 02:08 PM.
Please don't quote entire posts when replying directly below them.


#288
MatzeOS86

MatzeOS86

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
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...

#289
kuchumovn

kuchumovn

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
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

#290
shaanky98

shaanky98

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 146 posts
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 },

#291
MatzeOS86

MatzeOS86

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
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!

Attached File  Mac Pro first EFI.zip   474.12KB   2 downloads
Attached File  Mac Pro first EFI + DSDT.zip   458.02KB   2 downloads
Attached File  Mac Pro second EFI.zip   474.12KB   0 downloads
Attached File  Mac Pro second GE.zip   456.18KB   0 downloads

#292
Bozster

Bozster

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
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 ##### install, ##### 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.

#293
MatzeOS86

MatzeOS86

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
Hi,

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

Regards

#294
Bozster

Bozster

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

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>


#295
MatzeOS86

MatzeOS86

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
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

#296
Bozster

Bozster

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

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?

#297
MatzeOS86

MatzeOS86

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
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.

#298
Bozster

Bozster

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

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;amp;0xffe0ffff

Installed the CUDA drivers.. applied the TonyMacOSX86's Fermi 100 OpenCL enabler 10.7.2 through #####..

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?

#299
MatzeOS86

MatzeOS86

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
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>


#300
Bozster

Bozster

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

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?





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