Contribute
Register

nVidia Graphics in DSDT - Issues

Status
Not open for further replies.
Joined
Jan 26, 2010
Messages
30
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Hey all,
I've followed Tony's guide on how to get native support for my 9400GT via a DSDT patch.

Although the revised DSDT does compile OK, I don't get any supported information. For example:
- I can't change resolution (stuck on 1024 x 768)
- I don't get dual monitor support
- The card isn't recognized properly in System Profiler (it just shows as a generic nvidia card with 32 MB of mem).

The changes I made were:
- Updating the NVCAP values
- Adding the DTDG code per the guide (I got compile errors otherwise)

I've attached my pre-DSL and my post-DSL, as well as a screen shot of of my IORegExplorer. Anything jumping out at anyone as to what may be wrong?

My suspicision is it has something to do with where I pasted the "new" code, but that's just a guess.

Thanks in advance.
RK
 

Attachments

  • dsdtafter.dsl.zip
    14.2 KB · Views: 120
  • dsdtbefore.dsl.zip
    13.7 KB · Views: 100
  • ioexplorer.jpg
    ioexplorer.jpg
    378.4 KB · Views: 800
Looks to me like you're using a Dell mobo? The code supplied (from my Gigabyte P55M-UD2) may not match your DSDT perfectly. I'd suggest from looking that you remove the following section as it may be Dell's device name for Graphics. Good luck!

Code:
            Device (GRFX)
            {
                Name (_ADR, 0x00020000)
                Method (_S1D, 0, NotSerialized)
                {
                    Return (0x03)
                }

                Scope (^^PCI0)
                {
                    OperationRegion (MCHP, PCI_Config, 0x40, 0xC0)
                    Field (MCHP, AnyAcc, NoLock, Preserve)
                    {
                                Offset (0x60), 
                        TASM,   10, 
                                Offset (0x62)
                    }
                }
 
In my IOregistryExplorer i have 0x40 (for 1 Gig) but i have only a 512Mb card!
Why it doesn't show 0x20?
What to insert in DSDT?
 
I'd insert 0x20- that is the proper code for 512mb cards. Then check System Profiler to make sure it's identifying it correctly.
 
Status
Not open for further replies.
Back
Top