no changes occurred, I can still see that nvidia chip in the system report.
I had changed the SSDT-8 which had Method (_INI, from ::
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
Store (Zero, \_SB.PCI0.RP05.PEGP._ADR)
}
To this ::
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
Store (Zero, \_SB.PCI0.RP05.PEGP._ADR)
//added to turn nvidia/radeon off
External(\_SB.PCI0.RP05.PEGP._OFF, MethodObj)
_OFF()
}
And copied the saved SSDT-8 and SSDT-10 (Which contain '_OFF' Method, no changes here) to patched folder.I Just have DSDT,SSDT-8 and SSDT-10 in my patched folder.
There is one more thing. In your guide the _OFF Method after changes looks like this ::
Method (_OFF, 0, Serialized) // _OFF: Power Off
{
If (LEqual (CTXT, Zero))
{
If (LNotEqual (GPRF, One))
{
Store (VGAR, VGAB)
}
Store (One, CTXT)
}
SGOF ()
}
But in my _OFF Method the if statement are some what exchanged. Please see this ::
Method (_OFF, 0, Serialized) // _OFF: Power Off
{
If (LNotEqual (GPRF, One))
{
If (LEqual (CTXT, Zero))
{
Store (PCIC, BUF1)
Store (GMM1, BUF2)
Store (GMM2, BUF3)
Store (GMM3, BUF4)
Store (GIO1, BUF5)
Store (GIRQ, BUF6)
Store (SID, BUF7)
Store (One, CTXT)
}
}
SGOF ()
}
I don't know where i m wrong. Please help !!