Post by gnom on Oct 19, 2011 21:25:13 GMT
*Solved* Solution --> www.tonymacx86.com/viewtopic.php?f=168&t=35709
hi everyone,
got dual GFX card working in the System Information, but only one is showing the desktop. System Information(SI)/IORegistryExplorer(IORE) is showing both as devices. IORE is also registering that i plug the monitors in and out.
Got Lion 10.7.2 everything with DSDT, except Audio and Network (did with Multibeast). Did a netkas patch for acceleration. Before this patch OSX didn't recognized my GFX not very well. Have two GFX cards GTX 285/GTX 465.
When i got the 285 plugged i can see the whole desktop.
When i plug the 465 i got black screens but the card is recognized by the PC.
Booting without modified DSDT is no problem (GraphicEnabler = Yes).
When booting with DSDT i disabled The enabler tag and looked for enabler kexkt.
Both cards are in the SI as PCI Slot 1, thats weird.
IORE is recognizing when i change the plugs of the 285 (the working one) but not the plug change at the 465 (black one with black screen)
It doesn't care if i have Peg1 or PEG2 in the bios.it doesn't care if i have DSDT or the aquamac string method --> Everytime its the same. The card which is booting is black when the system is up. Means:
First Display booting afterwards black
Second Display until booting black when OSX is up shows desktop.
So has anyone an idea how to get the Desktop shown on the activated card?
DSDT is done like this (method of the DSDTSE guys):
hi everyone,
got dual GFX card working in the System Information, but only one is showing the desktop. System Information(SI)/IORegistryExplorer(IORE) is showing both as devices. IORE is also registering that i plug the monitors in and out.
Got Lion 10.7.2 everything with DSDT, except Audio and Network (did with Multibeast). Did a netkas patch for acceleration. Before this patch OSX didn't recognized my GFX not very well. Have two GFX cards GTX 285/GTX 465.
When i got the 285 plugged i can see the whole desktop.
When i plug the 465 i got black screens but the card is recognized by the PC.
Booting without modified DSDT is no problem (GraphicEnabler = Yes).
When booting with DSDT i disabled The enabler tag and looked for enabler kexkt.
Both cards are in the SI as PCI Slot 1, thats weird.
IORE is recognizing when i change the plugs of the 285 (the working one) but not the plug change at the 465 (black one with black screen)
It doesn't care if i have Peg1 or PEG2 in the bios.it doesn't care if i have DSDT or the aquamac string method --> Everytime its the same. The card which is booting is black when the system is up. Means:
First Display booting afterwards black
Second Display until booting black when OSX is up shows desktop.
So has anyone an idea how to get the Desktop shown on the activated card?
DSDT is done like this (method of the DSDTSE guys):
Device (PCI0)
{
Name (_HID, EisaId ("PNP0A03"))
Name (_ADR, Zero)
Name (_UID, One)
Name (_BBN, Zero)
Method (_S3D, 0, NotSerialized)
{
If (LEqual (OSFL, 0x02))
{
Return (0x02)
}
Else
{
Return (0x03)
}
}
Device (PEG3)
{
Name (_ADR, 0x00070000)
Device (GFX3)
{
Name (_ADR, Zero)
Name (_SUN, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x1A)
{
"@0,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},
"@0,device_type",
Buffer (0x08)
{
"display"
},
"@0,display_cfg",
Buffer (0x08)
{
0x03, 0x01, 0x00, 0x00
},
"@0,name",
Buffer (0x0F)
{
"NVDA,Display-A"
},
"@1,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},
"@1,device_type",
Buffer (0x08)
{
"display"
},
"@1,display_cfg",
Buffer (0x08)
{
0xFF, 0xFF, 0x00, 0x01
},
"@1,name",
Buffer (0x0F)
{
"NVDA,Display-B"
},
"NVCAP",
Buffer (0x14)
{
/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
/* 0008 */ 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
/* 0010 */ 0x00, 0x00, 0x00, 0x00
},
"VRAM,totalsize",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x40
},
"device_type",
Buffer (0x0D)
{
"NVDA,GeForce"
},
"model",
Buffer (0x17)
{
"nVidia GeForce 465 GTX"
},
"rom-revision",
Buffer (0x25)
{
"nVidia GeForce 465 GTX OpenGL Engine"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
Device (PEG1)
{
Name (_ADR, 0x00030000)
Device (GFX1)
{
Name (_ADR, Zero)
Name (_SUN, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x1A)
{
"@0,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},
"@0,device_type",
Buffer (0x08)
{
"display"
},
"@0,display_cfg",
Buffer (0x08)
{
0x03, 0x01, 0x00, 0x00
},
"@0,name",
Buffer (0x0F)
{
"NVDA,Display-A"
},
"@1,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},
"@1,device_type",
Buffer (0x08)
{
"display"
},
"@1,display_cfg",
Buffer (0x08)
{
0xFF, 0xFF, 0x00, 0x01
},
"@1,name",
Buffer (0x0F)
{
"NVDA,Display-B"
},
"NVCAP",
Buffer (0x14)
{
/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
/* 0008 */ 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
/* 0010 */ 0x00, 0x00, 0x00, 0x00
},
"VRAM,totalsize",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x40
},
"device_type",
Buffer (0x0D)
{
"NVDA,GeForce"
},
"model",
Buffer (0x17)
{
"nVidia GeForce 285 GTX"
},
"rom-revision",
Buffer (0x25)
{
"nVidia GeForce 285 GTX OpenGL Engine"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}