[Guide] Hackintoshing on a MSI Z370-A PRO motherboard

I created this guide on how to get a MSI Z370 hackintosh up and running with High Sierra using the popular MSI Z370-A Pro paired with an Intel i5-8400 as part of my test build as whenever Intel releases a new chipset I like to try many different motherboards for myself and see what I like about then an what I don’t while comparing them to the other brands.

Get this motherboard?

If you prefer using MSI motherboards over the other brands then I recommend getting a different MSI board over the MSI Z370-A Pro I have. This is because the BIOS on this motherboard has a DVMT Pre-Allocated limitation of 64MB which is too low to run macOS High Sierra over integrated graphics. To get around this IntelGraphicsDVMTFixup is used to increase the DVMT Pre-Allocated to 128MB, which will allow High Sierra to boot up. However if you are trying to use a 4k display with the iGPU I noticed that even 128MB isn’t enough and because of that I would get graphical artifacts/glitching only when using a 4k display. This isn’t a big deal if you aren’t using a 4k display as when I swapped the display out for a 1080p or 1440p monitor it worked just fine.

I use to have a pair of MSI Z270 Carbon Motherboards and neither of them had this limitation so I suspect it has to do with the fact that this is a budget motherboard so they cut out this feature. If you want an MSI motherboard I recommend spending a little more for this feature as IntelGraphicsDVMTFixup isn’t perfect. I think only the MSI Z370-A Pro and MSI Z370 Gaming Plus would have DVMT issue and rest on this list are fine, but I’ll have to double check that with MSI support.

MSI Z370 Hackintosh Guide

This guide can also be used for any MSI Z170/Z270/Z370 motherboards as they are all are on the LGA 1151 chipset like. If you use my configuration files with a Sky Lake motherboard I do recommend that you remove the ig-platform-id and IntelGFX from config.plist as they are for (U)HD 630.

MSI Hackintosh Tips

  • Most MSI motherboards require OsxAptioFix2Drv-free2000.efi to be included in the drivers64UEFI folder or they wont boot macOS.
  • Since “OsxAptioFix3Drv-freexxxx.efi”  doesn’t exist yet with built in NVRAM support EmuVariableUefi-64.efi will also be required to get Nvidia or AMD graphics card properly accelerated on MSI.
  • The factory BIOS caused USB issues ejecting on wake and there was one time my keyboard inputs didn’t work. When I went to download the latest BIOS I noticed that it was the same version as the one that came from the factory, but the date it was released was different. After flashing the BIOS to the later released version the USB issues when away.
  • Sleep seems to work best with darkwake=0 or darkwake=8. I noticed that when I left darkwake as default there was one time on wake that my keyboard inputs were no longer working  and plugging them in and out didn’t solve the issue so I had to restart.
  • Compared to ASRock, ASUS and Gigabyte, MSI is more sensitive when it comes to sleep depending on your use case and what apps you are using, which is why I personally prefer the other brands over MSI. For example when it comes to web browsing I’m a complete tab monster, sometimes having over 200+ tabs open in Chrome. Now, if I try to sleep a MSI Hackintosh with all these tabs open, it will immediately wake. If I were to then open Terminal and use sudo pmset -g it will usually say that Chrome was preventing sleep. This is because one of those tabs likely have a prompt or something that needs to be dismissed, which is very hard to find when you have 200+ tabs open. In order to sleep with this many tabs open I would have to Close chrome before sleeping and then reopen that saved session on wake. I did notice however that when I keep my tabs at a reasonable say under 20 or so that I don’t have this problem and sleep works perfectly fine on MSI. However the difference is, is that I can have all these tabs open on say a ASUS or Gigabyte motherboard and not have this issue and also chrome may not be the only app that can prevent sleep as this is only in my use case. Applications that use CoreAudio can also prevent sleep/auto-sleep on MSI.

MSI Hackintosh Install

Step 1: Creating the macOS Installer

How to make a USB flash drive installer for macOS – Hackintosher

