Vanilla Hackintosh running MacOS Mojave
Introduction
Hardware
- Intel Core i9-9900K
- ASRock Z390 Phantom Gaming-ITX/AC
- Corsair LPX 32GB (2x16GB) 3200MHz DDR4
- Samsung 970 EVO 2TB - NVMe PCIe M.2
- CORSAIR SF Series, SF600, SFX
- Louqe GHOST S1
- Fractal Design Celsius S24
- BCM94352Z Wi-Fi + BT
Hardware swap
I swapped the integrated Wi-Fi+BT module with BCM94352Z. It is an easy process, two screws and you can replace it. Antenna are unchanged.
What works
- Integrated GPU with hardware acceleration
- Audio
- Ethernet
- Wi-Fi
- Bluetooth
- Sleep
- Airdrop
What doesn't work
- Thunderbolt Type-C
Installation
Motherboard
Flash bios 1.50.
Change the following settings:
- Advanced > Chipset Configuration > VT-d -> Disabled
- Advanced > USB Configuration > XHCI Hand-off -> Enabled
MacOs Mojave
- Create a bootable USB stick
- Mount EFI
- git clone https://github.com/bydavy/EFI-ASRock-Z390-Phantom-Gaming.git .
- Install MacOS
- Mount your EFI partition from the hard drive with Clover Configurator and copy EFI from usb stick to hard drive
Context
Kext
- Audio
- VoodooHDA.kext
- CodecCommander.kext
- Bluetooth
- BrcmFirmwareData.kext
- BrcmPatchRAM2.kext
- BT4LEContiunityFixup
- Wi-Fi
- AirportBrcmFixup
- Ethernet
- IntelMausiEthernet.kext
Sleep
- Crash on sleep: fix was to install AptioMemoryFix-64.efi and EmuVariableUefi-64.efi
- Sleep wake cycle: fix was a custom DSDT (somehow an XDCI device was waking up the pc)
- No audio after sleep (started on 10.14.4). The fix has been to add CodecCommander.kext and darkwable=8 in boot arguments of config.list
USB mapping
This EFI has a custom DSDT to map USB ports used.
Files
Go to the data repository.