This is a pack that contains all the necessary Clover files for hackintoshes that use the MSI Z390 Gaming Plus motherboard or for new users who would like to purchase and use this motherboard to run macOS Catalina. This pack contains all the necessary drivers and configuration files for the following motherboard components:
Realtek ALC892 Audio Ports
Intel I219-V Gigabit LAN Ethernet Port
USB (USB 2.0, USB 3.1 Gen1, USB 3.1 Gen2 Type-C & Type-A) Ports
USB Internal (USB 2.0, USB 3.1 Gen1) Connectors
HDMI (IGPU only) Port
DVI-D (IGPU only) Port
NOTE: The PS/2 port is not natively supported on macOS. If you want to enable the PS/2 port, refer to Acidanthera's VoodooPS2 kext for more information. Driver kexts must be copied to Clover's kexts folder either inside the 10.14 folder or Other folder.
For this pack to work, you must have the following components:
9th Generation Intel Core Processor (i3, i5, i7, i9)
Intel UHD 630 Graphics (Optional if using dedicated GPU, however it is recommended to have it)
Optionally, you can use a dedicated GPU if you do not want to use Intel UHD 630 Graphics. This pack was made for this type of dedicated GPU:
AMD Radeon RX Navi 5xxx GPU
For the best graphics performance and experience, it is recommended to use both AMD Radeon RX Navi graphics card + Intel UHD 630 Graphics for macOS Catalina. The AMD Radeon RX Navi graphics card will be your primary display driver, however the Intel UHD 630 Graphics IGPU will enable accelerated hardware encoding/decoding (QuickSync) on macOS in headless mode. For those only using Intel UHD 630 Graphics IGPU, accelerated hardware encoding/decoding (QuickSync) is enabled by default.
Inside the archive there will be two Clover folders. If you are using only the Intel UHD 630 Graphics IGPU, use the Intel UHD Graphics 630 Clover folder. If you are only using an AMD Radeon RX Navi graphics card or if you are using it with Intel UHD 630 Graphics IGPU, use the AMD Radeon Navi + Intel UHD Graphics 630 Clover folder.
NOTE: Do not sign onto your Apple ID. If you are signed in, sign out.
For this pack to work, you must have the following operating system installed or on USB installation media:
macOS Catalina 10.15.4+
You must also have Clover installed onto your main hard disk or on the USB installation media.
1) Copy the CLOVER folder from the archive. The CLOVER folder is inside one of the two choices.
2) Delete the CLOVER folder from your hard disk or USB installation media and replace it with the one you copied from the archive.
That's it! Your MSI Z390 Gaming Plus motherboard should be working flawlessly on macOS Catalina!
Post Installation Instructions
NOTE: DO NOT SIGN ONTO YOUR APPLE ID. YOU CANNOT USE THE UUID AND SERIAL NUMBER IN THE CONFIG.PLIST FILE! AFTER INSTALLATION, YOU MUST USE CLOVER CONFIGURATOR TO GENERATE A NEW UUID AND SERIAL NUMBER FOR YOUR HACKINTOSH. OTHERWISE, YOU WILL NOT BE ABLE TO ACTIVATE IMESSAGE AND FACETIME. IF YOU ALREADY MADE A UNIQUE UUID AND SERIAL NUMBER PREVIOUSLY, IGNORE THIS SECTION.
One of the difficult tasks to do after post installation is getting iMessage and FaceTime working. These Clover files in the archive identify your hackintosh as a 2019 5K Retina 27-Inch iMac (19,1). However, the serial number and UUID inside the Clover's config.plist file are samples. Using Clover Configurator, generate a unique new UUID and serial number for your MSI Z390 Gaming Plus hackintosh.
In Clover Configurator, load your config.plist file. Then go to System Parameters section.
Generate a new UUID using the Generate New button. Once you are happy with the UUID, copy it.
Next, go to the SMBIOS section. Delete the UUID inside the SMUUID box and paste the UUID you generated earlier.
In the same section, generate a new serial number using the Generate New button.
Verify that the serial number is not valid by pasting the serial number at checkcoverage.apple.com. If the serial number generated is valid, go back and generate a new one until the website says it is not invalid.
Next, you will use this generated serial number as the prefix for your Board Serial Number. In this case, it should be SERIALNUMBERNV9CB. The NV9CB suffix may be a different value from the one shown here. The Board Serial Number length is 17 characters.
Once you are happy with your generated serial number and UUID, save your config.plist file and restart your hackintosh. Now you can sign into your Apple ID and activate iMessage and FaceTime.
NOTE: ONCE YOU HAVE SUCCESSFULLY ACTIVATED IMESSAGE AND FACETIME, YOU MUST USE THE EXACT SAME UUID AND SERIAL NUMBER FOR THE LIFE OF THE MOTHERBOARD. IF YOU CHANGE THE NUMBERS, APPLE MIGHT BLACKLIST YOUR HACKINTOSH. YOU SHOULD UPDATE YOUR USB INSTALLATION MEDIA TO USE THE NEWLY GENERATED UUID AND SERIAL NUMBER.
Refer to Apple's Messages App guide to learn how to use the Messages app, including setting up text message forwarding between iPhone and Hackintosh: Use Messages with your Mac
Also, if you would like to change Clover bootloader resolution and language, this can be changed in the GUI section. The default is set as 1920x1080 resolution with en:us as default language.
Remember, MSI motherboards do work with macOS, especially the ones that support 9th Gen Intel Processors. They just require a bit of tinkering but once someone finds out how to do it, its very easy to get it up and running! Great motherboard for budget builds!
I've tried to make the most minimalist EFI folder and simplistic Clover config.plist file as much as possible. I have seen various EFI folders and config.plist files that have so much unnecessary options and kexts that it becomes hard to diagnose. If you have any questions or issues, let me know in the comments!
This pack uses Clover UEFI revision 5115. Native NVRAM supported. Native CPU power management supported. Native Sleep/Wake supported. To enable Intel QuickSync or native hardware encoding/decoding capabilites using AMD Radeon RX Navi 5xxx, you must enable both IGPU and PEG in the BIOS settings. This enables the Intel UHD Graphics 630 to run in headless mode. All USB ports work by disabling the USB port limit. However, this is only a temporary solution. It is advised to create your own USB port map with Hackintool for your motherboard to comply with Apple's 15 USB port limit on macOS. For those only using Intel UHD Graphics 630, the framebuffer is patched on-the-fly to support the HDMI and DVI-D ports of the motherboard. This was done using Hackintool and mapping the correct Bus ID to ports 5, 6, and 7 and identifying them as HDMI. Clover flag agdpmod=pikera enables AMD Radeon RX navi graphics drivers to load. Clover flag shikigva=80 enables AMD Radeon RX Navi graphics cards to enable DRM support for applications such as Apple's TV app. VirtualSMC is used instead of FakeSMC. The DSDT included has been compiled with 0 errors. HDMI audio for dedicated graphics cards and HDMI audio for the HDMI (IGPU) port is not enabled by default since this depends on your Hackintosh configuration. iMac 19,1 is the default SMBIOS profile used for this configuration as it provides native support for Sidecar as well as Intel QuickSync (if applicable). XMP detection is enabled by default in config.plist, but requires XMP enabled in BIOS settings to enable maximum DDR4 RAM speeds claimed by your RAM manufacturer.