kuchumovn Posted January 15, 2012 Share Posted January 15, 2012 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 More sharing options...
kuchumovn Posted January 17, 2012 Share Posted January 17, 2012 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 More sharing options...
MatzeOS86 Posted January 18, 2012 Share Posted January 18, 2012 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 More sharing options...
zyms Posted January 19, 2012 Share Posted January 19, 2012 I get 40,45 FPS with Cinebench and my GTX580. Is that OK? Anyone? Link to comment Share on other sites More sharing options...
zyms Posted January 19, 2012 Share Posted January 19, 2012 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 More sharing options...
MatzeOS86 Posted January 20, 2012 Share Posted January 20, 2012 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 More sharing options...
zyms Posted January 22, 2012 Share Posted January 22, 2012 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 More sharing options...
MatzeOS86 Posted January 23, 2012 Share Posted January 23, 2012 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 More sharing options...
shaanky98 Posted January 23, 2012 Share Posted January 23, 2012 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 More sharing options...
zyms Posted January 23, 2012 Share Posted January 23, 2012 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 More sharing options...
MatzeOS86 Posted January 24, 2012 Share Posted January 24, 2012 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 1 Link to comment Share on other sites More sharing options...
zyms Posted January 24, 2012 Share Posted January 24, 2012 (edited) 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 January 26, 2012 by Gringo Vermelho Please don't quote entire posts when replying directly below them. Link to comment Share on other sites More sharing options...
MatzeOS86 Posted January 26, 2012 Share Posted January 26, 2012 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 More sharing options...
kuchumovn Posted January 27, 2012 Share Posted January 27, 2012 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 More sharing options...
shaanky98 Posted January 28, 2012 Share Posted January 28, 2012 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 More sharing options...
MatzeOS86 Posted January 28, 2012 Share Posted January 28, 2012 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 More sharing options...
Bozster Posted January 29, 2012 Share Posted January 29, 2012 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="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] install, [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/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 More sharing options...
MatzeOS86 Posted January 29, 2012 Share Posted January 29, 2012 Hi, please post the plist you have used to creat the hex string. Regards Link to comment Share on other sites More sharing options...
Bozster Posted January 29, 2012 Share Posted January 29, 2012 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 More sharing options...
MatzeOS86 Posted January 29, 2012 Share Posted January 29, 2012 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 Link to comment Share on other sites More sharing options...
Bozster Posted January 29, 2012 Share Posted January 29, 2012 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 More sharing options...
MatzeOS86 Posted January 29, 2012 Share Posted January 29, 2012 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. Link to comment Share on other sites More sharing options...
Bozster Posted January 29, 2012 Share Posted January 29, 2012 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&0xffe0ffff Installed the CUDA drivers.. applied the TonyMacOSX86's Fermi 100 OpenCL enabler 10.7.2 through [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/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 More sharing options...
MatzeOS86 Posted January 29, 2012 Share Posted January 29, 2012 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 More sharing options...
Bozster Posted January 29, 2012 Share Posted January 29, 2012 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 More sharing options...
Recommended Posts