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 -git 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
Step 2: Configure EFI Boot Partition
- Download Clover Configurator
- Open Clover Configurator
- Select Mount EFI under TOOLS
- Click Mount Partition for Install macOS….
- Click Open Partition (This is your EFI Folder)
- Delete the existing EFI folder if it’s in the partition
- Download Hackintosher’s High Sierra EFI.zip
- Unzip High Sierra EFI.zip
- Copy & Paste the unzipped EFI folder to mounted partition or /Volumes/EFI
- Download, Unzip & Copy OsxAptioFix2Drv-free2000.efi
- Navigate to /Volumes/EFI/EFI/Clover/drivers64UEFI folder
- Paste OsxAptioFix2Drv-free2000.efi
- 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:
- Download, Unzip & Copy IntelGraphicsDVMTFixup.kext
- 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.
- Save & Exit → Restore Defaults : Yes
- Settings \ Advanced \ Integrated Peripherals → Network Stack : [Disabled]
- Settings \ Advanced \Integrated Peripherals → Intel Serial IO : [Disabled]
- Settings \ Advanced \ Integrated Graphics Configuration → DVMT Pre-Allocated : 128MB+ (Or 64MB if that’s the highest you can go)
- Settings \ Advanced \ USB Configuration → XHCI Hand-off : [Enabled]
- Settings \ Advanced \ USB Configuration → Legacy USB Support : [Auto]
- Settings \ Advanced \ Windows OS Configuration → MSI Fast Boot : [Disabled]
- Settings \ Advanced \ Windows OS Configuration → Fast Boot : [Disabled]
- Overclocking → Extreme Memory Profile(X.M.P) : [Enabled]
- Overclocking \ CPU Features → Intel Virtualization Tech : [Enabled]
- Overclocking \ CPU Features → Intel VT-D Tech : [Disabled]
- Settings \ Boot → Boot mode select : [LEGACY+UEFI]
- Settings \ Boot → Boot Option #1 : UEFI: “macOS_flash_drive_name“
Based on the GPU you’re using change the following settings:
Dedicated graphics card:
- Settings \ Advanced \ Integrated Graphics Configuration → Initiate Graphic Adapter : PEG
- Advanced \ Integrated Graphics Configuration → Initiate Graphic Adapter : IGD
(Optional) Wake hackintosh from sleep thru Input:
- Advanced \ Wake Up Event Setup → Resume By USB Device : [Enabled]
Step 4: Installing macOS
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.