Simplified MSI GS65/GS75/P65/P75 macOS Catalina Hackintosh Guide

Tested on a MSI P65 9SE, should work on most MSI GS65/GS75/P65/P75.
This simplified guide is easy to follow and keep your MSI laptop intact (no repartitioning or hardware change required).
Adapted from: https://github.com/ErrorErrorError/msi-gs65-gs75-hackintosh

Table of Contents

Requirements

  • A 8GB USB Drive
  • Access to a Mac

Optional Requirements (to avoid internal hardware changes or repartitionning)

Pre-Installation

MSI Bios Menu Setup

  • Advanced

    • Sata mode = AHCI (Only necessary if you're not using an external SSD to install macOS. Warning: if switched from RAID to AHCI, your Windows install and all data will be lost)
    • VT-d = Disabled
  • Boot

    • Fastboot = disabled
    • Boot mode = UEFI with CSM
  • Security

    • Secure boot = disabled

USB Drive Setup

For this step you will need a mac and an USB Drive.

  • Download the macOS Catalina installer from the App Store (if your mac is compatible with Catalina) or using macOS Catalina Patcher (if your mac is incompatible with Catalina) or you can type this in a terminal if your mac is already running Catalina:

    softwareupdate --fetch-full-installer --full-installer-version 10.15
    
  • Find what is your USB disk identifier by typing in a terminal:

    diskutil list 
    

    Typically the usb would be located at /dev/disk1 if you have no other physical or virtual drive mounted. Please make sure that you are selecting the correct USB Drive as you can format your whole drive if you select the wrong disk.

  • Format the USB Drive (replace X with the USB disk identifier):

    diskutil partitionDisk /dev/diskX 1 GPT HFS+J "install_osx" R
    
  • Install Clover (you can find it in the Tools directory of this repo), make sure you select Change install location and select install_osx, then click Customise and check Clover for UEFI booting only

  • Once Clover is installed, go to the EFI drive, then EFI folder, and delete the Clover folder. Replace it by the one provided in this repo.

  • Copy the Catalina installer to your USB drive by typing:

    sudo "/Applications/Install macOS Catalina.app/Contents/Resources/createinstallmedia" --volume  /Volumes/install_osx --nointeraction
    
  • After that's done, eject the USB drive and you're ready to install macOS.

Installation

  • Plug in the USB drive with the macOS installer to one of the USB ports of the MSI laptop (as well as the SSD to which you want to install macOS) and turn on the MSI laptop.

  • As soon as the MSI Logo shows up, press F11 and select the USB drive containing the macOS installer.

  • Once Clover loads, click on "Install macOS Catalina" and let it load.

  • After the installation loads, click on Disk Utility and format the SSD drive where you want to install macOS as APFS

  • Once the format is done, exit the Disk Utility and click "Install macOS Catalina" and follow the steps and it will restart after it's done verifying.

  • Once it restarts go back to the Clover bootloader (F11) and click again "Install macOS Catalina". This time it will extract the files to the hard drive. Once the installation finishes, it will restart again.

  • Once the laptop restarts, go to the Clover bootloader (F11) and select "Boot macOS from YOUR PARTITION NAME". Your partition name will show depending on what you typed during Disk Utility.

Post-Installation

As you may have noticed, the Clover bootloader loads from a USB drive, but it would be more convenient loading the Clover bootloader from the SSD where macOS is installed.

  • Eject your USB drive

  • Install Clover (you can find it in the Tools directory of this repo), make sure you select Change install location and select the partition where you installed macOS, then click Customise and check Clover for UEFI booting only

  • Once Clover is installed, find the hidden EFI partition of the SSD drive where you installed macOS by typing:

    diskutil list 
    
  • Then mount it by typing:

    sudo diskutil mount /dev/diskXsY
    
  • Go to the EFI drive, then EFI folder, and delete the Clover folder. Replace it by the one provided in this repo.

  • Finally, set up your keyboard as a PC keyboard : go to System Preferences, Keyboard, Modifier Keys... and invert the Option and Command keys. Then go to the Input Sources tab, and find the "- PC" version of your keyboard.

You're done ! When your computer starts, as long as the SSD drive where you installed macOS is plugged, you should be able to select it by pressing F11 and boot macOS from there.

Limitations

  • NVIDIA GPUs are no longer supported by macOS. Only the embedded Intel GPU (UHD 630) will be used for hardware acceleration.

  • The HDMI and Mini-DisplayPort outputs won't work as they are connected to the NVIDIA GPU. However you can connect an external display to the Thunderbolt port.

  • Sometime during the macOS boot sequence a black screen may be shown for 3 minutes due to a backlight issue. See this thread. This may be fixed by updating your BIOS, even if you already have the latest BIOS update, as this clear the NVRAM as well.

Troubleshooting

If you have troubles booting, go to the Clover options and add -v to the boot args, this will display a detailed log while booting.

If you see a OsxAptioFixDrv error, you can try the following:

  • Update your BIOS - even if you already have the latest BIOS installed, this will completely clear the BIOS memory (NVRAM) and probably fix the issue
  • If you still have issues, you can try replacing OsxAptioFixDrv by OsxAptioFix2Drv, OsxAptioFix3Drv or other memory fixes.

If you upgrade macOS, you may also need to update WhateverGreen (https://github.com/acidanthera/whatevergreen/releases) and Lilu (https://github.com/acidanthera/Lilu/releases)