[Success][Guide] OpenCore Gigabyte Z490 Gaming X i7 10700 (Big Sur/Catalina)

Railgun

Active member
Joined
Jul 4, 2020
macOS
10.16.0
Mobo
GigaByte Z490 Gaming X
CPU
i7 10700
GPU
Sapphire RX580
#1
DSC_4711.jpg


The Gigabyte Z490 Gaming X can easily be hackintoshed using OpenCore. This was a very simple build, minimal in hardware and easy to set up. As I am on a LAN line, I do not use (nor will I cover) Wifi and Bluetooth neither of which come with the motherboard but you can easily purchase an add-on card solution if needed.

DSC_4702.jpg


Hardware:

Gigabyte Z490 Gaming X (ATX)
Intel i7 10700
Stock Cooler
16GB G.Skill Ripjaws V DDR4-3600 PC4-28800 CL16
Samsung EVO+ 500GB NVMe
Sapphire RX580 (1xDVI, 2xDP, 2xHDMI)
Corsair TX650W PSU (I am re-using this PSU from a previous build)
NZXT H510 Case

DISCLAIMER: The files I provide are specific to the hardware list (in particular the Graphics Card and Motherboard). The Sapphire RX580 is a graphics card (GPU) recommended by Apple and supported in macOS Catalina and newer. If you choose a different GPU and/or motherboard variant, you will have to do your own research as to how to make them work properly.

Working:

Ethernet
Audio (AppleALC)
Sleep / Wake

Not Working:


iGPU (I have not tried to make this work)

What you will need:
**April 5, 2021 EFI is updated to OpenCore v0.6.8 (see attached file). Catalina users MUST replace the config.plist with the included Catalina config file.
if you want to do your own USB Mapping:
Other Tools I use (not covered or needed in this guide):

Create the Installer:

My Gigabyte Z490 Gaming X EFI was made from scratch using the sample config and Dortania’s OpenCore Install Guide. I do recommend going through the guide and creating your own. It is very well documented and you will gain the knowledge. However, if you just want to get going, I have attached my files below. Note that my EFI includes port mapping and that I have taken out my serial numbers as you will want to generate your own (both subjects covered later in this post).
  1. Make sure the Big Sur or Catalina installer is in your applications folder.
  2. Make a bootable Thumb drive using DiskUtility and format the thumb drive to Mac OS Extended Journaled, GUID partition.
  3. For Big Sur run the following Apple command in the terminal app to create the install media (replace MyVolume with your thumb drive name).
    Code:
    sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia –volume /Volumes/MyVolume
  4. For Catalina run the following Apple command in the terminal app to create the install media (replace MyVolume with your thumb drive name).
    Code:
    sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

  1. After that is done, will need to mount the EFI partition of the installer thumb drive. Launch EFIAgent and use it to mount the partition.
    efiagent.png
  2. Now copy the OpenCore EFI folder that you created or downloaded to the thumb drives EFI partition.

** IMPORTANT NOTE FOR CATALINA:
You may encounter an error within the installation process saying “this installation is damaged”, so it is best to fix this beforehand. You will need to delete Installinfo.plist file from the installer disk:
  • Open the “Install macOS Catalina” Disk (your thumb drive)
  • Right Click on the package “Install macOS Catalina”
  • Click on “Show Package Contents”
  • Go to Contents/SharedSupport folder
  • Delete the Installlnfo.plist file
BIOS Settings (bios version is F2 as of this writing):

For the Gigabyte motherboards, on boot screen press the DELETE key to enter the bios. You can toggle simple and advanced by pressing the F2 key. We need advanced.

Go to Save & Exit and select Load Optimized Defaults

Go to Favorites:
  • Set Extreme Memory Profile (X.M.P) - Profile 1
  • CSM Support - Disabled
  • VT-d - Disabled
Got to Settings - IO Ports:
  • Initial Display Output - PCIe 1 (I am using a graphics card/not iGPU)
  • Initial Graphics - Enabled (not Auto)
  • Above 4G Decoding - Enabled
Go to Settings - IO Ports - USB Config:
  • XHCI Hand-Off - Enabled
Go to Boot - Windows 10 Features - Other OS (I am not running Windows. However, I believe you can also set this to Windows and it will still work)

Go to Boot - CSM Support - Disabled

Save & Exit

