Contribute
Register

Help in DSDT Editing for Dual NVIDIA 9600 GT

Status
Not open for further replies.
Joined
Apr 26, 2011
Messages
81
Hey there,

might need some help to get my DSDT fixed for 10.6.8 to run with my 2x 9600GT.

I did a DSDT fix postet in 38.Double Nvidia hack.dsl in DSDTSE Software.#

So far so good! But only one monitor works:

I have the following PciRoots for my 2 Graphic Cards:


PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)

PciRoot(0x0)/Pci(0x7,0x0)/Pci(0x0,0x0)

The second card works fine with my DSDT Edit:

Code:
Device (PEG3)
            {
                Name (_ADR, 0x00070000)....


How do i get the right Adress for my first PciRoot?

PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)

Can someone give me a give help in how I can make this into an Adress for PEG1?
Code:
 Device (PEG1)
            {
                Name (_ADR, 0x????????)....

Help would be great!
With the right hex values i think the first card will be detected too...
 
For me and my 2 9600GT Cards it works with that:

Code:
Device (PEG1)
            {
                Name (_ADR, 0x00070000)
                Name (PPS1, Package (0x02)
                {
                    0x0B, 
                    0x04
                })
                Method (_PRW, 0, NotSerialized)
                {
                    Return (PPS1)
                }

                Device (GFX1)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, 0x0B)
                    Name (_PRW, Package (0x02)
                    {
                        0x0B, 
                        0x04
                    })
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x26)
                            {
                                "@0,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 

                                "@0,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 

                                "@0,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                }, 

                                "@1,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 

                                "@1,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 

                                "@1,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                }, 

                                "@2,#adress-cells", 
                                Buffer (0x0B)
                                {
                                    "0x01000000"
                                }, 

                                "@2,#size-cells", 
                                Buffer (0x0B)
                                {
                                    "0x00000000"
                                }, 

                                "@2,compatible", 
                                Buffer (0x13)
                                {
                                    "NVDA,sensor-parent"
                                }, 

                                "@2,device_type", 
                                Buffer (0x0F)
                                {
                                    "NVDA,gpu-diode"
                                }, 

                                "@2,hwctrl-params-version", 
                                Buffer (0x0B)
                                {
                                    "0x02000000"
                                }, 

                                "@2,hwsensor-params-version", 
                                Buffer (0x0B)
                                {
                                    "0x02000000"
                                }, 

                                "@2,name", 
                                Buffer (0x0E)
                                {
                                    "sensor-parent"
                                }, 

                                "@2,reg", 
                                Buffer (0x0B)
                                {
                                    "0x02000000"
                                }, 

                                "NVCAP", 
                                Buffer (0x14)
                                {
                                    /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 
                                    /* 0008 */    0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                }, 

                                "NVPM", 
                                Buffer (0x1C)
                                {
                                    /* 0000 */    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0018 */    0x00, 0x00, 0x00, 0x00
                                }, 

                                "device_type", 
                                Buffer (0x0C)
                                {
                                    "NVDA,Parent"
                                }, 

                                "model", 
                                Buffer (0x20)
                                {
                                    "NVIDIA Geforce Series (Primary)"
                                }, 

                                "rom-revision", 
                                Buffer (0x06)
                                {
                                    "3169a"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

            Device (PEG3)
            {
                Name (_ADR, 0x00090000)
                Name (PPS1, Package (0x02)
                {
                    0x0B, 
                    0x04
                })
                Method (_PRW, 0, NotSerialized)
                {
                    Return (PPS1)
                }

                Device (GFX3)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, 0x0C)
                    Name (_PRW, Package (0x02)
                    {
                        0x0B, 
                        0x04
                    })
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x26)
                            {
                                "@0,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 

                                "@0,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 

                                "@0,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                }, 

                                "@1,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 

                                "@1,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 

                                "@1,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                }, 

                                "@2,#adress-cells", 
                                Buffer (0x0B)
                                {
                                    "0x01000000"
                                }, 

                                "@2,#size-cells", 
                                Buffer (0x0B)
                                {
                                    "0x00000000"
                                }, 

                                "@2,compatible", 
                                Buffer (0x13)
                                {
                                    "NVDA,sensor-parent"
                                }, 

                                "@2,device_type", 
                                Buffer (0x0F)
                                {
                                    "NVDA,gpu-diode"
                                }, 

                                "@2,hwctrl-params-version", 
                                Buffer (0x0B)
                                {
                                    "0x02000000"
                                }, 

                                "@2,hwsensor-params-version", 
                                Buffer (0x0B)
                                {
                                    "0x02000000"
                                }, 

                                "@2,name", 
                                Buffer (0x0E)
                                {
                                    "sensor-parent"
                                }, 

                                "@2,reg", 
                                Buffer (0x0B)
                                {
                                    "0x02000000"
                                }, 

                                "NVCAP", 
                                Buffer (0x14)
                                {
                                    /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 
                                    /* 0008 */    0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                }, 

                                "NVPM", 
                                Buffer (0x1C)
                                {
                                    /* 0000 */    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0018 */    0x00, 0x00, 0x00, 0x00
                                }, 

                                "device_type", 
                                Buffer (0x0C)
                                {
                                    "NVDA,Child"
                                }, 

                                "model", 
                                Buffer (0x22)
                                {
                                    "NVIDIA Geforce Series (Secondary)"
                                }, 

                                "rom-revision", 
                                Buffer (0x06)
                                {
                                    "3169a"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }
 
Status
Not open for further replies.
Back
Top