Jump to content

Information in DSDT PEGP being semi-ignored by Chameleon


bundpard
 Share

1 post 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)
                    }
                }
            }
Link to comment
Share on other sites

 Share

×
×
  • Create New...