Step 2: Configure EFI Boot Partition

  1. Download Clover Configurator
  2. Open Clover Configurator
  3. Select Mount EFI under TOOLS
  4. Click Mount Partition for Install macOS….
  5. Click Open Partition (This is your EFI Folder)
  6. Delete the existing EFI folder if it’s in the partition
  7. Download Hackintosher’s High Sierra EFI.zip
  8. Unzip High Sierra EFI.zip
  9. Copy & Paste the unzipped EFI folder to mounted partition or /Volumes/EFI
  10. Download, Unzip & Copy OsxAptioFix2Drv-free2000.efi
  11. Navigate to /Volumes/EFI/EFI/Clover/drivers64UEFI folder
  12. Paste OsxAptioFix2Drv-free2000.efi
  13. Delete OsxAptioFix3Drv-64.efi

(Optional) If you are using the MSI Z370-A Pro or have a motherboard with a BIOS level DVMT Pre-Allocated limitaiton of 64MB:

  1. Download, Unzip & Copy IntelGraphicsDVMTFixup.kext
  2. Paste IntelGraphicsDVMTFixup.kext in /Volumes/EFI/EFI/Clover/kexts/Other

Step 3: MSI Hackintsoh Pre-Install BIOS settings

These are the BIOS settings you will  want to change right before you install macOS. You will also want to set the Boot Option #1 to the UEFI partition of your flash drive in BIOS unless you want to use F11 every time the motherboard posts to select the installer.

  1. Save & Exit → Restore Defaults : Yes
  2. Settings \ Advanced \ Integrated Peripherals → Network Stack : [Disabled]
  3. Settings \ Advanced \Integrated Peripherals  → Intel Serial IO : [Disabled]
  4. Settings \ Advanced \ Integrated Graphics Configuration → DVMT Pre-Allocated : 128MB+ (Or 64MB if that’s the highest you can go)
  5. Settings \ Advanced \ USB Configuration → XHCI Hand-off : [Enabled]
  6. Settings \ Advanced \ USB Configuration → Legacy USB Support : [Auto]
  7. Settings \ Advanced \ Windows OS Configuration → MSI Fast Boot : [Disabled]
  8. Settings \ Advanced \ Windows OS Configuration → Fast Boot : [Disabled]
  9. Overclocking  → Extreme Memory Profile(X.M.P) : [Enabled]
  10. Overclocking \ CPU Features → Intel Virtualization Tech : [Enabled]
  11. Overclocking \ CPU Features → Intel VT-D Tech : [Disabled]
  12. Settings \ Boot → Boot mode select : [LEGACY+UEFI]
  13. Settings \ Boot → Boot Option #1 : UEFI: “macOS_flash_drive_name

Based on  the GPU you’re using change the following settings:

Dedicated graphics card:

  1. Settings \ Advanced \ Integrated Graphics Configuration → Initiate Graphic Adapter : PEG

Intel iGPU:

  1. Advanced \ Integrated Graphics Configuration → Initiate Graphic Adapter : IGD

(Optional) Wake hackintosh from sleep thru Input:

  1. Advanced \ Wake Up Event Setup → Resume By USB Device : [Enabled]

Step 4: Installing macOS

Mac OS High Sierra Hackintosh Install Clover Walkthrough – Hackintosher

Step 5: MSI Z370 Hackintosh Post-Install

Follow the post-install section of the general guide for getting dedicated graphic cards, sleep, HDMI audio working.

 

Leave a Reply

62 Comments on "[Guide] Hackintoshing on a MSI Z370-A PRO motherboard"

Sort by:   newest | oldest
Hosie
Guest
Hosie

Okay I got through all the steps one by one and during the boot process got a message;

BSD process name corresponding to current thread: Unknown
Attempting system restart…MACH Reboot
Attempting system restart…MACH Reboot
Attempting system restart…MACH Reboot

Hosie
Guest
Hosie

I am using MSI Z370 SLI PlUS Motherboard, 8700k Processor, 960 EVO NVME M.2 256GB Drive x2

Jim
Guest
Jim

I have my build using similar processor i5 8400 but mac doesn’t recognised it only show’s Unknown processor on About Mac. Geekbench recognised my process and the score is quite high compared to iMac mid 2017. Also the UHD630 is running smoothly.

raymondau
Guest
raymondau

Here is the steps changing the text of about this Mac

http://www.idownloadblog.com/2017/01/13/how-to-modify-about-this-mac-hackintosh/

Bruno
Guest
Bruno

Thank you! Managed to install on my MSI z370 A PRO with i7-8700. All good even sleep. The only problem I have is that the highest resolution available is 2560×1440, but I have a 4k monitor. How can I enable 4k?

