General Z390 Catalina Guide, or why you should take the time to set things from scratch (bonus 5700 XT guide)

Thank you so much for your guide! I'm now running on macOS Catalina thanks to you and other linked guides. I've made some adaptions as I'm using the iGPU (due to lack of nvidia support, sigh). Decided to go with VirtualSMC as well. On board audio is also working for me with AppleALC Kext.

Basic Specs:

  • Intel i9-9900k
  • Gigabyte Aorus Pro Wifi (BIOS v F11)
  • fenvi FV-T919
  • ADATA XPG SX6000 Pro 256 GB M.2-2280 NVME Solid State Drive

Kexts: AppleALC, IntelMausi, Lilu, SMCProcessor, SMCSuperIO, VirtualSMC, WhateverGreen, USBMap (my own custom, per this guide)

Drivers: ApfsDriverLoader, AptioMemoryFix, EmuVariableUefi, FSInject, NvmExpressDxe, VBoxHfs.

iGPU was an adventure. I couldn't even get to the installer screen. `IOConsoleUsers: gIOScreenLockState` error and poof it went blank.

I was able to resolve iGPU Issues by:

  • Adding boot argument `-wegnoepu`
  • Using SMBIO Product Macmini8,1 (I read this is the closest to the i9-9900k that uses the Intel UHD 630 iGPU)
  • BIOS Advanced Mode -> Settings -> IO Ports ->
    • Initial Display Output: IGFX
    • Internal Graphics: Enabled
    • DVMT Pre-Allocated: 64M
    • DVMT Total Gfx Mem: MAX

Haven't yet fixed Graphics Acceleration yet (Chrome is terrible until you disable graphics acceleration in settings). Will update when I do.

Also, for anyone else with the WiFi Board - as MightyDillah graciously pointed out in the comments, F11 now allows you to disable the onboard wifi. BIOS Advanced Mode -> Settings -> IO Ports -> Wi-Fi Disabled

/r/hackintosh Thread