Skip to content

Instantly share code, notes, and snippets.

@fleaplus
Last active December 10, 2018 14:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fleaplus/dcf45788f172ab77c1fa148b4ad82c6b to your computer and use it in GitHub Desktop.
Save fleaplus/dcf45788f172ab77c1fa148b4ad82c6b to your computer and use it in GitHub Desktop.
MSI WT75 Hackintosh

Installation

Create USB restore drive

  • Use Unibeast, with High Sierra 10.13.6
  • Replace existing EFI/CLOVER/kexts/Other USBInjectAll.kext and VoodooPS2Controller.kext with latest TODO: remove unneeded KEXT's from boot
  • Copy the following:
    • Clover 4701, from Rehabman
    • AppleALC v1.3.4+ for Audio + Lilu.kext (WT75 updates should be merged by now)
    • latest WhateverGreen.kext
    • latest FakeSMC.kext
    • Nvidia Web Drivers for High Sierra 10.13.6
    • latest Rehabman/VoodooPS2Controller.kext, for Keyboard / Mouse Support
    • latest IntelMausiEthernet.kext, for wired Ethernet support
    • FakePCIID.kext, FakePCIID_Broadcom_WiFi.kext, BRCMPatchRAM2.kext, and BrcmFirmwareRepo.kext, for Wifi support (DW1560)
    • EFI mounter

Bios settings

Set/confirm the following:

  • VT-d disabled
  • Secureboot disabled
  • SATA mode is AHCI
  • CSM disabled
  • Boot UEFI
  • Cfg Lock disabled - hold Right Control + Right Shift + Left Alt + F2 at the same time to unlock this option
  • TPM disabled - important otherwise sleep / resume will fail

Install

  • boot from USB
  • format entire NVMe drive to a single partition, HFS Journaled, named "High Sierra"
  • install to new partition!
  • when install has finished, the machine will not restart automatically. after the white spinning circle disappears hold power button down for 4 seconds
  • boot from USB installer again (do not let it do the default which is boot from new installation)
  • open terminal
  • follow instructions to disable APFS conversion
  • exit, restart again this time booting from the new installation. it will restart a few times, just let it do its stuff and eventually it will start asking to setup OSX
  • after answering everything and at desktop
    • install clover, selecting EmuVariableUefi-64 and AptioMemoryFix-64
    • copy / install extra kext's specified
    • install nvidia web drivers, updating CLOVER config.plist with changes to work with the web drivers
    • update SMBIOS to get a unique serial
  • the camera can be toggled on and off with fn-f6

Backlight and Power Management

  • use provided SSDT-PNLF and SSDT-NVDA-BRT, combined with installing provided AppleBacklightInjector.kext into /S/L/E, to enable brightness control. note that Fn+Up/Down do not change brightness level at this time
  • use provided SSDT-XCPM to enable power management. Max battery life seems to be ~2 hours so far.

External Displays with Nvidia Web Drivers

  • whitelist the MacbookPro11,3 board-id in AppleGraphicsDevicePolicy Info.plist, in the IOKitPersonalities/AppleGraphicsDevicePolicy/ConfigMap list, by adding your board-id (i.e. "Mac-2BD1B3...") with a config of none

TODO

  • trackpad brightness controls overrides
  • microphone doesn't work sometimes
  • audio amp is sometimes not unmuted on a fresh bootup (sleep / resume seems to fix)
  • the MSI included PM981 NVMe SSD causes instability and should not be used with a hackintosh setup, even as a data storage drive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment