Jump to content
1 post in this topic

Recommended Posts

1. First of all, in order to hackintosh works on laptop with dual GPU such as intel hd 630 and nVidia 950m. You need to disable (method _OFF) nVidia GPU in DSDT and/or SSDT. Don't try to enable the nVidia. In my experiences nVidia (optimus) never works!. You will failed with nVidia. Important to remember DSDT patching is not only ways to avoid

"Service only ran for 0 seconds"

There are thousand ways to avoid that.

 

2. Extract DSDT and SSDT using Clover.

 

3. Disassamble those using "iasl -da -dl *.aml" command in macOS terminal (in another working machine). After disassembly we can proceed to patch the various files. MAKE SURE NO ERROR appeared when compiled.

 

4. At that point, all files should compile without error. You can test with iasl: "iasl *.dsl" and result is in .aml, in terminal. Remember to execute iasl in DSDT and SSDT folder.  If iasl show message no such commad pls install iasl from MAciASL content (iASL61 rename first to iASL) and copy to /usr/bin

 

5. Patch DSDT.dsl manually, with :

       

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

 

    or you can use patch button on the top of clover configurator. choose Patch Laptop > IGPU disable nVidia/Radeon.

 

Make sure to edit SSDT-14.dsl (in my case) from these:

 

        Method (_OFF, 0, Serialized)  // _OFF: Power Off
        {
            If (LEqual (CTXT, Zero))
            {
                \_SB.PCI0.LPCB.EC0.SPIN (0x96, Zero)
                If (LNotEqual (GPRF, One))
                {
                    Store (VGAR, VGAB)
                }

                Store (One, CTXT)
            }

            SGOF ()
        }

 

To..... This.....

 

        Method (_OFF, 0, Serialized)  // _OFF: Power Off
        {
            If (LEqual (CTXT, Zero))
            {
                If (LNotEqual (GPRF, One))
                {
                    Store (VGAR, VGAB)
                }

                Store (One, CTXT)
            }

            SGOF (Zero)
        }

 

 

6.make sure in pre-installation process rename EmuVariableUefi64.efi to EmuVariableUefi64.efi.BAK from clover driverUEFI. You can can rename back to normal name after installation finish successfully. if not YOU will FACING ERROR "macOS could not be installed on your computer" "The path /System/Installation/Packages/OSinstall.mpkg appears to be missing or damaged"

 

7. Setting clover configurator with -disablegfxfirmware in order to avoid IGPU boot loop error.

 

* you can choose suitable mac in smbios.

  

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...