Jump to content
2 posts in this topic

Recommended Posts

Hi,

 

Here is Clover directory with patched DSDT SSDT, required kexts and drivers for installing macOS High Sierra. Radeon GPU and Intell Wifi will newer work, because there are no drivers written for them. You must buy another wifi card BCM94352HMB to have wifi. GPU will be only HD4600.

Patches made to the latest BIOS V21.

 

 

Command for creating install USB:

sudo "/Applications/Install macOS High Sierra.app/Contents/Resources/createinstallmedia" --volume  /Volumes/Untitled --nointeraction

In case you do not want the installation USB to format you SSD to apfs during macOS installation, write this in terminal before selecting drive to install (here "/Volumes/macOS" - is drive I wanted to install):

/Volumes/"Image Volume/Install macOS High Sierra.app"/Contents/Resources/startosinstall --volume /Volumes/macOS --converttoapfs NO --agreetolicense

If you want dual boot Windows 10, create fat32 EFI drive with esp and boot flags, install there Clover. Installing Clover deselect CsmVideoDxe-64.efi or Clover will not boot.

 

If you are unsure of EFI format, you can format EFI in macOS using command in terminal (disk1s1 is in my case, change to yours if necessary):

sudo newfs_msdos -v EFI /dev/disk1s1

Then rebuild Microsoft boot files to EFI using command line tool from Windows installation media:

bcdboot c:\windows /s s: /f UEFI

Where c:\Windows is your installed Windows location, s: is your EFI drive letter (if it has no letter - mount it).

 

Then rename bootmgfw.efi in EFI/Microsoft/Boot into something else. Then copy CLOVERX64.efi from EFI/Clover to EFI/Boot and rename it to BOOTX64.efi (overwrite).

(After a Windows update, make sure you remove the previous bootmgfw-orig.efi, and rename the new bootmgfw.efi to bootmgfw-orig.efi)

 

Here is code fragments in case you decided to turn Radeon off yourself editing DSDT, SSDS using MaciASL.app.

 

native DSDT:

If (LEqual (PM6H, One))
{
    CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW)  // _RW_: Read-Write Status
    Store (Zero, ECRW (If (PM0H)
            {
                CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN)  // _LEN: Length
                Store (Zero, F0LN)
            }))
}

patched DSDT:

If (LEqual (PM6H, One))
{
    CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW)  // _RW_: Read-Write Status
    Store (Zero, ECRW)
}
If (PM0H)
{
    CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN)  // _LEN: Length
    Store (Zero, F0LN)
}

native DSDT:

Name (_HID, "*pnp0c14")  // _HID: Hardware ID

patched DSDT:

Name (_HID, "PNP0C14")  // _HID: Hardware ID

native SSDT-5 (for turning Radeon off):

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

patched SSDT-5 (for turning Radeon off):

        Method (_INI, 0, NotSerialized)  // _INI: Initialize
        {
            Store (Zero, \_SB.PCI0.PEG0.PEGP._ADR)
            //added to turn radeon off
            External(\_SB.PCI0.PEG0.PEGP._OFF, MethodObj)
            _OFF()
        }

If you encounter screen flickering, install latest IntelGraphicsFixup.kext to system directory (NOT to clover directory).

CLOVER.zip

My_dissasembled_DSDT_SSDT.zip

Edited by Romandas
  • Like 1
  • 6 months later...
×
×
  • Create New...