* If you have a newer bios version and the above did not work for you, check this post by lifteri for alternative settings.

Installing Mac OS X:
You should now be able to boot from the installer thumb drive. Start your computer and press F12 when the Gigabyte logo appears for the boot menu. Choose your thumbdrive to boot from and then you will see the OpenCore boot list in the upper left corner of the screen. Use the up/down arrow to select “Install Mac OS X Big Sur” (or Catalina). Once the installer comes up, you will need to format your internal HD… I used APFS/GUID on my internal NVMe. The installer will run and there will be restarts during the installation process, make sure it restarts from the thumb drive except on the final restart which should be your internal HD (NVMe).

When you boot Mac OS X, you will get the usual black screen with the Apple logo and loading bar… then you may get a black screen no logo (don’t panic) give it a moment and you will see the logo again or it will just get right into the desktop. This is normal.

Post Install:
At this point you may need to set one thing to get audio. Go system preferences > Sound and set output to internal speakers which would be the GREEN output from the rear IO of the computer.

Also go to System Preferences and set the Startup Disk to your internal HD. This will also set the default selection in the list when OpenCore boots so you don’t have to choose it every time.

Now we need the EFI folder on the internal HD to boot from it… Mount your internal HD’s EFI partition and then mount your installer thumb drive EFI partition. Copy the EFI folder from the thumb drive EFI partition to the internal hard drive EFI partition. Restart and it should boot from the internal HD.

