ASUS Z170 Maximus VIII HERO / i7 6700k OpenCore

OpenCore 1.0.1 EFI directory for my build.

It works perfectly on macOS Sequoia (15.0). FCPX GPU rendering works smoothly. HDR can be enabled. Sleep, Airdrop and Handoff are supported.

Known issues

  • ASMedia USB3.1 (both Type A and C) do not carry data, but they charge with 1,4A, maybe faulty board
  • Thunderbolt 3 not available
  • HD 530 DP is broken, needs port fix, need help with it
  • you tell me

Hardware

Item Brand Model Kext Comment
Motherboard ASUS Z170 Maximus VIII Hero USBMap.kext
CPU Intel i7-6700K oc to 4.6GHz 1.33v
RAM HyperX Fury Black 4x8GB DDR4 XMP oc to 2800 MHz 1.35v
iGPU Intel HD Graphics 530 WEG Headless mode
dGPU ASUS RX 5700XT TUF WEG
SSD Samsung 970 EVO 250GB NVMe NVMeFix
Ethernet Intel I219-V IntelMausi
Audio Realtek ALC1150 AppleALC

How to

In general, follow this guide and this documentation.

Below are my notes for this specific hardware config:

UEFI Setup

Load files from "UEFI settings" folder on a USB drive and load them from Tools -> OC Profile. If you are applying after a CMOS reset, you should first disable CSM, reboot

Warning: They have my overclocking settings, please check the CPU / RAM settings before applying on your machine.

As the installer reboots several times, set the USB drive with macOS installer as the 1st boot option.

Preparing installer drive

Generate your own SSDT-EC.aml and SSDT-PLUG.aml using this, as mine used the overclocking settings and copy them in ./EFI/OC/ACPI, then just copy over the entire folder in the EFI directory (depending on the method of USB creation used).

Edit config.plist

Generate your own SMBIOS values using this tool and use your network card's MAC address (without dashes) on the ROM field, and update the file ./EFI/OC/config.plist.

<dict>
    <key>AdviseFeatures</key>
    <false/>
    <key>MLB</key>
    <string>${MLB}</string>
    <key>MaxBIOSVersion</key>
    <false/>
    <key>ProcessorType</key>
    <integer>0</integer>
    <key>ROM</key>
    <data>${ROM}</data>
    <key>SpoofVendor</key>
    <true/>
    <key>SystemMemoryStatus</key>
    <string>Auto</string>
    <key>SystemProductName</key>
    <string>MacPro7,1</string>
    <key>SystemSerialNumber</key>
    <string>${SYSTEM_SERIAL_NUMBER}</string>
    <key>SystemUUID</key>
    <string>${SYSTEM_UUID}</string>
</dict>

Post install

Mount EFI using this and copy over the entire EFI folder from the USB to the root of the EFI partition on the drive you installed macOS on.

Troubleshooting

If any part of the boot process hangs or throws errors, enable debugging in config.plist and replace the provided files with ones from OpenCore Debug version, and respectively, the Kext you suspect is faulty in Debug version. The files provided in this repository are Release builds.