Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
Sign in to follow this  
Naborisk

Surface Pro 2017 Hackintosh High Sierra

3 posts in this topic

Recommended Posts

Posted (edited)

Surface Pro 2017 - macOS Sierra 10.13.2 with Graphics Acceleration Working

 

Working:

- Graphics Acceleration - using clover patch

- Audio (Speakers and Headphone Jack, even microphone) - using voodoohda

- Type Cover (keyboard works perfectly/ no trackpad gestures)

- Brightness - using Rehabman patch

Partially Working / Maybe:

- Sleep/ Wake - Monitor did sleeps and wake but I'm unsure if the CPU really sleeps

Not Working:

- WiFi (probably never will) - workaround: USB dongle

- Bluetooth - workaround: USB dongle

- Camera

- Touchscreen (I don't expect it to work anyways)

- Trackpad gestures

 

the EFI folder is attached below

 

Installation

- make a bootable usb using /createinstallmedia tool on a Mac

- install clover onto the bootable usb we've created

- while installing, the default config file from the EFI folder I provided will not work, to make it work for installation, change ig-platform-id to 0x12345678

- install macOS

- boot with the EFI folder attached below

    - for the first boot, please change ig-platform-id to 0x12345678 and after booting successfully, rebuild kextcache by running "sudo kextcache -i /" in terminal

- profit!

 

EDIT: for some reason I can't upload my EFI folder, I'll try again later. Here, in the meantime I've uploaded my config.plist

config.plist

EDIT 2: link to my EFI folder https://mega.nz/#!vYsW1YjL!SDNwth2ig97gwddKjQWf56tQ7kBfVckwa01WnWpa_tY

Edited by Naborisk

Share this post


Link to post
Share on other sites
Posted (edited)

I have a relatively flawless setup of macOS 10.13.4 running on my Surface Pro i7 16GB 512GB Iris 640 with backlight working.
To get backlight working you'll need to install AppleBacklightInjector.kext, apply the AppleBacklight patch in your CLOVER/config.plist, and install SSDT-PNLF.aml to CLOVER/ACPI/patched. Follow this guide: https://www.tonymacx86.com/threads/guide-laptop-backlight-control-using-applebacklightinjector-kext.218222/

I recommend you switch to AppleALC instead of VoodooHDA for audio as Voodoo has an issue with mic input https://github.com/vit9696/AppleALC.
Also install the NullEthernet to get iMessage, FaceTime etc working properly https://github.com/RehabMan/OS-X-Null-Ethernet, as they require a en0/Built-In network device to validate (you still need to do the whole SMBIOS stuff too).
Get rid of IntelGraphicsFixup.kext as it causes issues with window shadows.

I've included my EFI folder below incase someone with similar specs wants to get their device running macOS.
If you're having kernel panic issues, remove Lilu.kext from CLOVER/kexts/Other and install it later once you have everything operational.
You'll also need to set ig-platform-id=0x12345678 instead of the 640 iris definition when booting into the installer or if you're having trouble booting into macOS before the frame buffer related patches are applied.

Screenshot:

Spoiler

PYXsBTk.png

EFI https://drive.google.com/open?id=10910dvJn8wot2sxEf5lK_7H7OF9vITxg

Edited by emileet

Share this post


Link to post
Share on other sites
On 4/12/2018 at 12:32 AM, emileet said:

I have a relatively flawless setup of macOS 10.13.4 running on my Surface Pro i7 16GB 512GB Iris 640 with backlight working.
To get backlight working you'll need to install AppleBacklightInjector.kext, apply the AppleBacklight patch in your CLOVER/config.plist, and install SSDT-PNLF.aml to CLOVER/ACPI/patched. Follow this guide: https://www.tonymacx86.com/threads/guide-laptop-backlight-control-using-applebacklightinjector-kext.218222/

I recommend you switch to AppleALC instead of VoodooHDA for audio as Voodoo has an issue with mic input https://github.com/vit9696/AppleALC.
Also install the NullEthernet to get iMessage, FaceTime etc working properly https://github.com/RehabMan/OS-X-Null-Ethernet, as they require a en0/Built-In network device to validate (you still need to do the whole SMBIOS stuff too).
Get rid of IntelGraphicsFixup.kext as it causes issues with window shadows.

I've included my EFI folder below incase someone with similar specs wants to get their device running macOS.
If you're having kernel panic issues, remove Lilu.kext from CLOVER/kexts/Other and install it later once you have everything operational.
You'll also need to set ig-platform-id=0x12345678 instead of the 640 iris definition when booting into the installer or if you're having trouble booting into macOS before the frame buffer related patches are applied.

Screenshot:

  Reveal hidden contents

PYXsBTk.png

EFI https://drive.google.com/open?id=10910dvJn8wot2sxEf5lK_7H7OF9vITxg

Thanks a lot, my backlight is now working. Surprisingly enough, backlight keys also work (fn + del/ fn + backspace), that was quite unexpected though. I've also managed to get sound working through AppleALC by injecting layout id 3.

At first I did follow that tutorial and I was confused on the DSDT/SSDT part thinking that I need my DSDT/SSDT to be patched but it turns out I just have to put SSDT-PNLF.aml in the ACPI/patched folder.

BTW, do you have smooth brightness transition when pressing brightness button and/or sleeping/waking?

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×