Get iServices working:
You will need to generate your own serials for MLB, SystemSerialNumber and SystemUUID. You can generate them using GenSMBIOS and then copy/paste the info into the config.plist under PlatformInfo (see images below).
  • Mount your HD’s EFI partition to access and edit your config file (EFI/OC/config.plist).
  • Go to GenSMBIOS folder that you downloaded from the "What you will need" section.
  • Run “GenSMBIOS.command” from it’s folder and it will launch in the terminal. Follow the instructions below…

  1. Type 3 (Generate SMBIOS) and hit enter.
    Screen Shot 2021-02-02 at 4.00.45 PM.png
  2. For Big Sur Type iMac20,1 3 (we want to use iMac 20,1 and the 3 is for the number of results. You can generate more than 3 if you want. This is in case one does not work out, you can try another. Hit enter. ** IMPORTANT NOTE for Catalina you must use iMac19,1 or it will not boot. iMac19,1 can also boot Big Sur if you want that SMBIOS.
    Screen Shot 2021-02-02 at 4.02.05 PM.png
    Screen Shot 2021-02-02 at 4.02.14 PM.png
  3. Copy and paste the results to a text file or keep the window open for now.
When done with GenSIMBIOS, hit enter, then q to quit the script. Then quit the terminal app.

When you generate your SN, you should check it first to make sure it is not in use.

Go to: https://checkcoverage.apple.com

Input your SN and if you get “We’re sorry, but this serial number isn’t valid. Please check your information and try again.” then that means you can use it.

Open the config.plist file using TextEdit. Next type command F (for find) and type platforminfo in the search field, hit enter. See the screen shot below and copy the generated info into place. Enter your MLB which is the Board Serial, System Serial (serial) and UUID.
**Remember to use iMac19,1 for Catalina for the SystemProductName.
Then make sure to save the file. Restart your hackintosh and iServices should be working.
Catalina-config-SMBIOS.png


USB Port Mapping:

The Gigabyte Z490 Gaming X has the following:

On the Motherboard: One 3.1 Gen Type A header and One 2.0/1.1 header

On the back panel (IO): Two USB 2.0 and Six USB 3.2 ports

The port limitation in Mac OS X is 15. USB 2.0 ports count as 1 and USB 3.x count as 2 each. I used Hackintool to identify and create my USBPorts.kext

In the images below all the ports are tagged appropriately but depending on your needs you may have to change which ports you disable. I chose to disable the two top USB 2.0 ports on the back IO. I plan on installing an NZXT Kraken cooler in the future and will need the internal USB 2.0 header on the motherboard for that. And since my build is in a NZXT H510 case, I will need the motherboard's 3.1 header for the front panel USB 3.1 port. Note there is no USB Type C header on this motherboard, so for the H510 case, I had to just leave that unplugged and tucked away. I don't have type C devices but if you do there are variations of this motherboard that have it (as well as some other solutions like PCIe cards and header converters).

Gigabyte Z490 Gaming X Internal USB Mapping.png


Gigabyte Z490 Gaming X IO USB Mapping.png


If you want to map your own ports, Hackintool is the easiest way to do so. Place USBInjectAll.kext in your EFI Kext folder (remove my USBPorts.kext) and update the config file under “Kernel” accordingly.

config usb change.png


Restart your computer and then run Hackintool. Now check the images shown above for port id's and individually delete the ports you will not use under USB in the Hackintool list (see image below). Remember 15 is the limit! when you have 15 showing in Hackintool list, click the export icon at the bottom and some files will be saved to the destination you choose (desktop). You will only need the kext file. Install the kext file into your EFI>Kext Folder and remove USBInjectAll.kext, update your config file to reflect the change… restart your computer.

Hackintool.png


Final Notes Aug 2020:
I am coming off a 14-year-old Hackintosh that has served me well (I was capped out at El Capitan). The Intel 10th gen stock cooler is a little bigger than previous models and is OK for now… it has been usually very quiet for me. Will replace it in the future if need be. The Sapphire RX580 is great, it’s fans hardly ever come on. They do run at start up. I have read that most modern GPU’s will control the fans as needed, but I wanted to see for myself and so I ran a little program called GPUTest to push it and the fans did work perfectly under load (also very quiet).

I am very happy with this build as it meets my needs… graphic design, illustration, digital painting, some website building and lately a lot of writing. My budget was $1,000 USD but I came in at $780 USD.

Update Dec 2020: I have since adding another NVMe drive, a new keyboard… Royal Kludge RK68 and AJazz AJ390 Mouse.

Performance:

I am a complete novice on testing but here are some initial results (From August 2020 under macOS Catalina).

geekbnech003.png

geekbench001.png

geekbench002.png

CINEBENCH 7-15-20.png
 

Attachments

Last edited:

Railgun

Active member
Joined
Jul 4, 2020
macOS
10.16.0
Mobo
GigaByte Z490 Gaming X
CPU
i7 10700
GPU
Sapphire RX580
#3
Update:
On a 2nd disk I have updated from 10.15.6 to Big Sur Public Beta. No change to the EFI.
Just note the public beta as an upgrade (not a fresh install) takes over an hour to install. This was on a spare mechanical HD for testing.

Screen Shot 2020-09-11 at 5.55.39 PM.png


My initial opinion of Big Sur... menu bar is hard on the eyes and disappointing if you like the "Light" interface. More security implemented in this OS that you may have to dance around.

Well good luck!
 
Last edited:

Railgun

Active member
Joined
Jul 4, 2020
macOS
10.16.0
Mobo
GigaByte Z490 Gaming X
CPU
i7 10700
GPU
Sapphire RX580
#4
Updated EFI to OpenCore v0.6.1
My attached EFI files in the 1st post are now up-to-date (rebuilt) to OpenCore v0.6.1. This includes all the latest ACPI/Drivers/Kexts. Remember to edit the config.plist and put in your own MLB, SystemSerialNumber and SystemUUID.


UPDATE: Sep 15, 2020. There was an error in the file if you downloaded the EFI.zip yesterday (Sep 14th), please delete it and grab the new one.
 
Last edited:

sulinehk

New member
Joined
Aug 26, 2020
macOS
10.15.5
Mobo
Z490 Gaming X
CPU
i7-10700K
GPU
RX 5700 XT
#5
Updated EFI to OpenCore v0.6.1
My attached EFI files in the 1st post are now up-to-date (rebuilt) to OpenCore v0.6.1. This includes all the latest ACPI/Drivers/Kexts. Remember to edit the config.plist and put in your own MLB, SystemSerialNumber and SystemUUID.


UPDATE: Sep 15, 2020. There was an error in the file if you downloaded the EFI.zip yesterday (Sep 14th), please delete it and grab the new one.
Hardware:

Gigabyte Z490 Gaming X (ATX)
Intel i7 10700K
Sapphire RX5700XT OC

Thank you again for your work, it is very enlightening to me.

I also hope to ask you a few questions that are bothering me:

Why not upgrade to iMac20,1 SMBIOS? Is iMac20,1 better than iMac19,1?

Why not fix the boot-args/layout-id of AppleALC to DeviceProperties? Is there any deep meaning?

If I want to use iGPU for computing tasks, what should I do? just add framebuffer-patch-enable to true?

Also, my hackintosh starts much slower than windows, is this normal?

My English is not very good, thank you for your answer.
 

Railgun

Active member
Joined
Jul 4, 2020
macOS
10.16.0
Mobo
GigaByte Z490 Gaming X
CPU
i7 10700
GPU
Sapphire RX580
#6
sulinehk,

You can try iMac20.1 SMBIOS. I don't know if it would make a difference performance wise. I want to try it myself when I have time. ;)

When I did this motherboard, all my research showed (from other hackintosher's) that no one had success with getting iGPU working at the time. You could check for similarities of the iGPU for the Vision D or other Z490 Gigabyte boards (if it's working with them), and try it on the Gaming X. I just did not bother with it as I wanted the RX580 is natively supported and recommended by Apple.

AppleALC, check the OpenCore guide... I don't think it needed it.

As far as slow starts, what kind of drive is the macOS installed on? if it is on an NVMe and you also have SATA drives plugged in, check the motherboard manual regarding M2 slots sharing bandwidth with the SATA.
 

sulinehk

New member
Joined
Aug 26, 2020
macOS
10.15.5
Mobo
Z490 Gaming X
CPU
i7-10700K
GPU
RX 5700 XT
#7
sulinehk,
You can try iMac20.1 SMBIOS. I don't know if it would make a difference performance wise. I want to try it myself when I have time. ;)
When I did this motherboard, all my research showed (from other hackintosher's) that no one had success with getting iGPU working at the time. You could check for similarities of the iGPU for the Vision D or other Z490 Gigabyte boards (if it's working with them), and try it on the Gaming X. I just did not bother with it as I wanted the RX580 is natively supported and recommended by Apple.
AppleALC, check the OpenCore guide... I don't think it needed it.
As far as slow starts, what kind of drive is the macOS installed on? if it is on an NVMe and you also have SATA drives plugged in, check the motherboard manual regarding M2 slots sharing bandwidth with the SATA.
Thanks for you answer, you're a gentleman.
 
Likes: Railgun

Railgun

Active member
Joined
Jul 4, 2020
macOS
10.16.0
Mobo
GigaByte Z490 Gaming X
CPU
i7 10700
GPU
Sapphire RX580
#8
Here is more info on the SMBIOS... I used iMac 19,1 which is what was known to work without issue when installing Catalina (and Big Sur).

While the iMac 20,1 is not listed in Clover Configurator (latest version), it is in the OpenCore Configurator app: https://mackie100projects.altervista.org/download-opencore-configurator/
You can get board spec's and numbers using that if you want to change or build an EFI for 20,1.

Real Apple Harware:
iMac 19,1 - iMac 27" Retina 5K i9 9900k CPU @3.6GHz
iMac 19,2 - iMac 21.5 Retina 4K i7 8700 CPU @3.2GHz
iMac 20,1 - iMac 27" Retina 5K i5 10500 CPU @3.10GHz

I know on other forums people building the Vision D are using the 20,1 but they have an i5 10500k CPU. I do not think it matters for hackintosh until Apple drops support of older hardware with each new OS.

About this Mac will show your proper CPU.

Screen Shot 2020-09-16 at 7.29.26 PM.png


As an addition to the discussion, there are command line tools which I use that I did not cover in the guide (as I wanted to keep things simple) but maybe helpful if anyone wants to dabble in them.

ProperTree : https://github.com/corpnewt/ProperTree - for editing config.plist
gibMacOS: https://github.com/corpnewt/gibMacOS - for downloading Apple OS's
GenSMBIOS: https://github.com/corpnewt/GenSMBIOS - Generate SMBIOS (I did not use)
MountEFI: https://github.com/corpnewt/MountEFI - mounts EFI partitions (sometimes did not work correctly)
 
Last edited:

Railgun

Active member
Joined
Jul 4, 2020
macOS
10.16.0
Mobo
GigaByte Z490 Gaming X
CPU
i7 10700
GPU
Sapphire RX580
#9
Updated the EFI to OpenCore 0.6.2

Includes all the latest ACPI/Drivers/Kexts. Remember to edit the config.plist and put in your own MLB, SystemSerialNumber and SystemUUID.

You may need to reset NVRAM in the boot loader screen. If you do, you will then have to go to System Preferences re-select your startup disk. Also I had to reset my modifier keys (I use a PC keyboard) in System Preferences Keyboard/Modifier Keys. Set the option key to command and the command key to option.

** As a note for the OpenCore 0.6.2 update, I tried to switch to iMac20,1 SMBIOS using Dortania's guide, however it failed to boot (I did use GenSMBIOS per the guide with special instruction on updating the macserial file). Will stick with iMac19,1 as it is working fine.
 
Last edited:

Gadjet

New member
Joined
Nov 9, 2020
macOS
10.16.0
Mobo
Gigabyte Z490 Gaming X
CPU
Intel Core i5-10600K
GPU
Radeon RX 580
#11
Hey thanks so much for this! I have a machine ordered and it's basically the same setup as yours only I will be using an i5-10660K. I am trying to compile an install now following the OpenCore guide but as I don't have a machine yet I can't create the SSDT's. Can I use yours or will it create an issue as you are using an i7? Sorry I am new to this :)
 

