Yes, it is possible. You have to use a DSDT edit or use EFI device-properties (much easier).
For EFI device-properties, you have to plug each card individually, on their respective slots, and run the attached gfxutil for each card:
It should output something like: DevicePath = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
On my config, it generates:
Code:
For PEG1: DevicePath = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
For PEG2: DevicePath = PciRoot(0x0)/Pci(0x1,0x1)/Pci(0x0,0x0)
Generate a proper NVCAP with NVCAP Maker (from the extracted bios of your primary card), then, edit my attached config (gtx460_sli.plist) and change both addresses, from gfxutil output, 1st card NVCAP and change memory config (VRAM,totalsize) accordingly (mine is set to 1024 MB).
After making the necessary edits, run:
Code:
./gfxutil -i xml -o hex gtx460_sli.plist gtx460_sli.hex
Then, add the string from gtx460_sli.hex to /Extra/org.chameleon.Boot.plist as:
Code:
<key>device-properties</key>
<string>LONG_STRING_FROM_gtx460_sli.hex</string>
On my config, the 2nd card is disabled, as I don't use it for anything on MacOS. If you want both detected, copy the config from the 1st card (on plist) over to 2nd card, and change 2nd card device_type to NVDA,Child. You should also set the memory and extract its NVCAP.
Head over to
viewtopic.php?f=15&t=20367 to learn how to edit AGPM for performance (and to prevent crashes!).
Have fun.