Skip to content
MSI GE70 2PC Hackintosh configuration for macOS Mojave
Branch: master
Clone or download
Alexey Nikitin
Alexey Nikitin Downgrade touchpad 4.6.5
Latest commit 02f9f53 Apr 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
EFI Downgrade touchpad 4.6.5 Apr 23, 2019
.gitignore Initial Apr 3, 2019
LICENSE Initial commit Apr 3, 2019
README.md
SSDT-UIAC-ALL.dsl Add source USB port fix SSDT Apr 5, 2019

README.md

Clover configuration for MSI GE70 2PC

MSI GE70 2PC Hackintosh configuration for macOS Mojave

Hardware

  • CPU: Intel i5-4200H Haswell
  • GPU: Intel HD4600
    • ID: 0x416
  • Chipset: Intel HM86 Lynx Point
  • Memory 16GB
  • Audio: Realtek ALC892
  • Network: Qualcomm Atheros Killer E220x
  • WiFi: Qualcomm Atheros AR9285 PSIe (only 2.4Gz)
  • SSD: Intel 530 series 240Gb

Applied DSDT Patches

DSDT Patches from RehabMan repo:

  • Remove _DSM methods
  • Fix _WAK Arg0 v2
  • HPET Fix
  • SMBUS Fix
  • IRQ Fix
  • RTC Fix
  • OS Check Fix Windows 8
  • Fix Mutex with non-zero SyncLevel
  • Fix PNOT/PPNT
  • 7-8 Series USB
  • USB PRW 0x0D
  • Haswell-LPC
  • Brightness fix
  • Insert DTGP

SSDT Patches:

  • SSDT-UIAC-ALL: See SSDT-UIAC-ALL.dsl source and compiled /EFI/CLOVER/ACPI/patched/SSDT-UIAC-ALL.aml. The patch enables usable USB2 and USB3 ports includes internal Web Cam. Also the patch disables SteelSeries backlight port to prevent a lot of error messages in the system log. Kext USBInjectAll.kext must be installed.

Kexts

  • ACPIBatteryManager.kext - battery.
  • Lilu.kext - kext patcher. Requires various plugins:
    • WhateverGreen.kext - Intel integrated video driver.
    • VirtualSMC.kext - Advanced SMC emulation.
    • AppleALC.kext - Native macOS HD audio for not officially supported codecs.
    • NoVPAJpeg.kext - Workarounds Quicklook issues on 10.14 when using macmodels with IGPU on CPUs without IGPU. Can be used as an alternative to MacPro6,1 model. Possible not required for correct work on this laptop.
  • ApplePS2SmartTouchPad.kext - keyboard and Elan/Synaptics touchpad driver.
    • Changed option in the ApplePS2SmartTouchPad.kext/Contents/PlugIns/ApplePS2Keyboard.kext/Contents/Info.plist config file for the Fn keys Layout parameter from NONE to MSI.
  • AtherosE2200Ethernet.kext - network card driver.
  • CodecCommander.kext - fix sound after sleep.
  • corecapture.kext and IO80211Family.kext - Qualcomm Atheros AR928x driver. Remove both if you have another card.
  • USBInjectAll.kext - disable unused USB ports.

What is working

  • GPU Acceleration (for success work and avoiding 8 apples required UEFI+CSM settings in BIOS)
  • Battery indicator
  • Backlight (fn+Up/Down and fn+F3/F5)
  • Sound (tested only build-in speakers and microphone). CodecCommander.kext used to keep sound working after sleep.
  • Touchpad with gestures
  • Sleep
  • SSD Trim is disabled for APFS otherwise you will have long boot and lot of warnings during boot
  • Wi-Fi
  • Network must working but not tested
  • USB ports
  • Web camera

Partially working

  • ???

TODO

  • Web Camera sometimes working. Need to finalize USB configuration.
  • Check and fix if Intel SpeedStep working and configured correctly

USB Ports

EH01

PR11 Hub:

  • HP11 Keep as unused (whole EH01 can be disabled but I'm lazy)
  • HP12 Off
  • HP13 Off
  • HP14 Off - MSI EPF USB - SteelSeries keyboard backlight. Must be disabled.
  • HP15 Off
  • HP16 Off
  • HP17 Off
  • HP18 Off

EH02

PR21 Hub:

  • HP21 Off
  • HP22 USB2 far right
  • HP23 Off
  • HP24 USB2 Webcam
  • HP25 USB2 near right
  • HP26 Off
  • HP27 Off
  • HP28 Off

XHC

XHC Hub:

  • HS01/SS01 USB2/USB3 far left
  • HS02/SS02 USB2/USB3 near left
  • HS03 Off
  • HS04 Off
  • HS05 Off
  • HS06 Off
  • HS07 Off
  • HS08 Off
You can’t perform that action at this time.