I wanted to post my config if it helps anyone else. (full EFI folder attached)
Motherboard: Asus ROG Strix Z490-E Gaming
CPU: Intel 10900K
RAM: CORSAIR Vengeance RGB Pro 32GB (2 x 16GB) 288-Pin DDR4 SDRAM DDR4 3200
GPU: ASRock Phantom Gaming Radeon RX 560 + EVGA RTX 2080 Ti (disabled in config.plist)
Wi-Fi/BT: Broadcom BCM94360CD 802.11ac 1750Mbps Desktop PCi-E WiFi Adapter. (Handoff / Continuity working)
Ethernet: I225-V
Storage: 2x Samsung 970 EVO 1TB NVMe
Case: CORSAIR OBSIDIAN 500D RGB SE Mid-Tower Case
OpenCore: 0.5.9
About the only thing not working is Apple TV+ DRM content (fixed), but Netflix / Prime / Apple trailers work fine. The DisplayPort output on the motherboard works with acceleration via the IGPU, but as of yet the HDMI does not. This is why I added the Radeon RX 560 as I have two monitors. If you have a single monitor you can probably just use the iGPU without the Radeon GPU. The same EFI will work with either iGPU DisplayPort or an RX 560 (or similar)
View attachment 477664
View attachment 473938
View attachment 477195
View attachment 477660
Video of case:
What's left to fix: iGPU HDMI, this is a bigger problem than just Z490 from what I've been reading, Wake from sleep via keyboard or Wake on Lan (I have to press the power button, at least it STAYS asleep which is nice). A better driver for the Ethernet I-225V (for me it seems to drop packets although internet tests don't confirm, others say it's fine)
Slow Wi-Fi after sleep: Resolved by unchecking "Wake for network access" in System Preferences > Energy Saver
Other than that everything works and it's ROCK solid!
Note: Use OpenCore Configurator to generate UUID, MLB and Serial number for iMac 19,1. I enter my real MAC address in the ROM field, these are all important to get iMessage / FaceTime working.
EDIT 06.14.2020 - Cleaned up ACPI, added front USB C port (only working at 2.0 speeds, not sure why yet)
EDIT 06.20.2020 - Clean up kexts, fix on-board audio (thanks hemon!), fix intel hdmi audio, included better USBInjectAll kext, not enabled by default, but can be
should you want to do your own USB map.
EDIT 07.01.2020 - Removed ALCID from boot-args now that audio is fixed, remove CPU mask spoof as no longer needed as of 10.5.5
Special thanks to @
xiaoviejiang who gave me a lot of pointers early on and helped get me up and running.