The following configurations are not essential for the Hackintosh to work, but they improve functionality to get as close to a real Mac as possible.
In OpenCore Configurator go to Kernel
-> Add
and set
Emulate | |
---|---|
Cpuid1Data | EB060900 00000000 00000000 00000000 |
Cpuid1Mask | FFFFFFFF 00000000 00000000 00000000 |
In OpenCore Configurator go to Misc
-> Security
and set
Security | |
---|---|
DmgLoading | Signed |
SecureBootModel | j137 iMacPro1,1 (December 2017) |
Note: this will noticeable slow down initial startup time after login
An USB port-mapping can be created with OpenCore Post-Install - USB Mapping guide and corpnewt/USBMap tool.
- Use Back-Panel USB2-Ports for Mouse and Keyboard
- Use
SSDT-USB-Reset.aml
(orSSDT-RHUB.aml
) for USB-Reset - Boot with
USBInjectAll.kext
and ☑XhciPortLimit
enabled - Run
USBmap.command
and test all ports with USB2/3/C Devices - Give each port a unique name like e.g.
USB3.0(HS) Back Left
- After discovery and naming set the correct port-types
- USB2: 0
- USB3: 3
- USB-C: 9
- Internal: 255
- Export
USBMap.kext
and add it to EFI and OpenCore - Disable
XhciPortLimit
and removeUSBInjectAll.kext
The following generated files can be found in USB folder:
Path | File | Description |
---|---|---|
USB/Results/ | USBMap.kext | USB port-mapping kext |
USB/Scripts/ | USB.plist | USB port-naming list |
If The system has POSTed in safe mode
error appears after each reboot:
In OpenCore Configurator go to Kernel
-> Patch
and add the following patch:
Identifier | Comment | Find | Replace | Count | Enabled |
---|---|---|---|---|---|
com.apple.driver.AppleRTC | F1 Error Patch | 75330FB7 | EB330FB7 | 1 | ☑ |
If the error still appears on cold-boots (after power-off), add RTCMemoryFixup
to your kexts and enable DisableRtcChecksum
Quirk or try to find your bad rtc region.
It can happen that the system is waking up unwanted from sleep (e.g. darkwake with display(s) staying off). Check sleep/wake counts with:
pmset -g stats
For a list of know issues and possible fixes see Docs/SLEEP.md.
The generic Card-Reader doesn't show up in system preferences by default. Use Generic Card Reader Driver Friend to display some information. Follow this guide to find the correct Product ID
and Vendor ID
that needs to be set in the kexts info.plist
.
To get SATA Hot-Plug working, make sure the feature is enabled in BIOS, and apply the following patch in OCC -> Kernel -> Patch:
Identifier | Comment | Find | Replace | Count | Enabled |
---|---|---|---|---|---|
com.apple.driver.AppleAHCIPort | SATA Hot Plug | 40600200 | 00000000 | 1 | ☑ |
If drives are showing up as external, in OpenCore Configurator go to Kernel
-> Quirks
and check the ExternalDiskIcons
Quirk.
The Audio Codec
of ASUS PRIME Z590-P is Realtek ALC897. Layout-id 11 on AppleALC
Supported Codecs gives basic audio output.
- For AppleHDA add
AppleHDA.kext
andalcid=11
bootflag
VoodooHDA is also working (requires harder setup) and can be used for advanced audio configuration.
- For VoodooHDA disable
AppleHDA.kext
, removealcid=11
bootflag and follow Docs/AUDIO.md
Note: Every macOS updates requires VoodooHDA to be re-installed again!