Hackintosh 10.5.5 Retail Rig - Starting at $305

Page 180 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.
Status
Not open for further replies.

alfa147x

Lifer
Jul 14, 2005
29,305
104
106
Not that hard, I had my UD3P setup like that for awhile which is why I got interested in multiple cards/monitors. Just make sure you have your DSDT setup properly for it, that is the biggest thing as the graphics enabler won't do it on it's own.

The biggest problem I had in setting up 3 cards was getting the slot info into the DSDT, finally had a guy over on another forum who set mine up for me. I'm not the best when it comes to DSDT editing, but I can do the simple stuff.

Another question. If I get another 460 gtx and install the SLI bridge would that mess up the hackintosh portion of my build? I'm asking because I would like to run 3 monitors in OS X but just two monitor while the cards are SLI'd under windows (for games)

Thanks so much for the help
 

mosslack

Senior member
Nov 16, 2008
902
0
71
hq-a.weebly.com
Another question. If I get another 460 gtx and install the SLI bridge would that mess up the hackintosh portion of my build? I'm asking because I would like to run 3 monitors in OS X but just two monitor while the cards are SLI'd under windows (for games)

Thanks so much for the help

Sounds like a neat idea, but having never done that I can't really tell you. Multi gfx cards knowledge is scarce in the forums, but there are a few gurus out there who can help. kdawg on Insanely was the one who gave me a DSDT solution for my MSI system initially.

There is also a forum which specializes in such questions but the name escapes me at the moment. Perhaps someone else knows the name.
 

alfa147x

Lifer
Jul 14, 2005
29,305
104
106
Just found a in.plist for dual GTX460

Now I need to figure out how to use it
 
Last edited:

alfa147x

Lifer
Jul 14, 2005
29,305
104
106
So before my 2nd 460 arrives. I need to get my current card running without having graphicsenabler set to yes.


Right?
 

mosslack

Senior member
Nov 16, 2008
902
0
71
hq-a.weebly.com
So before my 2nd 460 arrives. I need to get my current card running without having graphicsenabler set to yes.


Right?

That is the way I did it on mine, got the system all set up running 10.6.x and then after I got my DSDT worked out I put the other gfx cards in and I was good to go up through 10.7.1. But 10.7.2 created another wrinkle, prob b/c Apple changed gfx drivers. A small change was needed to my DSDT and now everything works as it should.

Biggest thing needed for 2 gfx cards is the slot order IIRC. The primary is the one closest to the CPU and they need to be identified in the DSDT.

EDIT: I've put together a couple of files to show what mine looks like and you can download it here if you want:

http://dl.dropbox.com/u/47221269/Archive.zip

It basically shows the gfx sections from my DSDT for the first 2 cards in my system along with changes I had to make etc. Also contains a capture from the display section of my system info. HTH
 
Last edited:

alfa147x

Lifer
Jul 14, 2005
29,305
104
106
That is the way I did it on mine, got the system all set up running 10.6.x and then after I got my DSDT worked out I put the other gfx cards in and I was good to go up through 10.7.1. But 10.7.2 created another wrinkle, prob b/c Apple changed gfx drivers. A small change was needed to my DSDT and now everything works as it should.

Biggest thing needed for 2 gfx cards is the slot order IIRC. The primary is the one closest to the CPU and they need to be identified in the DSDT.

EDIT: I've put together a couple of files to show what mine looks like and you can download it here if you want:

http://dl.dropbox.com/u/47221269/Archive.zip

It basically shows the gfx sections from my DSDT for the first 2 cards in my system along with changes I had to make etc. Also contains a capture from the display section of my system info. HTH


Oh wow thanks! I'll have to build a DSDT file for my current card first. I just checked the one from KakeWalk and it doesnt have any GPU information.
 

alfa147x

Lifer
Jul 14, 2005
29,305
104
106
Last edited:

alfa147x

Lifer
Jul 14, 2005
29,305
104
106

I was dragging gfxutil to terminal to get it's path then running it like this:

/Users/Twesh/Desktop/GFX/gfxutil -i xml -o hex ./in.plist ./out.hex

That was the problem. Once I did cd /Users/Twesh/Desktop/GFX/ then did

./gfxutil -i xml -o hex ./in.plist ./out.hex


It worked fine.

Time to install the 2nd card :D Wish me luck!
 

alfa147x

Lifer
Jul 14, 2005
29,305
104
106
4a2ced6e-fac1-139f.jpg


4a2ced6e-fafc-4355.jpg


excuse the wire mess. Still hooking things up :D

NC3TZ.png


1eQIp.png


Got both cards working on the first boot. Edited the org.chameleon.Boot.plist installed the CUDA drivers and hooked up the 2nd card. Rebooted. Everything worked :D This was a lot easier than I was expecting. Now time to reboot with the SLI cable hooked up.
 
Last edited:

mosslack

Senior member
Nov 16, 2008
902
0
71
hq-a.weebly.com
excuse the wire mess. Still hooking things up :D

