Jump to content
ftrela

[SOLVED] ASUS R556L - Sleep only turns off the screen

Recommended Posts

Ok, perfect.

 

This confirms that the nVidia GeForce 920M is attached to RP05.PEGP (or RP05.GFX0 once device is renamed by Clover) located @1C,4. I also see that, in SysInfo->Software->Extensions, the Nvidia drivers loaded for this Kepler dGPU:

nVidia_kexts.jpg

 

We can now try and disable the dGPU properly.

 

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Are there any hardware-specific steps to do that? Prior to asking for help I have tried with the generic guides available on different forums and this is where I arrived. Working after all, but apparently a little messy.

Share this post


Link to post
Share on other sites

Just add the SSDT back, it'll disable it as you had already confirmed a few posts back.

Changing platform-id to 0x1626006 indeed should fix your graphics on wake as you now have set

  • Thanks 1

Share this post


Link to post
Share on other sites

RP05.PEGP is initialised in table SSDT-9-SgPch.aml:

        Method (_INI, 0, NotSerialized)  // _INI: Initialize
        {
            Store (Zero, \_SB.PCI0.RP05.PEGP._ADR)
        }

 

This is where you would normally add the _OFF () command:

        Method (_INI, 0, NotSerialized)  // _INI: Initialize
        {
            Store (Zero, \_SB.PCI0.RP05.PEGP._ADR)
            External (\_SB.PCI0.RP05.PEGP._OFF, MethodObj)
            _OFF ()
        }

 

And in DSDT, you could adjust Method _REG as follows:

            Method (_REG, 2, NotSerialized)  // _REG: Region Availability
            {
                If (LEqual (Arg0, 0x03))
                {
                    Store (Arg1, ECFL)
                }
                If (LAnd (LEqual (Arg0, 0x03), LEqual (Arg1, One)))
                {
                    ^^^PEG0.PEGP._OFF ()
                }

                If (LAnd (LEqual (Arg0, 0x03), LEqual (Arg1, One)))     // Added test to disable dGPU device RP05.PEGP
                {
                    ^^^RP05.PEGP._OFF ()
                }
            }


 

If you want, give those revised tables a go:

DSDT.aml.zip

SSDT-RP05.aml.zip

  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...