Contribute
Register

DSDT Errors problem in Dell Inspiron 3542

Status
Not open for further replies.
Okay i m trying this and will tell you about the changes occurred or not. Thank you !!
 
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 !!
 
Last edited:
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 !!

Read FAQ, "Problem Reporting"
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
Tried so much but no effect sir. Can i send you the dsdts and ssdts generated so that you can check the methods (_OFF and _INI). And can help me to disable nvidia as it is still draining the battery too fast.
 
The _OFF method is in SSDT-10 which is not same as what your guide is showing. I m attaching my _OFF method and your _OFF method (shown in the guide). The _OFF method is different in my case, is that a problem which is causing nvidia to load even if i call it in _INI method from SSDT-8.
 

Attachments

  • my _OFF method (SSDT-10).png
    my _OFF method (SSDT-10).png
    30 KB · Views: 71
  • _OFF method (From Guide).png
    _OFF method (From Guide).png
    31.4 KB · Views: 68
mine is corei3 4005u is intelhd4400.
I have no idea to fix bright control. I follow the guide patching (applebacklightinjector). full size keyboard still not working properly. I just followed the guide as El capitan but i dont think it useful for Sierra there are lots of changes even DsDT and ssdt.
 
I have already fixed the brightness slider problem from a patch (Fix brightness) in DSDT. Now i want to solve the fast battery draining problem which i think is because of Nvidia not disable (Still present in system Report).
 
The _OFF method is in SSDT-10 which is not same as what your guide is showing. I m attaching my _OFF method and your _OFF method (shown in the guide). The _OFF method is different in my case, is that a problem which is causing nvidia to load even if i call it in _INI method from SSDT-8.

You should not expect the relevant code (_OFF/_INI/etc) to be in files with the same names as in the example in the guide.
Each laptop is unique.
The file names are not relevant. Only the content in each file.
See guide:
https://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/
 
Status
Not open for further replies.
Back
Top