Bruno
Guest
Bruno

Forgot to say that I’m using IGPU only.

Bruno
Guest
Bruno

I managed to do it by deleting “IntelGraphicsDVMTFixup.kext”. 4k is fluid now, even videos, but sometimes (once or twice a day) the screen gets crazy and I have to restart to fix it. The problem I have now is to enable a good hidpi resolution. I’m having to choose between native 3840×2160 (everything too small) or 1920×1080 in hidpi (everything too big) , there is no mid term hidpi resolution available.

KloAkEnJoE
Guest
KloAkEnJoE

Hi, I got some issues by using a Pascal based graphics card. Tested with GTX 950 and GTX1060 3GB. Both of them have the same issues, heavy lagging and stuttering all the time (No Artefacts).

Im using ur latest EFI Folder, fresh Install, correct nVidia Webdriver, edited config.plist by clover, I thing all settings are right.

BIOS settings as explained in the tutorial. Using 4K Display by DP to DP cable.

Of course you know this issues, or some on in the community git same issues ?

Gratz, kJoE from Germany

Matthew
Guest
Matthew

I have an MSI Z370 PC Pro with an i7-8700K and GTX 1060. This guide worked perfectly to install Mac OS on a SATA drive, peacefully coexisting with Linux and Windows on two NVMe drives. I really, really, appreciate it. Only thing that isn’t working is bluetooth, and I was wondering if there is a way of getting it working and if not, which USB bluetooth adapter might be best. Thanks again.

Jay
Guest
Jay

Thanks for useful guides but I’m having issues with my coffee lake build.
These are my builds =

CPU: i7 8700K
Motherboard: ASUS Z370-A Prime
GPU: Gigabyte GTX 1080

After loading optimized settings for BIOS and changed it following the guides
I successfully boot clover boot menu but when I select Install from Install macOS High Sierra and press enter with -v setting, computer restarts after showing only 3 lines

OsxAptioFixDrv: Starting overrides for System\Library\CoreServices\boot.efi
Using reloc block: no, hibernate wake: no
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Any suggestion how to fix this problem?
Or should I just buy MSI Z370 A PRO motherboard haha.

// I wrote the comment easy to read but after saving it just trimmed all my spaces 🙁

Wolfgang
Guest
Wolfgang

The EFI folder works well for the Z370 PC Pro too. Sound is a bit glitchy, but I am using a dedicated soundcard anyway. Otherwise it’s fine, everything works perfectly!

Wojtek
Guest
Wojtek

Hi guys, I have z370 tomahawk mobo and 8600k, I did all steps and after hiting boot os x intall froom mac os high sierra in clover, i can see apple logo and it is loading to more than half and after that PC is restarting. I cant enter language options. You know what to do ?
Best regards, Wojtek

Wojtek
Guest
Wojtek

Ok, I manage to go through but now I have problem :the recovery server could not be contracted”. Any ideas ?

Wojtek
Guest
Wojtek

I bought tp link wifi card, and I have high sierra on my pc 🙂

Kondorro
Guest
Kondorro

How did u fixed the apple logo failure?

Guest
Bob

After having spent several hours trying to get my MSI Z370I Gaming Pro Carbon AC/i7 8700K hackintosh with HD630 graphics to consistently boot, I’m at wit’s end.

Despite having successfully gotten audio, BT and WIFI all working, the system would only boot about 1/2 the time—the rest of the time I’d get the ‘forbidden’ icon.

So I decided to start from scratch and try this MSI-specific guide. The result is a mostly black screen, with quick flashes of the High Sierra desktop. I’m so frazzled that I had to walk away from it!

Guest
Francis

Hi, @Bob
How did you managed to get builtin WiFi working? I have the same motherboard as you.

Guest
Bob

I followed your guide carefully and had a successful install on my MSI Z370I Gaming Pro Carbon AC ITX with i7 8700K. After hours and hours trying different methods, I simply cannot thank you enough!

Hank
Guest
Hank

Does anyone know if this mobo / cpu combo would be able to handle a 1440 & 1080 dual monitor setup on integrated graphics? I’m thinking probably not if it has issues with a single 4k monitor, right?

Kondorro
Guest
Kondorro

