Contribute
Register

VGA but not DVI (Nvidia 210)

Status
Not open for further replies.
Joined
Mar 27, 2010
Messages
28
Motherboard
Asus UL30vt
CPU
Intel Core 2 Duo SU7300
Graphics
g210M
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
When booting, I can see Nvidia 210 flash on the screen fast, but later I see the "Probes failed" error. I'm not sure why ....

Anyhow, with DVI, I get a black screen which renders the computer useless. However, as I read elsewhere, someone said that sometimes VGA works, and in my case it does. Using VGA, I have all resolutions available and I have QE/CI.

How can I get DVI to work?
 
Same motherboard+same video card=same problem :(
 
ehondik said:
Same motherboard+same video card=same problem :(

You might try DSDT edits for that card- I got my 9400GT working with DVI/VGA (but not s-video) in 10.6.3 with the help of this code. It can probably be modified with NVCAP, etc... to suit yours. Just download IORegistryExplorer and find your Graphics section. ;)

Code:
        Device (PCI0)
        {
            Name (_HID, EisaId ("PNP0A03"))
            Name (_ADR, Zero)
            Name (_UID, One)
            Name (_BBN, Zero)
            Method (_S3D, 0, NotSerialized)
            {
                Return (0x03)
            }

            Device (PEG3)
            {
                Name (_ADR, 0x00030000)
                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (Package (0x04)
                        {
                            Package (0x04)
                            {
                                0xFFFF,
                                Zero,
                                Zero,
                                0x18
                            },

                            Package (0x04)
                            {
                                0xFFFF,
                                One,
                                Zero,
                                0x22
                            },

                            Package (0x04)
                            {
                                0xFFFF,
                                0x02,
                                Zero,
                                0x23
                            },

                            Package (0x04)
                            {
                                0xFFFF,
                                0x03,
                                Zero,
                                0x24
                            }
                        })
                    }
                    Else
                    {
                        Return (Package (0x04)
                        {
                            Package (0x04)
                            {
                                0xFFFF,
                                Zero,
                                LNKA,
                                Zero
                            },

                            Package (0x04)
                            {
                                0xFFFF,
                                One,
                                LNKB,
                                Zero
                            },

                            Package (0x04)
                            {
                                0xFFFF,
                                0x02,
                                LNKC,
                                Zero
                            },

                            Package (0x04)
                            {
                                0xFFFF,
                                0x03,
                                LNKD,
                                Zero
                            }
                        })
                    }
                }

                Method (_PRW, 0, NotSerialized)
                {
                    Return (Package (0x02)
                    {
                        0x09,
                        0x05
                    })
                }

                Device (GFX3)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, One)
                    Name (_PRW, Package (0x02)
                    {
                        0x0B,
                        0x04
                    })
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x2A)
                            {
                                "@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 (0x18)
                                {
                                    /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
                                    /* 0008 */    0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                },

                                "NVPM",
                                Buffer (0x20)
                                {
                                    /* 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, 0x00, 0x00, 0x00, 0x00
                                },

                                "VRAM,totalsize",
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x40
                                },

                                "device_type",
                                Buffer (0x0D)
                                {
                                    "NVDA,GeForce"
                                },

                                "model",
                                Buffer (0x1F)
                                {
                                    "Nvidia GeForce 9400 GT 1024 MB"
                                },

                                "rom-revision",
                                Buffer (0x22)
                                {
                                    "DSDT ROM Nnvidia"
                                },

                                "reg",
                                Buffer (0x78)
                                {
                                    /* 0000 */    0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x02,
                                    /* 0018 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0020 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                                    /* 0028 */    0x14, 0x00, 0x01, 0x42, 0x00, 0x00, 0x00, 0x00,
                                    /* 0030 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0038 */    0x00, 0x00, 0x00, 0x10, 0x1C, 0x00, 0x01, 0x02,
                                    /* 0040 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0048 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
                                    /* 0050 */    0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
                                    /* 0058 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0060 */    0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x01, 0x02,
                                    /* 0068 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0070 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

Good luck! :mrgreen:
 
tonymacx86 said:
... I got my 9400GT working with DVI/VGA (but not s-video) in 10.6.3 with the help of this code.

Code:
                                "@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"
                                },

                                "NVPM",
                                Buffer (0x20)
                                {
                                    /* 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, 0x00, 0x00, 0x00, 0x00
                                },

Tony, can you explain the purpose/effect of these entries in that code you posted?
 
You'd have to ask FatShenanigans- she made the edits in addition to the ones I did from my guide. ;) :mrgreen:
 
Status
Not open for further replies.
Back
Top