Jump to content

[Guide] 10.11 El Capitan On the Surface Pro 4


maj1es2tic
 Share

232 posts in this topic

Recommended Posts

For the curious, the HP Elite X2 1012 and the HP Spectre X2 do not share the same innards and as it turns out, the Elite X2 touchscreen is.......yep, you guessed it..... I2C (PCI enumerated as well).  Whereas the Spectre X2 touchscreen was a natively recognized USB-based TS.  BUT, there apparently is no whitelist for the Elite X2's WLAN slot (the Spectre is not replaceable).  The Dell 1560 m.2 BCM94352 works for both OSX and Ubuntu 16.04, but has serious driver issues on the Elite with Win 10, causing crashes, freezes, and general problems.  I'm going to try the Lenovo version, but it will need to be notched as the Elite is "A" keyed.  Each of these Core M tablets are soooooo close to being the total package, but fall short in one area or another.  Lol.

Link to comment
Share on other sites

  • 4 weeks later...

update for 10.11.5 and Clover_v2.3k_r3556 // SP4, i5-6300U, 8GB RAM:

 

first i had this with 10.11.5 installer, clover 3556 and maj1es2tics EFI folder:

 

OsxAptioFixDrv: Starting overrides for .IABootFiles\boot.efi

Using reloc block: yes, hilbernate wake: no

OsxAptipFixDrv: Error - requested memory exceeds our allocated relocation block

Requested mem: CC00000 - D3FFFFF, Pages: 800. Size: 800000

Reloc block: 7BAA8000 - 83B2AFFF, Pages: 8083, Size: 8083000

Reloc block can handle mem requests: 0 - 8082FFF

Exiting in 30 secs ...

Erreor allocationg 0x800 pages at 0x000000000cc00000 alloc type 2

Error loading kernel cache (0x9)

Boot failed, sleeping for 10 seconds before exiting...

 

finally found the right combo of kexts -> https://drive.google.com/file/d/0B6tGUNf2f9udTVhZNnkydEY2WUk/view?usp=sharing

 

nvme driver does not work with 10.11.5, causing crashes while booting. anyone?

Link to comment
Share on other sites

update for 10.11.5 and Clover_v2.3k_r3556 // SP4, i5-6300U, 8GB RAM:

 

first i had this with 10.11.5 installer, clover 3556 and maj1es2tics EFI folder:

 

OsxAptioFixDrv: Starting overrides for .IABootFiles\boot.efi

Using reloc block: yes, hilbernate wake: no

OsxAptipFixDrv: Error - requested memory exceeds our allocated relocation block

Requested mem: CC00000 - D3FFFFF, Pages: 800. Size: 800000

Reloc block: 7BAA8000 - 83B2AFFF, Pages: 8083, Size: 8083000

Reloc block can handle mem requests: 0 - 8082FFF

Exiting in 30 secs ...

Erreor allocationg 0x800 pages at 0x000000000cc00000 alloc type 2

Error loading kernel cache (0x9)

Boot failed, sleeping for 10 seconds before exiting...

 

finally found the right combo of kexts -> https://drive.google.com/file/d/0B6tGUNf2f9udTVhZNnkydEY2WUk/view?usp=sharing

 

nvme driver does not work with 10.11.5, causing crashes while booting. anyone?

 

-----------------------

 

Hi,  am also using  10.11.5 ,the latest clover

I am using sp4 i7 16gb 512

 

I can't download mag1est folder , could I use your clover folder ? is your the right updated kext, EFI, config.plist

DId you manage get it work ? Any tips for me

 

​Did you manage to fix the nvme driver

​What is the IORegistryExplorer file, DSDT.aml? Do I need do anything?

 

Link to comment
Share on other sites

 

 

I can't download mag1est folder , could I use your clover folder ? is your the right updated kext, EFI, config.plist

DId you manage get it work ? Any tips for me

 

->  sure, use my folder from the link above, thats what its there for :-)

 

 

​Did you manage to fix the nvme driver
​What is the IORegistryExplorer file, DSDT.aml? Do I need do anything?
 