Railgun

Active member
Joined
Jul 4, 2020
macOS
10.16.0
Mobo
GigaByte Z490 Gaming X
CPU
i7 10700
GPU
Sapphire RX580
#12
Gadjet, you should be good as there is no distinction in the OpenCore guide other than the chip generation 10th gen "Comet Lake".
 

Gadjet

New member
Joined
Nov 9, 2020
macOS
10.16.0
Mobo
Gigabyte Z490 Gaming X
CPU
Intel Core i5-10600K
GPU
Radeon RX 580
#13
Awesome thanks for getting back to me, yeah I had that feeling but thought it was worth getting a confirmation :)
Also I added the SMCProcessor.kext and SMCSuperIO.kext as i thought they might be needed to get istat menus running properly or is this unnecessary?
 

Railgun

Active member
Joined
Jul 4, 2020
macOS
10.16.0
Mobo
GigaByte Z490 Gaming X
CPU
i7 10700
GPU
Sapphire RX580
#14
I have not tried those particular kext. I did at one point try others to allow monitoring of temps... I don't recall at the moment if they worked or not and with which apps. You will have to test them and see.

I am still using the Intel 10th gen stock cooler. Although I could run better temps with an upgrade, I have no issues and wanted to save the money. Black Friday coming up... I need to spend the money on a new mouse and keyboard.
 

