Contribute
Register

Need Help DSDT for Asus K450J Error on compile.

Status
Not open for further replies.
_OFF is defined in SSDT8. You will need to include SSDT8 (as well as SSDT7)...

In addition, your _OFF method accesses the EC. The EC cannot be accessed in _INI (it is too early). Do not call _OFF from _INI (as you have now).

You'll need to call _OFF from _REG in DSDT instead:
Code:
            Method (_REG, 2, NotSerialized)  // _REG: Region Availability
            {
                If (LEqual (Arg0, 0x03))
                {
                    Store (Arg1, ECON)
                    If (LEqual (Arg1, One))
                    {
                        TINI ()
                        KINI ()
                        Store (0x05, SYSO)
                    }
                }

                Store (One, LIDS)
                Store (One, ^^^GFX0.CLID)
[B]                //added to turn nvidia off
                if (LAnd(LEqual(Arg0,3),LEqual(Arg1,1)))
                { 
                    External(\_SB.PCI0.PEG0.PEGP._OFF, MethodObj)
                    \_SB.PCI0.PEG0.PEGP._OFF()
                }
[/B]            }

Done As Above Advice.but Result is the same. I still have nvidia Show up.
here is Patchmatic extract
Still need more advice.
 

Attachments

  • RehabMan.zip
    31.7 KB · Views: 59
Done As Above Advice.but Result is the same. I still have nvidia Show up.
here is Patchmatic extract
Still need more advice.

You will need to debug the _REG and/or _OFF with ACPIDebug.

See here: https://github.com/RehabMan/OS-X-ACPI-Debug

Add debug traces to determine if it is making it to _OFF and whether it is executing beginning to end.
 
Done As Above Advice.but Result is the same. I still have nvidia Show up.
here is Patchmatic extract
Still need more advice.

Note: I think it is because you failed to include SSDT6.
 
Note: I think it is because you failed to include SSDT6.

so you think how many ssdt i need to included at boot?
SSDT6-SSDT8 Enough or not.Please Advice.
 
so you think how many ssdt i need to included at boot?
SSDT6-SSDT8 Enough or not.Please Advice.

You need SSDT6 because it defines PEGP (note: 'Device (PEGP)').

So 6,7,8 is probably enough.
 
You need SSDT6 because it defines PEGP (note: 'Device (PEGP)').

So 6,7,8 is probably enough.

Now There is some thing change in system info please check my picture attachment

not sure this is successful.please advice
first picture is before edit. second is after edit.
 

Attachments

  • Before.png
    Before.png
    96.4 KB · Views: 78
  • After.png
    After.png
    83.5 KB · Views: 77
Now There is some thing change in system info please check my picture attachment

not sure this is successful.please advice
first picture is before edit. second is after edit.

Not enough information. Post ioreg/patchmatic output.
 

Attachments

  • ioreg.zip
    493.7 KB · Views: 55
  • RehabMan.zip
    49.8 KB · Views: 59
Here It is.

Something is really wrong about this setup. Probably DropOem=false... should be DropOem=true.

After you fix that, there are probably other issues...
 
Something is really wrong about this setup. Probably DropOem=false... should be DropOem=true.

After you fix that, there are probably other issues...
how to fix this ? please advice.
 
Status
Not open for further replies.
Back
Top