Gigabyte Z490 Gaming X i5-10400 RX 5600


Gigabyte Z490 Gaming X i5-10400 RX 5600

Medium Version


CPU: [Intel Core 10 Gen i5-10400]

RAM: [HyperX Fury 32GB 2666MHz DDR4 CL16 DIMM (Kit of 2)]

Motherboard: [GIGABYTE Z490M Gaming X]


SSD: [XPG SX8200 Pro 512GB M.2 SSD]

Wifi/Bluetooth: [fenvi FV-T919 Hackintosh macOS Catalina AC1750 PC PCI-E BCM94360CD Wifi]


Fans: [Noctua NF-P14s redux-1500 PWM]

CPU Cooler: [Cooler Master Hyper 212 Black Edition]

Case: [darkFlash DLM21 White Micro ATX Mini Tower]


Opencore 0.6.5

Installation Steps:

Most of these steps comes from the dortania’s installation guide. Make sure to read those instructions.


Making a bootable MacOS USB drive from Windows.

  1. Run gibMacOS.bat as administrator
  2. Press “r” to toggle recovery only
  3. Download the most recent full install version
  4. Open MakeInstall.bat as Admin and select your drive with option O for OpenCore( ex: 1O).
  5. After formatting the disk, copy and paste the path of RecoveryHDMetaDMG.pkg inside the folder of “macOS Downloads” in the “gibMacOS” directory.

Cleanup Drivers and Tools

  • Remove from Drivers:
    • OpenUsbKbDxe.efi
    • UsbMouseDxe.efi
      • similar idea to OpenUsbKbDxe, should only be needed on legacy systems using DuetPkg
    • NvmExpressDxe.efi
      • Used for Haswell and older when no NVMe driver is built into the firmware
    • XhciDxe.efi
      • Used for Sandy Bridge and older when no XHCI driver is built into the firmware
    • HiiDatabase.efi
      • Used for fixing GUI support like OpenShell.efi on Sandy Bridge and older
    • OpenCanopy.efi
      • This is OpenCore’s optional GUI, we’ll be going over how to set this up in Post Install so remove this for now
    • Ps2KeyboardDxe.efi + Ps2MouseDxe.efi
      • Pretty obvious when you need this, USB keyboard and mouse users don’t need it
      • Reminder: PS2 ≠ USB

    I also deleted crscreenshot.efi, keeping only AudioDXE.efi and OpenRuntime.efi in the folder.

  • Remove everything from Tools:
    • Way to many to list them all, but I recommend keeping OpenShell.efi for troubleshooting purposes

Get Firmware Drivers

Gathering files

  • Added HfsPlus.efi for reading Hfs filesystems. In total there are three drivers, AudioDXE.efi, OpenRuntime.efi and HfsPlus.efi.

Get Kexts

Kexts Repo

Gigabyte Z490 Gaming X i5-10400 RX 5600



  • Run SSDTTime
  • Press 4 for DumpDSDT
  • Press 2 for Fake EC
  • Copy results excepte DSDT.ami to ACPI folder under EFI/OC


  • Download OpenCorePkg’s releases.
  • Rename the sample.plist file in “Docs” under the OpenCorePkg folder
  • Copy the file to “EFI/OC” on the usb
  • Download ProperTree and start the program


  • Open your config.plist in the app
  • And change all configurations mentioned in

    Comet Lake

  • Use CorpNewt’s GenSMBIOS application to generate SMBIOS info, and add it to config.plist.

Disabled: SetupVirtualMap may be needed depending on the firmware, generally this quirk should be avoided but most Gigabyte users and older hardware(Broadwell and older) will need this quirk to boot.

Added SSDT-AWAC.aml to config.plist

Bios Settings


  • Fast Boot
  • VT-d (can be enabled if you set DisableIoMapper to YES)
  • CSM
  • Thunderbolt(For initial install, as Thunderbolt can cause issues if not setup correctly)
  • Intel SGX
  • Intel Platform Trust
  • CFG Lock (MSR 0xE2 write protection) (This must be off, if you can’t find the option then enable both AppleCpuPmCfgLock and AppleXcpmCfgLock under Kernel -> Quirks. Your hack will not boot with CFG-Lock enabledNOT FOUND


  • VT-x
  • Above 4G decoding
  • Hyper-Threading
  • Execute Disable Bit
  • EHCI/XHCI Hand-off
  • OS type: (Windows 10 Feautres: Ohter)
  • DVMT Pre-Allocated(iGPU Memory): 64MB

Post Installation

  1. Boot without USB: Copy the EFI folder on the usb to the mounted efi on main computer using “Mount EFI”.


  2. Exclude Verbose Mode

    Fixing Audio:

    Thanks for rcozinheiro for the solution.

    Make sure these three kexts are in the EFI:

    • AppleALC.kext
    • FakePCIID.kext
    • FakePCIID_Intel_HDMI_Audio.kext

    And edit the config.plist by adding under DeviceProperties -> Add:

    • PciRoot(0x0)/Pci(0x1F,0x3)
      • device-id data 70A10000
      • layout-id data 01000000

    Also make sure removing the alcid argv in the boot settings.