ibland

New member
Joined
Nov 10, 2020
macOS
10.15.5
Mobo
z490 Gaming X
CPU
INTEL 10850K
GPU
3080
#15
Hi, trying to get your build to work. After starting the installation the apple logo came up and then the screen have been black for20min. Is something wrong or should i just wait for it to come back?

Also one more thing. Do I need to have a completly wiped NVME for this to work or is it fine to have windows installed before? (i have now followed the 1 disk + windows multiboot guide)

Update: Still black after 1 hour.
 
Last edited:

Railgun

Active member
Joined
Jul 4, 2020
macOS
10.16.0
Mobo
GigaByte Z490 Gaming X
CPU
i7 10700
GPU
Sapphire RX580
#16
ibland, I don't have windows installed so I can not be of help there.

I had nothing installed on my drive and so when the installer booted, I formatted my NVMe drive to APFS in disk utility and then installed Catalina.

What is your graphics card? 3080 is nvidia right? it is not natively supported.

You can try and add verbose flag (-v) to the boot arguments and get a read or what is happening.
 
Last edited:

ibland

New member
Joined
Nov 10, 2020
macOS
10.15.5
Mobo
z490 Gaming X
CPU
INTEL 10850K
GPU
3080
#17
im using the igpu, might be the problem? Is there a way to use it instead? Ive got a rtx 3080
 

Railgun

Active member
Joined
Jul 4, 2020
macOS
10.16.0
Mobo
GigaByte Z490 Gaming X
CPU
i7 10700
GPU
Sapphire RX580
#18
No one I know of was able to make the iGPU work. Though it might be possible. Search around for similar Gigabyte Z490 boards like the Vision D. It may use the same iGPU... I just simply used the RX580 recommended by apple.

Not sure how you can get installed and then use web drivers for Nvidia card like 3080.
 

ibland

New member
Joined
Nov 10, 2020
macOS
10.15.5
Mobo
z490 Gaming X
CPU
INTEL 10850K
GPU
3080
#20
Do you think its possible to have the 3080 pci1 and ad an AMD card to the pci2?