Jump to content
InsanelyMac Forum
Naborisk

Surface Pro 2017 Hackintosh High Sierra

Recommended Posts

Posted (edited)

Surface Pro 2017 - macOS Sierra 10.13.4 with Graphics Acceleration Working

 

Working:

- Graphics Acceleration - using clover patch

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

- 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

    - upon installing macOS High Sierra, don't forget to disable APFS conversion, you can follow this guide:

          https://www.tonymacx86.com/threads/guide-avoid-apfs-conversion-on-high-sierra-update-or-fresh-install.232855/

- 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!

 

 

My newer EFI folder with AppleALC instead of VoodooHDA for audio (Thanks emileet for the suggestion)

link: https://mega.nz/#!3BsAGCyI!-wBPvCNHGwxN3pa0HS4i-6OfmpsIILrGIqllhaSL-cQ

 

config.plist

Edited by Naborisk

Share this post


Link to post
Share on other sites
Advertisement
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
Posted (edited)
On 3/25/2018 at 11:50 AM, Naborisk said:

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

 

 

 

I have I7 8GB RAM 256GB

I use your EFI for installation. After I boot to my Mac and install the leftover. After I Restart from High Sierra installation , The Macintosh Drive is gone... Any Clues?

Edited by VrTech

Share this post


Link to post
Share on other sites
Posted (edited)
4 hours ago, VrTech said:

 

 

I have I7 8GB RAM 256GB

I use your EFI for installation. After I boot to my Mac and install the leftover. After I Restart from High Sierra installation , The Macintosh Drive is gone... Any Clues?

Yea, macOS High Sierra installer probably converts  your drive into APFS filesystem. Clover can’t see APFS so you need to put apfs.efi in Clover/drivers64UEFI. But what I would recommend is to reinstall macOS and prevent the installer from converting you drive to APFS: https://www.tonymacx86.com/threads/guide-avoid-apfs-conversion-on-high-sierra-update-or-fresh-install.232855/. Or if your drive is HFS+ and clover still can’t see it then check in Clover/drivers64UEFI and see if hfsplus.efi is there.

Edited by Naborisk

Share this post


Link to post
Share on other sites
On 4/23/2018 at 4:29 AM, Naborisk said:

Yea, macOS High Sierra installer probably converts  your drive into APFS filesystem. Clover can’t see APFS so you need to put apfs.efi in Clover/drivers64UEFI. But what I would recommend is to reinstall macOS and prevent the installer from converting you drive to APFS: https://www.tonymacx86.com/threads/guide-avoid-apfs-conversion-on-high-sierra-update-or-fresh-install.232855/. Or if your drive is HFS+ and clover still can’t see it then check in Clover/drivers64UEFI and see if hfsplus.efi is there.

 

 

Hi, I got it working but I also got some graphics glitches? Do you know why? Thank you so much

 

IMG_4411 (2).JPG

Share this post


Link to post
Share on other sites
9 minutes ago, VrTech said:

 

 

Hi, I got it working but I also got some graphics glitches? Do you know why? Thank you so much

 

imageproxy.php?img=&key=c17464ef1b1b51c7imageproxy.php?img=&key=c17464ef1b1b51c7

IMG_4411 (2).JPG

Seems you got Graphics Acceleration working.

That might be Iris Pro related problem since I have i5 with HD620 and has no glitches.

Share this post


Link to post
Share on other sites
Posted (edited)
On 4/11/2018 at 1:32 PM, 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

6

 

I think I have the same Spec as you. Do you know what is the problem with the graphics? Thanks.

Surface Pro i7 16GB 256GB Iris 640

 

Also, I used your Efi and the graphics card doesn't work. What fake id/ig platform should I replace? for now it's 0x12345678

 

IMG_4411 (2).JPG

Edited by VrTech

Share this post


Link to post
Share on other sites
2 hours ago, VrTech said:

 

I think I have the same Spec as you. Do you know what is the problem with the graphics? Thanks.

Surface Pro i7 16GB 256GB Iris 640

 

Also, I used your Efi and the graphics card doesn't work. What fake id/ig platform should I replace? for now it's 0x12345678

 

IMG_4411 (2).JPG

 

 

ig-platform-id of 0x12345678 should disable the hardware acceleration.

 

maybe try this:

- while booting with ig-platform-id 0x12345678 open terminal and run "sudo kextcache -i /" (without quotes)

- reboot and while in clover, change ig-platform-id to 0x59160000

Share this post


Link to post
Share on other sites
Posted (edited)

I mean I'm using the EFI from emileet

I don't know that his graphics card works or not

 

What sudo kextcache -i / does ?

I'll try the 

Quote

maybe try this:

- while booting with ig-platform-id 0x12345678 open terminal and run "sudo kextcache -i /" (without quotes)

- reboot and while in clover, change ig-platform-id to 0x59160000

 

I'm reinstalling the MacOS

 

Can I also get your latest EFI files? :D

Edited by VrTech

Share this post


Link to post
Share on other sites
Posted (edited)

Hi, Naborisk

I eventually got it Working with Graphics Card ! and everything. Only Just the battery indicator one I can't get it work yet :(

Thank you. 

Edited by VrTech

Share this post


Link to post
Share on other sites
On 4/28/2018 at 12:42 PM, VrTech said:

Hi, Naborisk

I eventually got it Working with Graphics Card ! and everything. Only Just the battery indicator one I can't get it work yet :(

Thank you. 

Nice! Do brightness work? Battery indicator is something I'm desperate to fix too XD, there's a DSDT patch for Surface Pro 4 to use with ACPIBatteryManager kext but I doubt that'll work.

 

Here's my EFI Folder, I'm now using AppleALC instead of VoodooHDA for audio

Share this post


Link to post
Share on other sites
On 4/30/2018 at 12:44 PM, Naborisk said:

Nice! Do brightness work? Battery indicator is something I'm desperate to fix too XD, there's a DSDT patch for Surface Pro 4 to use with ACPIBatteryManager kext but I doubt that'll work.

 

Here's my EFI Folder, I'm now using AppleALC instead of VoodooHDA for audio

 

The Brightness works too! Thank you for supporting :D

Share this post


Link to post
Share on other sites

Hi, I also have this tablet and for some time running without problems other than described above.

 

But now, I cannot boot into the Hackintosh with QE/CI graphics anymore, the screen will blank.

 

So I tried to reinstall OSX to this by running the installer again, but when I tried to run the installer again in my USB flash drive, the touchpad and keyboard not working. I used your Clover folder in my USB installer.

 

Do you have any suggestions on this problem? Thanks

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

  • Recently Browsing   0 members

    No registered users viewing this page.



×