Hackintosh Installation Notes for the Surface 4 Pro i7-6650U
Please consider donating to support this project. Thanks!
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.
- 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 using SMBIOS Definition MacBookPro14,2
- Using
HfsPlus.efi
instead ofOpenHfsPlus.efi
AppleIntelLpssI2CController
will have timeout and connection issues without porperly patchedSSDT-GPIO.aml
- Alternatively, patched version of
SSDT-XOSI.aml
may be used instead ofSSDT-GPIO.aml
- Alternatively, patched version of
- Using
USBInjectAll.kext
andXhciPortLimit
patch may cause issues withAppleIntelLpssI2CController
; 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
andAAPL,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.
- Remove
- 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...
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!