/Surface4Pro-i7-6650U-Hackintosh

macOS on the Surface 4 Pro i7-6650U

Primary LanguageASL

Surface4Pro-i7-6650U-Hackintosh

Hackintosh Installation Notes for the Surface 4 Pro i7-6650U

Please consider donating to support this project. Thanks!

Preface

This is an expermential project, using latest version of macOS Monterey 12.3 with OpenCore 0.7.9. Installation successfull using EFI_Install files. Note USB Hub with External USB Keyboard and Mouse needed to complete the installation.

Hardware Specs

  • Intel Core i7-6650U (Skylake)
  • Intel Iris Graphics 540 Pro
  • Marvell AVASTAR Wireless AC Network Controller [Unsupported]
  • Realtek HD Audio (10EC:0298)
  • Intel Precise Touch & Stylus (IPTS) Touchscreen [Unsupported]
  • Surface Pro 4 Type Cover (QC7-00001)

OpenCore Configuration Notes

  • OpenCore using SMBIOS Definition MacBookPro14,2
  • Using HfsPlus.efi instead of OpenHfsPlus.efi
  • AppleIntelLpssI2CController will have timeout and connection issues without porperly patched SSDT-GPIO.aml
    • Alternatively, patched version of SSDT-XOSI.aml may be used instead of SSDT-GPIO.aml
  • Using USBInjectAll.kext and XhciPortLimit patch may cause issues with AppleIntelLpssI2CController; Not enabled.
  • Used Dortainia Guide to configure and originally found SSDTs here
  • Installation completed but system currently crashing after 'welcome' screen in macOS; Likely due to invalid gfx settings.
    • Remove device-id and AAPL,ig-platform-id allowed the initial configuration to complete, but only 19mb being reported for Iris 540 and no accelleration.
    • After installation, restored config and graphics accelleration working, but slowdown and performance issues.
    • Enable secure boot in Surface but note you need to mount this image in Linux using the offset (found using parted) via this command: sudo mount -o loop,ro,offset=1048576 Super-UEFIinSecureBoot-Disk_minimal.img /path/to/mount/ as it can't be extracted like described at that link.
  • Came across this kext which may be of interest should IPTS support get enabled.
    • UPDATE: Progress is being made in terms of getting IPTS support for the Surface Touchscreen enabled in MacOS, but still very early alpha stages...

Final Thoughts

Not a huge fan of how Monterey is performing on this unit, given the issues with Intel Iris 540 Pro not rendering YouTube and constantly slowing to a crawl after a few minutes of use, and it sucks that the IPTS (Touchscreen) AND the Marvell WLAN are unsupported. I managed to get the D-Link DWA-181 working with this driver but using the only available USB port on this device is also more of a dealbreaker with me in wanting to continue with this project...

I'd rather use the partition space for Brunch or FydeOS instead!