Ok here my setup
Asus Rampage Extreme socket 775
Asus ENGTX295 (dual gpu) 1792MB , Both gpu's have the same id: 10de:05e0 (I dont have to insert the "0x05eb10de&0xfff8ffff" for this card)
intel4x:~ ginobadouri$ gfxutil -f Display
DevicePath = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)
I'm currently running OSX 10.5.8 with the EVGA GT200 drivers and ATY_Init.kext.
My bootloader is Chameleon 2 rc3
Here's my /Extra/com.apple.Boot.plist
<?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>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Timeout</key>
<string>5</string>
<key>device-properties</key>
<string>920400000100000002000000430200000c00000002010c00d041030a000000000101060000010
101060000000101060000020101060000007fff040022000000400031002c00640065007600690063
0065005f00740079007000650000000b000000646973706c6179220000005600520041004d002c007
4006f00740061006c00730069007a0065000000080000000000003820000000400031002c0063006f
006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163140000004000300
02c006e0061006d0065000000120000004e5644412c446973706c61792d411e00000072006f006d00
2d007200650076006900730069006f006e0000002e0000004e5649444941204765466f72636520475
45820323935204f70656e474c20456e67696e65205b4546495d1c0000006400650076006900630065
005f0074007900700065000000100000004e5644412c4765466f72636514000000400031002c006e0
061006d0065000000120000004e5644412c446973706c61792d420e0000006e0061006d0065000000
0f0000004e5644412c506172656e7420000000400030002c0063006f006d007000610074006900620
06c00650000000e0000004e5644412c4e564d6163100000004e005600430041005000000018000000
05000000000003000c0000000000000b0000000022000000400030002c00640065007600690063006
5005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c000000
1a0000004e5649444941204765466f7263652047545820323935430200000c00000002010c00d0410
30a000000000101060000010101060000000101060000000101060000007fff040022000000400031
002c006400650076006900630065005f00740079007000650000000b000000646973706c617922000
0005600520041004d002c0074006f00740061006c00730069007a0065000000080000000000003820
000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4
e564d616314000000400030002c006e0061006d0065000000120000004e5644412c446973706c6179
2d411e00000072006f006d002d007200650076006900730069006f006e0000002e0000004e5649444
941204765466f7263652047545820323935204f70656e474c20456e67696e65205b4546495d1c0000
006400650076006900630065005f0074007900700065000000100000004e5644412c4765466f72636
514000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d420e00
00006e0061006d00650000000f0000004e5644412c506172656e7420000000400030002c0063006f0
06d00700061007400690062006c00650000000e0000004e5644412c4e564d6163100000004e005600
43004100500000001800000005000000000003000c0000000000000b0000000022000000400030002
c006400650076006900630065005f00740079007000650000000b000000646973706c617910000000
6d006f00640065006c0000001a0000004e5649444941204765466f7263652047545820323935</string>
</dict>
</plist>
The device string was generated from your example gfx.plist
<?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(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,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>NVCAP</key>
<data>
BQAAAAAAAwAMAAAAAAAACwAAAAA=
</data>
<key>VRAM,totalsize</key>
<data>
AAAAOA==
</data>
<key>device_type</key>
<string>NVDA,GeForce</string>
<key>model</key>
<string>NVIDIA GeForce GTX 295</string>
<key>name</key>
<string>NVDA,Parent</string>
<key>rom-revision</key>
<string>NVIDIA GeForce GTX 295 OpenGL Engine [EFI]</string>
</dict>
<key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,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>NVCAP</key>
<data>
BQAAAAAAAwAMAAAAAAAACwAAAAA=
</data>
<key>VRAM,totalsize</key>
<data>
AAAAOA==
</data>
<key>device_type</key>
<string>NVDA,GeForce</string>
<key>model</key>
<string>NVIDIA GeForce GTX 295</string>
<key>name</key>
<string>NVDA,Parent</string>
<key>rom-revision</key>
<string>NVIDIA GeForce GTX 295 OpenGL Engine [EFI]</string>
</dict>
</dict>
</plist>
The first PCIRoot key is what gfxutil -f Display shows.. The second is almost the same only I changed the last part from 0x2 to 0x0.
I don't know if this is right.. cant gfxutil give me both PCI keys?
I'm not using any smbios.plist or dsdt.aml files.
I've cloned the Snow Leopard final disc into a seperate partition and only added fakesmc.kext (for SL) into /S/L/E
Then recreated the kextcache.
When SL boots I can see fakesmc and NVDANV50Hal being loaded but when the screen inits it only gives a black screen and hangs.
The same happens for 10.5.8 when I try to boot it without ATY_Init.kext.
So there must be something wrong with my gfx.plist?