Contribute
Register

[Guide] Disabling discrete graphics in dual-GPU laptops

Ok So I dont get the part of Sorting the SSDT, but what I done is make
SSDT6 --> SSDT0
SSDT5 --> SSDT1
SSDT4 --> SSDT2
SSDT3 --> SSDT3 (No Change)

I have DROP OEM in Clover so the patched SSDT Loaded

And I can call ._OFF from _INI (No Problem)

But still there is still NVIDIA in system information --> Graphics

Any idea?

No SortedOrder in the files you attached.
No renaming of SSDTs should be done.
See guide plists for sample SortedOrder (it is disabled, so key is #SortedOrder in the files).
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
 
Sorry But I dont quite understand since there is not sample plist, so in order to sort it I need to modify the config.plist??

The guide provides plists. You will find #SortedOrder in the plist at ACPI/#SortedOrder.
It is not difficult.
SortedOrder is an array of strings. Each string is a file name.
 
The guide provides plists. You will find #SortedOrder in the plist at ACPI/#SortedOrder.
It is not difficult.
SortedOrder is an array of strings. Each string is a file name.
Still not get it, can you sort it out for me, I don't know where to start. As you can check is it sorted so that to make it work?
 
I already identified the EC related code in HGOF that must be moved to _REG in my previous reply:
Code:
            If (LEqual (ECON, One))
            {
                Store (Zero, \_SB.PCI0.LPCB.EC0.GATY)
            }


Hello Rehabman!

Could you please clarify why I am getting many errors when I try deleting only this line in order to move to REG?

Code:
                Store (Zero, \_SB.PCI0.LPCB.EC0.GATY)


Many tries but no success. Please help. Thank you


Original Code

Code:
  Method (HGOF, 0, Serialized)
        {
            H2OP (0xE6)
            If (LEqual (ECON, One))
            {
                Store (Zero, \_SB.PCI0.LPCB.EC0.GATY)
            }

            Sleep (0x0A)
            Store (LCTL, ELCT)
            Store (One, \_SB.PCI0.RP09.LNKD)
            While (LNotEqual (\_SB.PCI0.RP09.LNKS, Zero))
            {
                Sleep (One)
            }
 
Still not get it, can you sort it out for me, I don't know where to start. As you can check is it sorted so that to make it work?

Find #SortedOrder in the guide plists. Then see if you have a question.
 
Hello Rehabman!

Could you please clarify why I am getting many errors when I try deleting only this line in order to move to REG?

Code:
                Store (Zero, \_SB.PCI0.LPCB.EC0.GATY)


Many tries but no success. Please help. Thank you


Original Code

Code:
  Method (HGOF, 0, Serialized)
        {
            H2OP (0xE6)
            If (LEqual (ECON, One))
            {
                Store (Zero, \_SB.PCI0.LPCB.EC0.GATY)
            }

            Sleep (0x0A)
            Store (LCTL, ELCT)
            Store (One, \_SB.PCI0.RP09.LNKD)
            While (LNotEqual (\_SB.PCI0.RP09.LNKS, Zero))
            {
                Sleep (One)
            }

No file attached that shows the errors.
 
No file attached that shows the errors.

He already attached same files. That's why. There is no errors on my SSDT-14 which I am on the same road with jlrain98. I Called _OFF from _INI from;

Code:
  Method (_INI, 0, NotSerialized)  // _INI: Initialize
        {
            Store (Zero, \_SB.PCI0.RP09.PXSX._ADR)
        }

I am getting these errors,

553, 6074, Name already exists in scope (_OFF)
563, 6088, Object is not accessible from this scope (ONOF)
582, 6088, Object is not accessible from this scope (SGMD)
584, 6088, Object is not accessible from this scope (SGGP)
604, 6088, Object is not accessible from this scope (SGMD)
625, 6088, Object is not accessible from this scope (IVID)
632, 6088, Object is not accessible from this scope (ONOF)
.
.
.
and so on,

Next,

When I delete entire line;

Code:
{
                Store (Zero, \_SB.PCI0.LPCB.EC0.GATY)
            }

I am getting just this,

536, 6126, syntax error, unexpected PARSEOP_SLEEP, expecting '{'


That would be simple for you. Could you please orient me?
 
He already attached same files. That's why. There is no errors on my SSDT-14 which I am on the same road with jlrain98. I Called _OFF from _INI from;

Code:
  Method (_INI, 0, NotSerialized)  // _INI: Initialize
        {
            Store (Zero, \_SB.PCI0.RP09.PXSX._ADR)
        }

I am getting these errors,

553, 6074, Name already exists in scope (_OFF)
563, 6088, Object is not accessible from this scope (ONOF)
582, 6088, Object is not accessible from this scope (SGMD)
584, 6088, Object is not accessible from this scope (SGGP)
604, 6088, Object is not accessible from this scope (SGMD)
625, 6088, Object is not accessible from this scope (IVID)
632, 6088, Object is not accessible from this scope (ONOF)
.
.
.
and so on,

Next,

When I delete entire line;

Code:
{
                Store (Zero, \_SB.PCI0.LPCB.EC0.GATY)
            }

I am getting just this,

536, 6126, syntax error, unexpected PARSEOP_SLEEP, expecting '{'


That would be simple for you. Could you please orient me?

You neglected to attach the file you're trying to compile.
 
Back
Top