Hey
@bozma88 thanks for a really good LTS document. I've just bought the XPS 9360 now based solely on reading your topic (I was going for the 9365 2-in-1 but I really don't like the weak m7 processor). Coming from other XPS laptops (my guides are on the *other* mac forums and my bios hacking topics on the bios mods forum) this setup is really a breeze. I've made some modifications to my setup as follows:
My hardware: XPS 9360 w/ i7 7500, 512GB SSD, 16GB RAM, QHD w/ touchscreen, en-GB keyboard, BIOS 1.3.2 DW1560 card
1) Seeing as I have a larger drive I've kept all the existing partitions to retain the win recovery & ESP partitions, and halved the Win10 partition to accommodate approx ~220MB of Sierra. I've thus installed Clover (v4012) to the main ESP partition and patched all the IFR variables (including the Kaby Lake EWP, overclocking, voltage and XTU parameters, which work brilliantly on Win10 games). That way I can boot automatically into Sierra without impacting the Windows partition, and also make changes to BIOS, EC and ME variables thru Windows. Also BIOS v1.3.2 seems to work quite well, am happy to stay on this for now unless you've seen any specific issues which I should be aware of?
2) I've come across a few niggles which I'm not sure you or anyone else has, specifically:
i) Plugging in or removing the charger cable whilst in OSX freezes the laptop (this does not happen in Windows or any other OS, just Sierra). Not sure if this is a Clover issue or something else I'm missing?
ii) The touchpad is driving me crazy. Truly a worthless piece of junk. Most of the issues I can put up with with, apart from the accidental tap which locks the touchpad into scrolling mode and I cannot un-lock it unless I sleep or reboot the laptop. Is there any way out of this without having to do so?
iii) I've tried to put together a Ukelele layout for the EN-GB keyboards, and failed. The best I've managed to do is use the standard British-laptop keyboards and swapped the '\' and '`' key codes. I'd like to get Ukelele to work though but I'm unsure whether to directly edit the keylayout files or not.
iv) Maybe it's because I'm using the wrong USB charger, but so far I've been unable to charge the laptop with the USB-C cable. I used a heavy-duty Anker 20100 charger in the past (not USB-C, but has an output current of 4.8A so in theory should suffice). If you have any recommended portable chargers that work it would be much appreciated.
v) Looking at your github posts to
@syscl regarding deep-idle, I'm not sure I've seen them myself, but then again I'm not sure if I am actually in deep-idle mode. I've installed the X86.. kext and SSDT-pr.aml (the latter I can't seem to disassemble, maybe it's a MacIasl problem) and it seems to work fine. Happy to help you troubleshoot this if you need it.
3) Analysing all the potential Kaby-Lake parameters in the UEFI IFR file we could tweak to improve power and/or performance, there truly is a staggering potential to bring the best out of this laptop. Seeing as this processor is fairly new there are very few guides out there to bring the best out of the kaby procs (and indeed our 9360). I'd like to start putting together a wiki to do so, same as what I've done for the SB chipsets (you can check out my previous work elsewhere). Have you done any optimisations yourself? Happy to work with you to combine effort if you want.
Again, really marvellous work you've done. It feels like just a few tweaks away from a perfect setup that far exceeds the new MacBook Pro 13" in terms of performance (and aesthetics) and I'm truly excited by the potential that future BIOS tweaks can also achieve!