Got both cards working on the first boot. Edited the org.chameleon.Boot.plist installed the CUDA drivers and hooked up the 2nd card. Rebooted. Everything worked :D This was a lot easier than I was expecting. Now time to reboot with the SLI cable hooked up.

Did you mod the DSDT?
 

Kaido

Elite Member & Kitchen Overlord
Feb 14, 2004
48,688
5,443
136
Edited the org.chameleon.Boot.plist didn't touch the DSDT
is their a down side to this route?

QE is running on the 2nd card too.
Boots with SLI cable installed too

Whoohoo, I want pics!

And a guide :awe:
 

Kaido

Elite Member & Kitchen Overlord
Feb 14, 2004
48,688
5,443
136
Posted a quick review of the Angelbird Wings card:

http://www.appleknacks.com/archives/309

As a boot drive, I got 1071 MB/s read. As a data drive, I got 1471 MB/s read. Ridiculous. Currently on my i7 rig (8-cores with Hyperthreading & 24 gigs of RAM). Hackintosh FTW :awe:
 

mosslack

Senior member
Nov 16, 2008
902
0
71
hq-a.weebly.com
Edited the org.chameleon.Boot.plist didn't touch the DSDT
is their a down side to this route?

QE is running on the 2nd card too.
Boots with SLI cable installed too

So you are just using graphics enabler set to yes? You lucky dog. Of course I did have one more card so perhaps that may be why mine required the DSDT mods. If it does stop working on a future OS update, you may want to go with the mods as they can only help.
 

alfa147x

Lifer
Jul 14, 2005
29,305
104
106
So you are just using graphics enabler set to yes? You lucky dog. Of course I did have one more card so perhaps that may be why mine required the DSDT mods. If it does stop working on a future OS update, you may want to go with the mods as they can only help.

graphics enabler is set to no. Hopefully This will work :D
 

alfa147x

Lifer
Jul 14, 2005
29,305
104
106
You have QE/CI and full resolutions?

Yes and Yes

It's pretty much like editing the DTSD directly but not really.

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
	<dict>
		<key>@0,AAPL,boot-display</key>
		<string></string>
		<key>@0,can-hot-plug</key>
		<string></string>
		<key>@0,compatible</key>
		<string>NVDA,NVMac</string>
		<key>@0,connector-type</key>
		<string>AAAABA==</string>
		<key>@0,device_type</key>
		<string>display</string>
		<key>@0,display-connect-flags</key>
		<string>AAAAAA==</string>
		<key>@0,name</key>
		<string>NVDA,Display-A</string>
		<key>@1,AAPL,boot-display</key>
		<string></string>
		<key>@1,can-hot-plug</key>
		<string></string>
		<key>@1,compatible</key>
		<string>NVDA,NVMac</string>
		<key>@1,connector-type</key>
		<string>AAABA==</string>
		<key>@1,device_type</key>
		<string>display</string>
		<key>@1,display-connect-flags</key>
		<string>AAAAAA==</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>
		<string>0x40000000</string>
		<key>device_type</key>
		<string>NVDA,Parent</string>
		<key>model</key>
		<string>GeForce GTX 460</string>
		<key>rm_board_number</key>
		<data>
		AAAAAA==
		</data>
		<key>rm_multiboard_capable</key>
		<data>
		AQAAAA==
		</data>
		<key>rom-revision</key>
		<string>70.04.1B.00.70</string>
		<key>subsystem-id</key>
		<string>0x00001080</string>
	</dict>
	<key>PciRoot(0x1)/Pci(0x1,0x1)/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,connector-type</key>
		<string>AAAABA==</string>
		<key>@0,device_type</key>
		<string>display</string>
		<key>@0,display-connect-flags</key>
		<string>AAAAAA==</string>
		<key>@0,name</key>
		<string>NVDA,Display-A</string>
		<key>@1,AAPL,boot-display</key>
		<string></string>
		<key>@1,can-hot-plug</key>
		<string></string>
		<key>@1,compatible</key>
		<string>NVDA,NVMac</string>
		<key>@1,connector-type</key>
		<string>AAABA==</string>
		<key>@1,device_type</key>
		<string>display</string>
		<key>@1,display-connect-flags</key>
		<string>AAAAAA==</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>
		<string>0x40000000</string>
		<key>built-in</key>
		<string>AA==</string>
		<key>device_type</key>
		<string>NVDA,Child</string>
		<key>model</key>
		<string>GeForce GTX 460</string>
		<key>rm_board_number</key>
		<data>
		AAAAAA==
		</data>
		<key>rm_multiboard_capable</key>
		<data>
		AQAAAA==
		</data>
		<key>rom-revision</key>
		<string>70.04.1B.00.70</string>
		<key>subsystem-id</key>
		<string>0x00001080</string>
	</dict>
</dict>
</plist>

That's the file I converted to Hex form then inserted in to the org.chameleon.Boot.plist

Very similar to your route
 
Status
Not open for further replies.