Nice guide. Do You think i5 8400 , msi z370 tomahawk board and GTX970 will work with this guide? I want to buy new cpu and board thats why am asinkg.

DiZ
Guest
DiZ

Hello, I was wondering if it was possible to do without a graphics card to make a hackintosh?

Config:

– i7 8700K (lake coffe) 1151
– MSI Z370 Tomahawk
-Corsaire Vengeance LPX DDR4-2666 CL16-8Gb
– Samsung EVO SSD typ 2280 -250Gb
– Seagate Barracuda HDD SATA 6G 7200RPM, 3.5 Zoll -2Tb

I don’t know anything about hackintosh.
I read the forum and I really want to try
thank you in advance

grateful
Guest
grateful

I just want to add a major THANK YOU for putting together this guide! I attempted this process last week based off of YouTube videos and failed miserably. There was always some sort of hiccup along the way. Your guide tailored for the Coffee Lake processor and the MSI mother board worked perfectly! I wouldn’t have known about the DVMT Pre-Allocated limitation of 64MB, which needed to be fixed for my MSI motherboard, among other things…

I kept expecting the see the process fail somewhere along the way, but each of your steps matched exactly what I saw in the process and everything you explained was clear and worked!

Thank you! Thank you! Thank you!

Paddy
Guest
Paddy

I would like to share you a experience regarding the OsxAptioFix. You don’t need to use the old “OsxAptioFix2Drv-free2000.efi” anymore, but switch to “AptioMemoryFix.efi”. In case you see the “slide 128-255” message at the first time you boot with the latter one, add “slide=128” to your clover boot arguments.

By doing this you can get rid of the EmuNVRAM and enjoy native NVRAM support!

SaiP
Guest
SaiP

Hi, thanks for the guide.
Have a problem here. I created the USB as per the guide and placed the files but booting the USB I do not get any boot drives in clover. (I get the UEFI USB in boot menu tho)
Using the above recommended bios settings on a MSI Z370-A PRO, internal graphics and latest bios.
Any help appreciated.
Thanks!

Guest
Francis

Thanks for this helful guide. I have managed to install macOS HS on my MSI Z370i Pro Gaming Carbon + Intel i3-8100 using all the files and guide provided here.
I am now trying to make my hack as vanilla as possible. Trying to remove unnecessary kexts and hacks not suitable for my build. One thing that breaks my hack is the OsxAptioFix. May I know why I needed this specific version, OsxAptioFixDrv-free2000 as opposed to what other guides are using like the plain osxaptiodrv* only or some AptioMemoryFix?
Is this *-free2000 specific for MSI boards?

Thanks

xupaddy
Guest
xupaddy

You should only need AptioMemoryFix.The latest version so far is v16.

Guest
Ansh

I do not see an option for “Boot OS X Install from Install macOS High Sierra” in the Clover menu. I am using an MSI Z370 PC PRO, Intel i5 8600k, and EVGA GTX 1070 SC

maikel
Guest
maikel

same problem here please fix it

Michał Lach
Guest
Michał Lach

Same problem here, any solutions ?

selva
Guest
selva

I am having MSI Z370M motherboard I used ur hackintosher efi folder , I cant able to see the macOS installation drive in clover !!!

pawel.pozlewicz
Guest
pawel.pozlewicz

Same problem here

Harry
Guest
Harry

hello i m harry . i have i7 8700k. msi z370 a pro mother board and asus geforce nvidia 1050 it graphics card , 16 gb ram . ssd 250gb .. i can install mas osx ? is working fine? and send bios setting and how to install properly.. plszzz help me as soon as possible… thnksss

Steve
Guest
Steve

Can you make a guide for a basic iGPU i5-8400 build in Mojave? I tried your EFI zip from one of your posts and used it to install OS X by disabling the Intel inject. I don’t have acceleration and I’ve tried a dozen EFI zips from different sites. Some people got it working but not using HDMI. I think that may be my issue. Your stock EFI would boot halfway and then I would lose the signal. Im typing this on the PC without acceleration and the intel inject. Thanks!

pawel.pozlewicz
Guest
pawel.pozlewicz

This guide doesn’t work for High Sierra 10.13.6 – Clover doesn’t recognize USB Install media (doesn’t show up as option in Clover to boot from). How should I fix that?