Awesome
ASUS PRIME Z590-P Hackintosh
Install macOS Monterey on ASUS PRIME Z590-P Gaming Mainboard with 11th Gen Intel CPU.
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.
- macOS: Monterey 12.7.6
- bootloader: OpenCore 1.0.1
<a href="https://www.buymeacoffee.com/rafaelmaeuer"><img src="https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=☕️&slug=rafaelmaeuer&button_colour=F2F2F2&font_colour=000000&font_family=Lato&outline_colour=000000&coffee_colour=FFDD00"></a>
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 <br> PULSE RX 580 8GB <br> ASUS RX 6600 XT 8GB | rog.asus.com <br> sapphiretech.com <br> asus.com | amazon.de <br> amazon.de <br> 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
Geekbench 5 Score (Metal) of Radeon RX 6600 XT GPU
Blackmagic Disk Speed of Samsung Pro 980 NVMe SSD
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 orrelease
for final use
- Chose
- 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
toEFI/OC/Drivers
for GUI picker - Add
OpenHfsPlus.efi
toEFI/OC/Drivers
for HFS+ support
- Add
- Repeat this step when switching from
debug
torelease
version
- Basically the files mentioned in file-swaps need to be copied/updated
c) Patches and Kexts
- Copy all ACPI patches from/to
EFI/OC/ACPI/
- Copy
config.plist
from/toEFI/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
- Switch OpenCore from
debug
torelease
version (file-swaps) - To disable all logging apply following config-changes
- Switch OpenCore from
b) Sleep/Wake
- Read and follow instructions in Docs/SLEEP.
c) Tools
- Install the following from Tools folder:
OpenCore Configurator
(OCC) to modify/updateconfig.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
- Backup
- Full system backup with
Time Machine
or similar software - Copy current EFI to OpenCore USB-Drive for recovery purpose
- Full system backup with
- Download
- Latest version of OpenCore and replace files in EFI
- Updates for all installed kexts and replace in EFI
- Reboot
- Boot with updated OpenCore version and kexts
- If the system doesn't boot, use OpenCore USB-Drive to roll back
- Update
- Start macOS Update from
System Settings
->Software Update
- With OpenCore the update process should work automatically
- If
Software Update
showsMac version is up to date
, download macOS Installer from AppStore and start the update manually
- Start macOS Update from
If the system doesn't boot, try to fix the problem or revert to the latest EFI or system-backup.
DualBoot Windows
-
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
- Create new partition (~106 GB min) with
-
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
andMarvel Console
) - For Magic Mouse scrolling install
AppleWirelessMouse64.exe
from Windows/Mouse folder
- Use the
-
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:
- alcid=11 for ALC897 audio config
- darkwake=0 fixes
Wake by RTC/Maintenance
- agdpmod=pikera for display out with RX 6600 XT GPU
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 /<br> VodooHDA.kext* | 1.9.1 <br> 2.9.9 | acidanthera/AppleALC <br> 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 <br> SMCSuperIO.kext <br> 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 |
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.