Skip to content

baughmann/designaire-z390-intel-i9-9900k-opencore

master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
EFI
 
 
 
 
 
 
 
 
 
 
 
 

Gigabyte Designaire Z390 Hackintosh

OpenCore - macOS Monterey

🔥 🔥 🔥 The party is over 🔥 🔥 🔥

Consider this repo "no longer maintained". For details, see Why are you leaving?

⭐️ Thank you guys for all the stars! ⭐️

"About this Mac" screenshot "Boot Picker for Windows and Mac"

Benchmarks (Geekbench)

CPU:

Compute (GPU):

Table of contents

Why I am leaving

I'm quitting Hackintosh. While OpenCore has been a godsend, the writing is on the wall. There's no long-term future for Hackintosh. For me, personally, there are three big reasons:

  1. I no longer need to build iOS apps
  2. Linux has gotten a lot better
  3. I need an Nvidia GPU for ML

I've enjoyed the support of the community, and had fun maintaining this EFI. However, the time has passed. If anyone is interested in picking up the torch, let me know as I'd be willing to transfer the ownership of this repo if I believe you're capable. Otherwise, I'd be willing to accept PRs for updates that I can test with a USB.

Features

  • macOS Monterey 12.0.1 (21A559) / Big Sur / Catalina
  • Supports installing Windows 11 on another drive (e.g., doesn't freak out if TPP and Boot Security are enabled)
  • OpenCore 0.7.4
  • OpenCanopy (OpenCore's Boot UI)
  • Almost plug-n-play if you have my hardware configuration
  • Regularly updated
  • Pretty stable (my every-day driver)
  • I suffer so you don't have to! 👨‍🎤

Hardware

Primary System

Note, I've stopped using the Fenvi. It just kind-of sucks. Maybe at some point I will find a better card to use. For now, I'm just not using BT on the system when in macOS.

Component Product
CPU Intel Core i9 9900K
MB Gigabyte Designaire Z390 (rev 10)
GPU AMD Radeon VII 16 GB
SSD Samsung EVO 970 (NVMe - 1TB)
BT/Wi-Fi Fenvi T919 Bluetooth/Wi-Fi Card

Verified Secondary System

I can also confirm that this basically also works on my wife's computer whose specs are below.

Component Product
CPU Intel Core i7 8700K
MB Gigabyte Designaire Z390 (rev 10)
GPU AMD Radeon VII 16 GB
SSD Samsung 860 EVO SSD (1TB)
BT/Wi-Fi Fenvi T919 Bluetooth/Wi-Fi Card

Other Configurations


Functionality

What works

  • Bluetooth & Wi-Fi
  • AirDrop and other continuity features
  • Audio (rear 3.5mm audio jack works, haven't tested the front)
  • Shutdown / Restart / Sleep
  • USB 3.0/3/1
  • Thunderbolt 3 (including charging and hot-swapping)
  • NVMe
  • APFS (actually, APFS is required for this build)
  • iMessage, AirDrop, etc.
  • Sidecar

Installation

Official Docs

Be sure to read the [official OpenCore documentation] if you have any questions before posting an issue.

Customize the config.plist

The following fields have been replaced by [REPLACEME] (for ease of Cmd+F):

  • config.plist > PlatformInfo
    • SystemSerialNumber
    • SystemUUID
    • MLB Follow the OpenCore instructions to generate your own unique identifiers. The AppleCare step is optional.

Update (or downgrade) your motherboard's BIOS firmware

You must use BIOS version F9i. You can download it from this repo's releases page

BIOS configuration

Visit the BIOS configuration page to ensure that your BIOS is configured properly.

Note: If you've recently updated your BIOS firmware, you will need to double-check these as some of them get reset after updating!

About this custom EFI

Most important differences from The Official Guide

The primary changes that I remember making that differ from the fantastic OpenCore Desktop Guide for Coffee Lake are:


Troubleshooting

Changelog

  • 11 October 2021
    • Updated to OpenCore 0.7.4
    • No longer need slide=0
    • Removed a bunch of hacky stuff (including USB ports unlimiter)
    • Rebuilt config.plist from the ground-up to remove legacy crap that has built up over time
    • Boot times seemed to have improved
    • Tried and faile dto use BIOS version F9j
  • 30 May 2021:
    • Confirmed compatability with Big Sur 11.4
  • 10 April 2021:
    • Updated OpenCore to 0.6.9
    • Fixed USB port issue occurring after upgrade to 11.3 by re-disabling USBInjectAll.kext, re-enabling USBPorts.kext (this mobo's USB map) and setting Kernel > Quirks > XhciPortLimit to 0
    • Updated all kexts and drivers that needed updating
  • 10 April 2020:
    • Updated OpenCore to 0.6.8
    • Updated all Kexts and Drivers for which there was an update
    • Fixed all non-fatal warnings at startup
    • Ensured compatability with macOS Big Sur 11.2.3 (20D91)
  • 15 December 2020:
    • Updated to OpenCore 0.6.4
    • Updated All Kexts and Drivers for which there was an update
    • Ensured compatability with macOS Big Sur 11.1 (20C69)
  • 1 December 2020:
    • Modified BIOS suggestions to get Sidecar working (thanks @QueercoreTrash for #19)
    • Added a BIOS configuration page with screenshots for user assistance.
  • 16 Nov 2020:
    • Updated to macOS Big Sur from Catalina
    • For some reason, with Big Sur and OC 0.6.3, we no longer need AirportBrcmFix for the Fenvi BT/WiFi Card
    • Changed slide=1 to slide=0
    • Kept USBPorts.kext inside the config.plist, but disabled it because it seems as though USBInjectAll.kext does the trick
  • 13 August 2020:
    • Verified that supplemental update 10.15.6 19G73 => 19G2021 works without issues.
  • 10 August 2020:
    • Added SmallTreeIntel82576.kext for enabling the secondary Ethernet port as per issue #7
  • 4 August 2020:
  • 1 August 2020:
    • Updated OC to version 0.5.9
    • Updated all kexts and drivers to the latest
    • Removed ApfsDriverLoader.efi because it was rolled into OC starting with 0.5.9
  • 13 June 2020:
    • Updated OC, Kernel Extensions, and Drivers to be compatible with latest macOS update 10.15.5 (and supplemental update).
    • Somehow the boot picker remembers my choice now, meaning that emulated NVRAM is somehow working?
    • IMPORTANT: Upgraded from DEBUG to RELEASE:
      • Changed all drivers and OC files from the DEBUG versions to RELEASE versions because I seem to have a stable system.
      • Modified config.plist to no longer generate logs (log level now 0).
      • If you're having problems, switch back to DEBUG mode yourself by following this guide.