-> no luck with the nvme driver at all. would be great if someone could give a detailed information how to get it to work.

Link to comment
Share on other sites

  • 2 weeks later...

i konw this is getting off topic but needed to ask... the HP elite x 2 sounds like a nice machine, i understand the touchscreen not working but would sleep and full QE/CI work ? I saw that its easy to open and change internals so I would switch WLAN/Bluetooth...

Link to comment
Share on other sites

i konw this is getting off topic but needed to ask... the HP elite x 2 sounds like a nice machine, i understand the touchscreen not working but would sleep and full QE/CI work ? I saw that its easy to open and change internals so I would switch WLAN/Bluetooth...

 

Yes, sleep and QE/CI work just fine.  The only things that aren't working for me are the volume buttons on the side of the device and the SD card reader (big shocker lol).  I installed a 1TB SSD which is working well and initially I tried the Dell DW1560 for WLAN - it worked perfect for OSX and Ubuntu, but had issues on Win10 for some reason and was causing intermittent freezes.  I don't know if I had a bad card or what, but I have since switched to the Lenovo 94352 card which is working fine (just be aware that you will have to notch the card for it to work and it can be tricky).

 

Also, I do have the touchscreen *sort of* working with a PCI build of Alex's VoodooI2C.  Just basic mouse input and, as of right now, it has to be loaded manually.  It doesn't have any power management features so it doesn't survive sleep/wake.  I'm sure they will iron most of these things out eventually except maybe the multitouch part.

 

Now for the on topic news - looks like Pike R Alpha has the apple stock NVMe working on Sierra so the SP4 may become viable again when 10.12 drops.  https://pikeralpha.wordpress.com/2016/06/27/nvmefamily-kext-bin-patch-data/

Link to comment
Share on other sites

 

Has anyone tried this patch?  Does it work?  And do we have an updated installation guide?  Or are we still waiting for MacOS Sierra betas, etc.?

 

This thread seems to have turned over from the SP4 into several other devices, so it's no longer entirely clear where things stand on the SP4.

Link to comment
Share on other sites

The new patch works for my SP4 along with fishfendi's EFI folder (get it installed, minimal video artifact). One weird thing is that closing and reopening the touch cover lost the keyboard but not the trackpad. 

Link to comment
Share on other sites

  • 2 weeks later...

The new patch works for my SP4 along with fishfendi's EFI folder (get it installed, minimal video artifact). One weird thing is that closing and reopening the touch cover lost the keyboard but not the trackpad, Imessage does not work even with nullethernet kext but Icloud and apple store works fine.

 

Can you list what is working and what is not working?

 

I am considering buying one and have a 500gb Sata SSD and an OS X compatible wifi / Bluetooth card which I can install, but want to make sure the keyboard, mouse, touchscreen, QE/CI, audio, sleep/wake and brightness work well before making the purchase.

 

I have already built several fully functional machines including both the Dell XPS 13 (9343) and Dell XPS 13 (9350), but really like the flexibility the SP4 offers.

Link to comment
Share on other sites

Hi, bernito,

 

What is working for me at the time of writing: keyboard and mouse (touch cover, oob), QE/CI (can make move in chess game and so I assume it is working), audio (with voodoohda kext), power button (options to restart power down); not working: touchscreen, sleep/wake, battery percentage, brightness control, Wi-Fi and Bluetooth; may not work: keyboard after closing and reopening the touch cover.

Link to comment
Share on other sites

  • 4 weeks later...

Hi, bernito,

 

What is working for me at the time of writing: keyboard and mouse (touch cover, oob), QE/CI (can make move in chess game and so I assume it is working), audio (with voodoohda kext), power button (options to restart power down); not working: touchscreen, sleep/wake, battery percentage, brightness control, Wi-Fi and Bluetooth; may not work: keyboard after closing and reopening the touch cover.

Has anyone tried installing MacOS Sierra on the SP4.  Am wondering if some of the SP4 issues would be resolved by the new OS?

Link to comment
Share on other sites

