Skip to content

Install macOS Monterey on Asus Prime Z590-P Mainboard (+ Dual-Boot Win 11)

Notifications You must be signed in to change notification settings

rafaelmaeuer/Asus-Z590-P-Hackintosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASUS PRIME Z590-P Hackintosh

Install macOS Monterey on ASUS PRIME Z590-P Gaming Mainboard with 11th Gen Intel CPU.

PRIME Z590-P Gaming

Information

This Hackintosh was created with help of some motivating projects like SchmockLord/Gigabyte-Z590i-Vision-D-11900k and the OpenCore guide Desktop Comet Lake as base.


Table of Contents


Hardware

Component Variant Info Buy
Mainboard ASUS PRIME Z590-P asus.com amazon.de
Processor Intel Core i7 11700K ark.intel.com amazon.de
DDR4 RAM Crucial Ballistix 32GB crucial.com amazon.de
NVMe SSD Samsung 980 Pro 1TB samsung.com amazon.de
Graphics ROG Strix RX570 4G
PULSE RX 580 8GB
ASUS RX 6600 XT 8GB
rog.asus.com
sapphiretech.com
asus.com
amazon.de
amazon.de
amazon.de
WiFi / BT Fenvi FV T919 PCI-E fenvi.com amazon.de
SATA / eSata DIGITUS DS-30104-1 digitus.info amazon.de

Performance

Geekbench 5 Score of Intel Core i7 11700K CPU i7 11700K CPU Score

Geekbench 5 Score (Metal) of Radeon RX 6600 XT GPU RX 6600 XT GPU Score

Blackmagic Disk Speed of Samsung Pro 980 NVMe SSD NVMe Pro 980 Speed


Install macOS

1. Installer-Drive

a) macOS Installer

To create a working macOS Installer-Drive, you need the following:

  • An empty USB flash drive (minimum 16GB)
  • A device already running macOS with App Store access

a) macOS Installer

  • Open the Mac App Store on a device running macOS

  • Download Install macOS Monterey application

  • Close Installer when it opens up automatically

  • Follow this guide: How to Create a Bootable macOS Monterey Installer

    or create Installer-Drive with this command:

    sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/USB

b) OpenCore

  • Download latest OpenCore: acidanthera/opencorepkg
    • Chose debug for installation and testing or release for final use
  • Mount EFI partition of Installer-Drive (e.g. with OpenCore Configurator)
  • Follow this guide OpenCore-Install-Guide
    • Basically the files mentioned in file-swaps need to be copied/updated
      • Add OpenCanopy.efi to EFI/OC/Drivers for GUI picker
      • Add OpenHfsPlus.efi to EFI/OC/Drivers for HFS+ support
    • Repeat this step when switching from debug to release version

c) Patches and Kexts

  • Copy all ACPI patches from/to EFI/OC/ACPI/
  • Copy config.plist from/to EFI/OC/config.plist
  • Copy all kexts from/to EFI/OC/Kexts/

2. BIOS Settings

  • Update to version 1601 (firmware in BIOS folder)

  • Use following BIOS settings (DEL/F2 on boot):

    EZ-Mode

    EZ System Tuning
      - ASUS Extreme Tuning

    Advanced Mode (F7)

    Ai Tweaker
      - Ai Overclock Tuner: XMP I
    Advanced
      - CPU Configuration
        - Intel (VMX) Virtualization Technology: Enabled
      - System Agent (SA)-Configuration
        - Graphics Configuration
          - iGPU Multi-Monitor: Disabled
      - PCH Storage Configuration
        - SATA6G_(1-4) Hot Plug: Enabled
      - Thunderbolt(TM) Configuration
        - Discrete Thunderbolt(TM) Support: Disabled
      - PCI Subsystem Settings
        - Above 4G Decoding: Enabled
      - USB Configuration
        - Legacy USB Support: Enabled
        - XHCI Hand-off: Enabled
      - Onboard Devices Configuration
        - Serial Port Configuration
          - Serial Port: Disabled
    Boot
      - CSM (Compatibility Support Module)
        - Launch CSM: Disabled
      - Secure Boot
        - OS Type: Windows UEFI mode
        - Key Management
          - Clear Secure Boot Keys: Execute
      - Boot Configuration
        - Fast Boot: Disabled
        - POST Delay Time: 0 sec
        - Wait For 'F1' If Error: Disabled
    Tool
      - ASUS Armoury Crate
        - Download & Install ARMOURY CRATE app: Disabled

3. Install macOS

  • ⚠️ Connect Installer-Drive to USB2 port ⚠️
  • Boot from Installer-Drive (F8 on BIOS post -> [UEFI] USB Drive)
  • Select macOS Installer (Install macOS Monterey)
  • Begin installation on APFS formatted SSD
  • Finish the initial macOS setup process

4. Post Install

a) OpenCore

  • After successful install copy OpenCore to system EFI partition
  • Repeat steps 1b + 1c but with EFI of macOS SSD as target

b) Sleep/Wake

c) Tools

  • Install the following from Tools folder:
    • OpenCore Configurator (OCC) to modify/update config.plist
    • Hackintool to check loaded kexts, system settings and more

d) Security

  • Use SilentKnight to check security state and update missing software or tools.

