This repository contains OpenCore EFI distributions and related files that can be used as a reference when setting up or updating your ASUS Z690 Hackintosh with the OpenCore bootloader. The EFI is primarily based of off CaseySJ’s guide for the ASUS Z690 ProArt Creator Wifi located here with adjustments made for the Maximus Z690 Extreme motherboard and my current setup. This is primarily my gaming rig so just installed macOS on a separate SSD to see if it was compatible or not.
|Motherboard||ASUS ROG Maximus Z690 Extreme||BIOS 1101|
|CPU Cooler||Corsair iCue H150i ELITE LCD Display Liquid CPU Cooler (White)|
|RAM||2×16 Corsair Dominator Platinum RGB DDR5 5600 Mhz (White)|
|Boot Drive||Sabrent Rocket 1 TB|
|Graphics Card||AMD Radeon Pro W5500|
|Wifi/Bluetooth Card||Broadcom BCM943602CDP|
|Power Supply||Corsair HX1000i|
|Case||Lian Li PC 011 Dynamic EVO Snow White|
|1||5||x8||ASUS ROG Strix RTX3090 024G GAMING||Disabled in macOS|
|3||5||x8||AMD Radeon Pro W5500|
|M.2_2||4||Samsung 980 Pro 2TB||Games|
|M.2_3||4||Samsung 970 EVO Plus 2 TB||Games|
|DIMM.2_1||4||Samsung 970 EVO 1 TB||Windows 11|
|DIMM.2_2||4||Sabrent Rocket 1 TB||macOS|
You will need to create your own Serial Number and SMUUID. Instructions can be found here. Remember to adjust the Type to SMBIOS MacPro7,1
Using your results from GenSMBIOS, adjust the following (replace ‘[Removed]’) under
* MLB: Board Serial * ROM: ROM * SystemSerialNumber: Serial * SystemUUID: SmUUID
The USBMap.kext file contains the full USB mapping for the ROG Maximus Z690 Extreme and has a total of 22 ports. You will need to remove at least 7 ports so the total will be 15 or lower.
To update your usb mapping, Right-click the USBMap.kext file and click
Show Package Contents. Open
Info.plist with a Plist editor like Xcode or PlistEdit Pro and navigate down to
IOKitPersonalities - MacPro7,1-XHCI - IOProviderMergeProperties - ports as shown below.
Refer to the On-board Device diagrams below for the locations of usb mappings.
Once you have updated your USBMap file and removed at least 7 ports, disable
Kernel-Quirks in the config.plist.