Jump to content
Sign in to follow this  
Followers 0
bundpard

Information in DSDT PEGP being semi-ignored by Chameleon

2 posts in this topic

Recommended Posts

Ok so I have a GeForce GTX 750 Ti, it's maxwell. Have everything working just trying to work out a cosmetic issue. When I boot with GraphicsEnabler=Yes, System Profiler shows the card as EVGA, but has incorrect memory size, and Display Port does not work. When booting with GraphicsEnabler=No, everything works as expected, 2047mb VRAM, I notice the card does not appear to have a "Slot" or appear under "PCI devices" anymore--so I add the appropriate DSDT code. The weird part is, it accepts the "AAPL,slot-name", and I can get the card back in PCI devices with GraphicsEnabler=No, but I can't set the "model" info, or the "VRAM,totalsize". The latter two were both injectable when booting with GraphicsEnabler=Yes. I just wanted to set the VRAM to 0x80 so it shows 2048MB instead of 2047, and change the NVIDIA to EVGA. I know the code is not incorrect because it works depending on state of GraphicsEnabler, so howcome it allows me to pass on AAPL,slot-name and not other info?

 

 

            Device (PEGP)
            {
                Name (_ADR, 0x00010000)
                Name (_PRW, Package (){0x09,0x05})

                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package ()
                            {
                                "VRAM,totalsize", Buffer () {0x00, 0x00, 0x00, 0x80},
                                "model"         , Buffer () {"EVGA GeForce GTX 750 Ti"},
                                "AAPL,slot-name", Buffer () {"Slot-1"}
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

Share this post


Link to post
Share on other sites
Advertisement

How about trying out a slightly modified but more usual code?

            Device (PEGP)
            {
                Name (_ADR, 0x00010000)
                Name (_PRW, Package (0x02)
                {
                    0x09,
                    0x05
                })

                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x06)
                        {
                            "AAPL,slot-name",
                            Buffer (0x07)
                            {
                                "Slot-1"
                            },
                            "VRAM,totalsize",
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x00, 0x80
                            },
                            "model",
                            Buffer (0x18)
                            {
                                "EVGA GeForce GTX 750 Ti"
                            }
                        }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

×