I have good news and bad news. Good news is that the official drivers for the SP4's touch screen are out for linux: https://github.com/ipts-linux-org/ipts-linux/tree/master/drivers/misc/itouch. Bad news is that they look pretty complicated, they involve a lot of calls to the GPU. Doesn't bode well for an OS X port unless someone is really dedicated enough to port them.

Link to comment
Share on other sites

  • 2 weeks later...

ok, I just tried a fresh install of osx 10.11.6 and I copied fishfendi efi folder.  got it to install on an external hard drive, but cant boot up.  gets pretty far, and then I see the apple symbol for 1 second and then reboots

 

any ideas?

Link to comment
Share on other sites

Ok. I got it all working. Except I can't log into the AppStore. I don't have an Ethernet when I try to add it preferences. and from what I'm reading I have to set en0. Can anyone help with this. I'm inching closer. Oh, to fix my earlier problem. I had to replace your dsdt with mine.

 

Thanks in advance

Link to comment
Share on other sites

Ok. I got it all working. Except I can't log into the AppStore. I don't have an Ethernet when I try to add it preferences. and from what I'm reading I have to set en0. Can anyone help with this. I'm inching closer. Oh, to fix my earlier problem. I had to replace your dsdt with mine.

 

Thanks in advance

 

This tutorial will help. I finally get iMessage to work by installing emuvariable driver in clover configurator and then follow the previous guide.

Link to comment
Share on other sites

Liug

 

This would be perfect for after I fix the en0 problem first. I'd like to get Imessages working, so honestly thank you. I need help setting en0. Under the profiler, nothing is there. Does anyone have the latest nullethernet.kext ? The one I have (from my old surface pro 3 hackintosh). Doesn't work.

 

Thanks again. I really appreciate the help

Link to comment
Share on other sites

  • 2 weeks later...

Liug

 

This would be perfect for after I fix the en0 problem first. I'd like to get Imessages working, so honestly thank you. I need help setting en0. Under the profiler, nothing is there. Does anyone have the latest nullethernet.kext ? The one I have (from my old surface pro 3 hackintosh). Doesn't work.

 

Thanks again. I really appreciate the help

 

After installing nullethernet kext, put the ssdt file in your efi/clover/acpi/patched folder to fake the ethernet. Also to get iMessage working, I need to install emuvariable driver in clover configurator otherwise ROM and MLB will fail to show values in iMessage Debug and iMessage login simply would not work.

 

 

SSDT-8.aml.zip

Link to comment
Share on other sites

Hey, I managed to get 10.11 to work on my Surface Pro 4. Unfortunately, it still does not properly recognize the graphics card (Iris 540) or the CPU. Similar to everyone, it does not have graphics acceleration too. I am ok with the speed of the system, however, lack of graphics acceleration prevents some apps which require graphics acceleration to work (e.g., Pixelmator). Is there a workaround for this?

 

Thanks!

Link to comment
Share on other sites

  • 4 weeks later...
  • 3 weeks later...

Hey, I managed to get 10.11 to work on my Surface Pro 4. Unfortunately, it still does not properly recognize the graphics card (Iris 540) or the CPU. Similar to everyone, it does not have graphics acceleration too. I am ok with the speed of the system, however, lack of graphics acceleration prevents some apps which require graphics acceleration to work (e.g., Pixelmator). Is there a workaround for this?

 

Thanks!

 

The new lower end MacBook Pro uses the Intel Iris Graphics 540. There should be support by now, no?

Link to comment
Share on other sites

The new lower end MacBook Pro uses the Intel Iris Graphics 540. There should be support by now, no?

 

hallo!

also i have a surface pro with i7 and iris 540

and same situation..

 

injecting ig-platform to 0x19260002 into clover config i have kernel panic on appleintelsklgraphicsframebuffer

without injecting os boot but without acceleration and monitor setting

system info give me correct graphic card (Intel Iris 540 with 19MB) and no kext loaded

 

i have tried to set dvmt prealloc to 128mb (value found in windows) with config.plist patch, but same result..

 

 

new macbook pro 13,1 have the same graphic card.. how never it does not work?

 

help!

thks

Link to comment
Share on other sites

 Share

×
×
  • Create New...