No, it does not work.
I made the out.hex on a Real Mac Leopard 10.5.5, so this should work if the in.plist is right. Also tried to make the key at snow...
I can say both keys are diffrent, that is right but:
10.5.5 Hex-String gave me the fist as 9600GT and the secon as DISPLAY in System Profiler.
10.6.2 Hex-String gave me the fist as 9600GT and the secon as DISPLAY in System Profiler.
I thin something is wrong with the declaration of the PCIROOT for Slot5.
You gave me:
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)
in your last in.plist Version and:
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x2,0x0)
in your first Version.
PciRoot(0x0)/Pci(0x7,0x0)/Pci(0x0,0x0) seems to be right, cause display one is corectly detected.
Is there any explanation of how the PciRoot has to be setup?
What I found out and seems to be strange...
With the created String from this
<?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)/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>@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>AAAAIA==</data>
<key>device_type</key>
<string>NVDA,GeForce</string>
<key>model</key>
<string>NVIDIA GeForce 9600 GT</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>AAAAIA==</data>
<key>device_type</key>
<string>NVDA,GeForce</string>
<key>model</key>
<string>NVIDIA GeForce 9600 GT</string>
<key>name</key>
<string>NVDA,Parent</string>
<key>rom-revision</key>
<string>3172a</string>
</dict>
</dict>
</plist>
I am able to boot with 1 Graphiccard in Slot 1 or Slot 5 and the Card is full installed. So the String seems to find every card by its own and installs it. Both together give me a hangup at Boot (Grey Reboot Curtain at Apple Logo)...
Do you use any special DSDT Hacks or modifications?
I read this here:
digitaldj.net/2009/09/02/snow-leopard-hackintosh-ga-ep45-extreme-multiple-video-cards-more/comment-page-1/#comment-622 and found out that DSDTSE Editor has a Nvidia Hack included.