Contribute
Register

Dual screens do not work on GT430

Status
Not open for further replies.
Joined
Mar 8, 2012
Messages
6
Motherboard
PC
CPU
Intel
Graphics
Nvidia
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Hi.

I have installed Lion and upgraded to latest 10.7.3 version, but dual screens do not work on my Galaxy GT430 card.

DVI works fine, but when I connect the VGA cable, and click detect screens, the DVI shuts down and I don't have video on both screens.

Same happens when I start Lion with two screens connected.

Any idea how to solve it?

Thanks!
 
Any ideas how I can solve this?
 
i have a GT430 swell and i'm looking to fix the same issue, anytime there are 2 monitors plugged into the card they both go black, if i run only one[ via or HDMI or DVI ] it works fine
 
VGA and OS X do not agree. Use the HDMI/DVI outputs.

I think maybe the VGA output on the card could be a issue getting dual screens. :think:

Notes

Research VGA card
viewtopic.php?t=52702&p=327521
 
mmm very possible, thanx will try it
 
I'm using Nvidia GT430 1024MB, and dual output is working fine, you just need to put this on your dsdt:
Code:
Device (PEGP)
            {
                Name (_ADR, 0x00010000)
                Name (_PRW, Package (0x02)
                {
                    0x09, 
                    0x05
                })
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x1E)
                            {
                                "AAPL,slot-name", 
                                "PCI x16", 
                                "@0,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 

                                "@0,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x08, 0x00, 0x00
                                }, 

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

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

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

                                "@1,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x08, 0x00, 0x00
                                }, 

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

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

                                "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
                                }, 

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

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

                                "model", 
                                Buffer (0x16)
                                {
                                    "nVidia GeForce GT 430"
                                }, 

                                "rom-revision", 
                                Buffer (0x06)
                                {
                                    "3172a"
                                }, 

                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }
to know where to put those code, you can see my DSDT:DSDT_w_GT430.aml.zip

This will enable DVI+VGA. To use your VGA+HDMI, you need different code.
 
This will enable DVI+VGA. To use your VGA+HDMI, you need different code.

Thanks a lot, it works like a charm!
 
I am trying to get dual monitor support (DVI + VGA) working for my ASUS GT 430.

archintosh, could you please tell me the setup of your system before making those changes so I can retrace it? E.g. did you use Multibeast to install NVidia 4xx support, did you install some NVidia drivers, etc?

Greatly appreciate your help!

Update: In addition to stepping through the installation guidelines found here, I installed NVidia 4xx/5xx support with Multibeast, updated the DSDT file, removed the GraphicsEnabler/Yes key-value entry in the org.chameleon.Boot.plist file; but to no avail. I then used IORegistryExplorer to adjust the NVCAP data in the DSDT file, but it did not help either (as explained here).
 
userN4me said:
archintosh, could you please tell me the setup of your system before making those changes so I can retrace it? E.g. did you use Multibeast to install NVidia 4xx support, did you install some NVidia drivers, etc?

I patched my DSDT since i was using SnowLeopard (now i'm using Lion). I use Lion's vanilla kext.
 
In the end, I didn't get VGA + DVI to work with my ASUS GT 430. Neither with the vanilla versions of the NVDAGF100Hal.kext/GeForceGLDriver.bundle nor with Multibeast's patch.

However, I got my second monitor running based on the clean-installation guide here, activating the NVidia patches and attaching it via HDMI instead of VGA (so HDMI + DVI works, whereas VGA + DVI doesn't).

Big thanks to you archintosh and, of course, to the community!
 
Status
Not open for further replies.
Back
Top