SUCCESS! Asus ROG MaximusXI Hero WiFI Z390 i9-9900K Sapphire RX 580 Pulse Vanilla Mojave

This is my first "real" Hackintosh since my first attempt 10 years ago. The information below is to help others with a similar config, for my own reference in case something goes wrong, and for others to tell me what I did wrong or how I could improve.

I was trying to decide between this Asus board and the Gigabyte Designare. Wound up sticking with the Asus since I didn't really need the onboard Thunderbolt and the Asus didn't appear to have the SATA limitations the Gigabyte board did when using M.2 drives. I think you can't go wrong in either case.

Hardware

Part Description
CPU Intel - Core i9-9900K 3.6 GHz 8-Core Processor
CPU Cooler Noctua - NH-D15 82.5 CFM CPU Cooler
Motherboard Asus - ROG MAXIMUS XI HERO (WI-FI) ATX LGA1151 Motherboard
Memory Patriot Viper Elite Series DDR4 32GB (2x16GB) 2666MHz PC4-21300 Memory
Video Card Sapphire - Radeon RX 580 8 GB PULSE Video Card
Case NZXT - H500 (Black) ATX Mid Tower Case
Power Supply EVGA - SuperNOVA G3 550 W 80+ Gold Certified Fully-Modular ATX Power Supply
Monitor LG - 38WK95C-W 37.5" 3840x1600 60 Hz Monitor
Wi-Fi + Bluetooth Adapter PCI-E x1 Card WiFi + Bluetooth 4.0 Card to PCI-E x1 Adapter Card PC/Hackintosh Without BCM943224PCIEBT2/bcm94360CS2/BCM943602CS (black)
Wi-Fi + Bluetooth Airport Wireless Card Padarsey BCM94360CS2 WiFi Bluetooth Airport Wireless Card Compatible for MacBook Air 11" A1465 (2013, 2014, 2015) 13" A1466 (2013, 2014, 2015, 2017) (661-7465, 661-7481, 653-0023)

BIOS Settings

  • Load optimized defaults
  • Enable Vt-d (for VMware Fusion)
  • Enable Intel (VMX) Virtualization Technology (for VMware Fusion)
  • XHCI Hand-off: Enabled

Kexts

Kext Usage
AppleALC.kext Sound
FakeSMC.kext Required
FakeSMC_ACPISensors.kext HWMonitor
FakeSMC_CPUSensors.kext HWMonitor
FakeSMC_GPUSensors.kext HWMonitor
FakeSMC_LPCSensors.kext HWMonitor
FakeSMC_SMMSensors.kext HWMonitor
IntelMausiEthernet.kext Ethernet
Lilu.kext Sound
USBInjectAll.kext USB

Drivers

drivers64UFEI Usage
ApfsDriverLoader-64.efi APFS
AppleImageCodec-64.efi FileVault 2
AppleKeyAggregator-64.efi FileVault 2
AppleKeyFeeder-64.efi Input
AppleUITheme-64.efi FileVault 2
DataHubDxe-64.efi DataHub protocol support
FSInject-64.efi Block or Inject files from pre exit boot services for the kernel
FirmwareVolume-64.efi FileVault 2
OsxAptioFix2Drv-64.efi BIOS boot
PartitionDxe-64.efi BlockIO devices
SMCHelper-64.efi Restore SMC keys left in NVRAM by FakeSMC
VBoxHfs-64.efi Open source EFI filesystem driver for HFS+

config.plist

ACPI

Patches

  • change SAT0 to SATA
  • change HDAS to HDEF #### Fixes
  • FixShutdown
  • FixHPET
  • FixIPIC
  • FixRTC
  • FixTMR #### SSDT
  • Generate Options: PluginType - ENABLED
  • SortedOrder: SSDT-UIAC.aml ### Boot #### Arguments
  • Verbose (-v)
  • slide=0
  • dart=0
  • debug=0x100 ### Devices #### Fake ID
  • IntelGFX: 0x0 #### USB
  • Inject: ENABLED #### Audio
  • Inject: 11 #### Graphics
  • InjectATI (not required for iMac 14,2) ### Kernel and Kext Patches #### KextsToPatch
  • AppleAHCIPort (External icons patch) ### Rt Variables
  • UseMacAddr0
  • BooterConfig: 0x28
  • CsrActiveConfig: 0x67 ### SMBIOS
  • 14,2 during first install; 18,3 after config is verified

SSDT (USB)

PCI ID: 8086_a36d

USB Disabled in macOS: * HS01+SS01: Aura (mobo LED control) * HS02+SS02: 3.1 Gen2 header on mobo * HS11: 2.0 rear * HS12: 2.0 rear (BIOS flashback port) * HS14: 2.0 header on mobo * USR1: ??? * USR2: ???

Status

Working

  • RX 580 via DisplayPort (native with 14,2 config; InjectATI needed with 18,3)
  • Ethernet
  • Wifi + Bluetooth (with add-on card - not integrated Intel)
  • USB (USBInjectAll required for all ports)
  • Sleep/Wake
  • Audio
  • NVMe + SATA

Not Tested

  • iGPU
  • Continuity, Handoff, iMessage (don't need it)

Not Working

  • Fan RPM in macOS (may need help with this one)
  • Not sure what else? Need things to test.
submitted by /u/ohboyitsleroy
[link] [comments]