- Feb 13, 2012
- Gigabyte Z590i Vision D - OC 0.8.8
- Dell RX560
- Classic Mac
- Mobile Phone
Gigabyte Z590i Aorus Ultra Motherboard Intel LGA1200
Intel Core i5-10600k 4.1GHz Comet Lake Processor
Dell RX 560 2GB GDDR5 Graphics Card
Sapphire Pulse RX 570 4GB GDDR5 Graphics Card
CORSAIR Vengeance LP 32GB (2 x 16GB) DDR4 3000 Memory
Crucial MX500 250GB SATA SSD
NZXT H210 Mini-ITX Gaming case
Deep Cool Gammax CPU Fan Cooler 4x Heat Pipes 120mm PWM Fan
Noctua NF-P12 redux 1300RPM PWM 120mm Fan 4-Pin
ARCTIC P12 PWM - 120 mm Case Fan with PWM
1 Port SATA to eSATA Slot Plate Bracket - similar to:
CORSAIR CX500M 500W 80-PLUS BRONZE Semi Modular PSU
HGST 500GB SATA 2.5” Hard-Disk - Available from second tier. BYO.
Apple Magic Mouse 1 - Prefer AA battery version to the rechargeable, but if you must …
Apple Wired USB Keyboard - The classic with USB ports. I have a boxed spare too. No longer available new.
Acer 24” HD Monitor - No longer available new but I love it’s almost bezel-less design.
The reason for a new Hackintosh build right now is becoming less straight-forward, with Apple shifting their desktops to the ARM architecture and their own CPUs. In future, clearly, macOS will move away from Intel. Quite when, we don’t yet know. My view is that if you are a Video or Audio Professional then you should probably just buy a Mac Studio, or a new Mac Pro when they surface.
The Z590 I’m using here is still available generally and builds a significantly cheaper PC than the new Z690 series. The previous Z490 was more compatible for Hackintosh use but is no-longer easy to find new. Apple themselves did use Comet Lake CPUs so support for the chipsets is coded into macOS.
The Z590 has an unexpected advantage - if you don’t need the latest and greatest version of macOS - in that Big Sur fits it very well. This is because everything works as it should. Not always easy to achieve with a Hackintosh. Yes, you can install the latest Monterey and it will run fine. You can go back as far as High Sierra too. But in both cases there will be “issues”. it’s easy enough to work around them, but not suitable for the focus of a simple build guide. Those can be addressed at a later stage.
Finally, because AMD GPUs are still at a premium and either rare in good condition or hugely expensive, I’m starting the build with a Dell RX560 2GB model imported from the US (I’m in the UK). It matches and sometimes beats many natively supported NVidia GPUs, is very quiet and has reasonable power. They are great in an ITX build and prices are currently pretty good too.
Note: Initially we will be using a slightly older system-definition and OpenCore version than you might expect. This is simply because these two are very stable and well-tested and achieve our goal of a rock-solid Big Sur system. Of course you can modify as you please.
First create a correctly formatted 16GB USB2.0 Memory Stick. Here we call it “USB”:
With the Big Sur installer file - Install macOS Big Sur.app - in your Applications folder, build your Big Sur installation media using the following Terminal command from our Big Sur Beta Installation Guide:
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/USB /Applications/Install\ macOS\ Big\ Sur.app --nointeraction
You should use a version of the Big Sur installer since 11.4.
Once complete copy the EFI folder attached to this post into the hidden EFI partition on the installer. To access this load the EFI Mounter v3.1 app from our Downloads section and select your drive from the list - if there is one. If there is no list then only the default main drive is available. To check which the correct drive is, if you have more than one in your system, use Disk Utility to identify it. Remember if you identify your main drive as “disk3s2” for example, then your EFI partition should be at “disk3s1” and show in the list.
Initially we are using OpenCore bootloader v 0.8.0
1. To access Setup, press and hold Delete on a USB Keyboard while the system boots. At the BIOS screen Press F2 to toggle Advanced mode. Then -
2. Settings / Internal Graphics = Auto
3. Settings / Above 4G Decoding = Enabled
4. Settings / USB Configuration / XHCI Hand-off = enabled
5. Tweaker / Advanced CPU Settings / VT-d = Enabled
6. Boot / CSM Support = Disabled
7. Boot / Secure Boot Mode = Disabled
8. Save and exit.
NOTE: DDR4 RAM speed is left at the Default, non-overclocked setting of 2133MHz even though I am using 3000MHz sticks. This is fine and as reliable as it gets. You can step up to the full speed later once you have a stable system etc.
Now on reboot, by pressing the BIOS boot selector key (F12) when the Aorus splash screen comes up, you can choose and boot the USB installer. Select your destination drive and let it run its course.
The work has already been done in the EFI I have uploaded. To make the new main drive independent of the USB stick for booting just copy the same EFI folder used before, into the EFI paritition of the main drive, making sure you pick the correct drive again, as explained above.
I’ll run through what’s there so you know a little more when you wish to modify or create your own.
System-Definition = iMac18,3
SSDT-AWAC.aml - needed to boot reliably around RTC
SSDT-EC-USBX.aml - dummy embedded controller with power
SSDT-PLUG.aml - CPU power management
Lilu.kext - Vital plug-in manager
VirtualSMC.kext - Vital System kext
SMCProcessor.kext - companion kext
SMCSuperIO.kext - companion kext
Whatevergreen.kext - Graphics plug-in for Lilu
USBPorts.kext - USB port configuration file
AirportItlwm.kext - Intel Wireless support **
AppleALC.kext - ALC1220-VB Audio chipset activation
IntelBluetoothFirmware/Injector kexts - To enable the AX200 Bluetooth
** You will need to enter your wireless access-point password for AirportItlwm.kext to work. Though it looks just like macOS’s built-in wireless configuration this is actually spoofing Ethernet.
A Few notes about USB
The Z590 chipset, not the ITX motherboard, has 14x USB ports of which 10x can be USB3. The included USBPorts.kext configures them down to 15 with a necessary culling of ports deemed surplus.
There are two Type-C USB ports, one via a the new-style front-panel header, the other on the back panel. If you use the same case you won't need an adapter cable for the header because one is included in the case. These ports are “switchable” ones.
The LED RGB connector takes up USB port HS13.
The Bluetooth wireless uses port HS14.
Here is the result of the USBPorts.kext included in the EFI folder:
Port mapping - Internal:
Port mapping - External:
USB2, USB3 and USB-C
Audio - Line out / HDMI
WiFi & BT
iCloud / iMessage / Facetime / Music / App Store
What Doesn’t Work:
Continuity and Handoff due to the use of the Intel chipset.
The serial-numbers in the attached EFI folder are dummies. Please generate and use your own unique ones.
Edit 29th July 2022: Added screengrabs of latest Big Sur update versions. No issues. See post #9.
Edit 5th August 2022: Added a Sapphire Pulse RX 570 4GB GDDR5 Graphics Card. See post #10.