e) Audio

  • (Optional) Install VoodooHDA by following instructions in Docs/AUDIO.

Update macOS

Check the official update-guide: OpenCore-Post-Install/update

  1. Backup
    • Full system backup with Time Machine or similar software
    • Copy current EFI to OpenCore USB-Drive for recovery purpose
  2. Download
    • Latest version of OpenCore and replace files in EFI
    • Updates for all installed kexts and replace in EFI
  3. Reboot
    • Boot with updated OpenCore version and kexts
    • If the system doesn't boot, use OpenCore USB-Drive to roll back
  4. Update
    • Start macOS Update from System Settings -> Software Update
    • With OpenCore the update process should work automatically
    • If Software Update shows Mac version is up to date, download macOS Installer from AppStore and start the update manually

If the system doesn't boot, try to fix the problem or revert to the latest EFI or system-backup.


DualBoot Windows

  1. Install

    • Create new partition (~106 GB min) with disk utility
    • Create a Windows 11 Installer with Rufus (TPM 2.0 + Secure-Boot)
    • Select Windows boot entry in OpenCanopy to begin installation
    • Delete the partition from installer and let Windows re-create it
  2. Drivers

    • Use the Z590-P Driver-DVD to install all missing drivers
    • Unzip drivers in Windows/Driver folder and install manually from Device-Manager (Broadcom BT/WiFi and Marvel Console)
    • For Magic Mouse scrolling install AppleWirelessMouse64.exe from Windows/Mouse folder
  3. Fixes

    • For Scroll-Inversion follow the instructions from windowscentral.com
    • For Keyboard remapping use AutoHotkey and SharpKeys with proper config files from Windows/Keyboard folder
    • Fix incorrect clock settings by instructions from lifehacker.com
    • Currently there are two concurrent problems:
      • Don't install BT-Driver in Windows: Mouse works on both OS while restart, but no Scroll in Windows
      • Install BT-Driver in Windows: Scrolling in Windows works, but restart breaks connection for other OS

Resources

Basic information to run this Hackintosh. For more detailed information see Docs/CONFIG.

Boot Flags

The following bootflags are used:

ACPI Patches

Several SSDT patches are recommended by dortania (generated with SSDTTime):

Patch Name Link
Fix System Clock SSDT-AWAC.aml dortania/acpi/awac-methods
Fix Embedded Controller SSDT-EC.aml dortania/acpi/ec-fix
Fix Power Management SSDT-PLUG.aml dortania/acpi/plug
Fix USB RHUB SSDT-USB-Reset.aml dortania/acpi/rhub-methods
Fix USB Keyboard Wake SSDT-USBW.aml dortania/usb/keyboard

Kexts

Type Kext Version Author
Audio AppleALC /
VodooHDA.kext*
1.9.1
2.9.9
acidanthera/AppleALC
sourceforge.net
Card Reader GenericCardReaderFriend.kext 1.0.4 0xFireWolf/GenericCardReaderFriend
CMOS Memory RTCMemoryFixup.kext 1.0.7 acidanthera/RTCMemoryFixup
CPU Temp XHCI-unsupported.kext 0.9.2 RehabMan/OS-X-USB-Inject-All
Ethernet LucyRTL8125Ethernet.kext 1.1.0 Mieze/LucyRTL8125Ethernet
Graphics WhateverGreen.kext 1.6.7 acidanthera/WhateverGreen
NVMe SSD NVMeFix.kext 1.1.1 acidanthera/NVMeFix
Patch Engine Lilu.kext 1.6.8 acidanthera/Lilu
Sensors VirtualSMC.kext
SMCSuperIO.kext
SMCProcessor.kext
1.3.3 acidanthera/VirtualSMC
USB Map USBMap.kext 1.0 rafaelmaeuer/Z590-P/USB
(USB Map Helper USBInjectAll.kext 0.7.6 Sniki/OS-X-USB-Inject-All)
USB Wake USBWakeFixup.kext 1.0 osy/USBWakeFixup

*Kext needs special setup, see Docs/AUDIO


Tools

Name Version Download
Hackintool 4.0.3 headkaze/Hackintool
Intel Power Gadget 3.7.0* 🚨 software.intel.com
IORegistryExplorer 2.1 vulgo/IORegistryExplorer
MaciASL 1.6.2 acidanthera/MaciASL
OpenCore Configurator 2.75.0.0 mackie100projects
USBMap - corpnewt/USBMap

*This version causes kernel panic after sleep on iMacPro1,1 SMBIOS


Troubleshooting

For a list of tips and tricks for already known problems see Docs/TROUBLE.


Credits and Documentation

This Hackintosh was build with help of the following repositories and guides:

Help on Issue Source
Motivation and Hardware SchmockLord/Gigabyte-Z590i-Vision-D-11900k
BIOS and OpenCore Config yilmazca/intel-i9-10900K-Asus-prime-Z490A
F1 Boot Error and BIOS jergoo/Hackintosh-ROG-STRIX-Z490I
OpenCore Config and Installation OpenCore Install Guide - Desktop Comet Lake
Installing VoodooHDA yahgoo/installVoodooHDA4BSnMont
Layout for AppleALC Mikaël G.

Find more links and documentation in Docs/LINKS.