Gigabyte Designaire Z390 Hackintosh
OpenCore - macOS Monterey
π₯ π₯ π₯ The party is overπ₯ π₯ π₯ Consider this repo "no longer maintained". For details, see Why are you leaving?
Benchmarks (Geekbench)
CPU:
Compute (GPU):
Table of contents
- Features
- Hardware
- Functionality (aka "what works" and "what doesn't work)
- Installation
- About the EFI
- Troubleshooting
- Changelog
- Releases
- Issues
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:
- I no longer need to build iOS apps
- Linux has gotten a lot better
- 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) |
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) |
Other Configurations
- Without a dedicated GPU
- Other AMD GPU's are probably mostly plug-n-play. Be sure to read the fantastic Buyer's Guide by Dortania before you buy!.
- MacOS Big Sur Beta: According to this issue, this EFI reportedly works for the Big Sur beta with nearly no modifications. Additional confirmation required on the base system.
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.
config.plist
Customize the 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
The Official Guide
Most important differences fromThe primary changes that I remember making that differ from the fantastic OpenCore Desktop Guide for Coffee Lake are:
- boot args
alcid=7
Adding my own USB map kext (No longer necessary as of macOS Big SurUSBPorts.kext
) that shuts off the MoBo's built-in Wi-Fi card so that I can use the Fenvi- Adding the
HfsPlus.efi
driver - All packages are
RELEASE
and debugging is disabled. If you're having issues, be sure to enable debugging as described in the OpenCore docs, and also grab theDEBUG
version of OpenCorePkg. For debugging help see the Troubleshooting section of this page.
Troubleshooting
- Check your
config.plist
against the corresponding version using this handy utility. - Read the official OpenCore Desktop Guide for Coffee Lake when making changes to the
config.plist
and the guide's Gather Files section when picking drivers and kexts. - Post an issue and I will get back to you when I can. I should be able to be pretty helpful if you have similar hardware as I do.
- You must grab the OC boot logs if you wish to get help! Refer to the debugging section of the OpenCore docs as well as the debugging section of
config.plist
setup for info on how to enable logging.
- You must grab the OC boot logs if you wish to get help! Refer to the debugging section of the OpenCore docs as well as the debugging section of
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-enablingUSBPorts.kext
(this mobo's USB map) and settingKernel
>Quirks
>XhciPortLimit
to0
- 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
toslide=0
- Kept
USBPorts.kext
inside theconfig.plist
, but disabled it because it seems as thoughUSBInjectAll.kext
does the trick
- 13 August 2020:
- Verified that supplemental update 10.15.6
19G73
=>19G2021
works without issues.
- Verified that supplemental update 10.15.6
- 10 August 2020:
- Added
SmallTreeIntel82576.kext
for enabling the secondary Ethernet port as per issue #7
- Added
- 4 August 2020:
- Updated OC to version 0.6.0
- Updated all of the acidanthera's drivers and kexts
- 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
toRELEASE
:- Changed all drivers and OC files from the
DEBUG
versions toRELEASE
versions because I seem to have a stable system. - Modified
config.plist
to no longer generate logs (log level now0
). - If you're having problems, switch back to
DEBUG
mode yourself by following this guide.
- Changed all drivers and OC files from the
- Updated OC, Kernel Extensions, and Drivers to be compatible with latest macOS update