Contribute
Register

[Guide] Dell XPS 13 9360 on MacOS Sierra 10.12.x - LTS (Long-Term Support) Guide

Status
Not open for further replies.
On a side note, I had to dissasembly the machine in order to swap the keyboard, doing that I removed the cpu/gpu heatsink and I found a very nasty pile of thermal compound in there, so I cleaned it and reapplied with Prolimatech’s PK-3. I didin’t performed proper benchmarks, but checking the Intel Power Gadget I can tell it is at least 5-15 ºC cooler. It has never passed 80C under load since then.

Also I leave you here Dell’s Service Manual (way better than Ifixit’s teardown) for our laptop, in case Bozma wants to add it to future guides as reference if someone needs to deal with hardware issues.
 

Attachments

  • Thermal Compound.jpg
    Thermal Compound.jpg
    3.8 MB · Views: 130
  • xps-13-9360-laptop_Service Manual_en-us.pdf
    6.5 MB · Views: 127
Maybe you can activate, configure it on windows, then run linux or MacOS.
Can you or someone else here confirm if i can enable it in BIOS and still be able to install Mac OS?. (I'm afraid it will brick the instalation, and i will not be able to turn off the option later.)

I think that the persistent nature of it means that even after a hdd wipe the core module is still active.
IIRC This is true only for Windows, if you are using other OS it doesn't inject the file in OS at boot time when it detects that the file its not there (due to hdd wipe). If you want i can link you to the youtube video of presentation by Vitaly Kamluk, Sergey Belov, and Anibal Sacco on the matter.

In case of a robbery, I'd be more concerned about data safety, to be honest. The use of a password manager like 1Password (with a super strong master key) and File Vault (which, with proper efi drivers seems possible even on hackintoshes) are a starting point.
In my case i'm not afraid of losing data, because of backup procedures and the use of Keepass in combination with cloud services. Regarding File Vault, i read somewhere that the implementation on non official hardware is not fail safe yet. (I could be wrong regarding this.) but i really don't want to stay locked outside my own laptop data. I think Veracypt containers are a good alternative. (Of course FDE (FileVault) are way safer, but AFAIK is not stable yet.)

Also, IIRC, beware that Computrace cannot be disabled once activated in BIOS.
I'm not sure about that yet, i will confirm in a call to "Absolute Software"(the seller), in the youtube video by Vitaly at time 56:41, he said something about a procedure only "Absolute" can do to disable it.
 
On a side note, I had to dissasembly the machine in order to swap the keyboard, doing that I removed the cpu/gpu heatsink and I found a very nasty pile of thermal compound in there, so I cleaned it and reapplied with Prolimatech’s PK-3. I didin’t performed proper benchmarks, but checking the Intel Power Gadget I can tell it is at least 5-15 ºC cooler. It has never passed 80C under load since then.

Also I leave you here Dell’s Service Manual (way better than Ifixit’s teardown) for our laptop, in case Bozma wants to add it to future guides as reference if someone needs to deal with hardware issues.
I have a sheet of liquidmetal thermal
pad waiting to be installed. I think I'll do it today, let's see how well it performs!
Thank you for the insights.
 
Guys - I have some interesting developments.

Hotpatching (with some additional files + changes) DOES fix the freezing issue on the affected 9360s.

Initially it was freezing as the SSDT-UIAC file was not matched properly to this laptop's hardware variation, reaffirming my belief that the issue actually lies with the i7-7500u+UHD config. I've since patched the right USB layout in and also injected the correct HDEF parameters (I'm using the AppleHDA patching method) and it works.

Great work @fv316 and @bozma88.
 
Last edited:
Guys - I have some interesting developments.

Hotpatching (with some additional files + changes) DOES fix the freezing issue on the affected 9360s.

Initially it was freezing as the SSDT-UIAC file was not matched properly to this laptop's hardware variation, reaffirming my belief that the issue actually lies with the i7-7500u+UHD config. I've since patched the right USB layout in and also injected the correct HDEF parameters (I'm using the AppleHDA patching method) and it works.

One issue though:

1) Device (USBX) has now gone, which means that even if EC is correctly defined it does not have the right kUSB power properties attached. Can these be injected via SSDT?

Great work @fv316 and @bozma88.
This is a very good milestone.
I don't know which hotpatching plist are you using, and whether you are also enabling HWP.
Try leaving HWP or native PM disabled, like in my initial guide. Just fix USB and enable hotpatching. Then report back.

When we have isolated what is causing the freeze, I'll issue the 10.12.5 guide update with hotpatching and info to fix the power freeze.
 
I stayed as close to your config as possible (M9,1 noHWP etc).

I've attached my SSDTs and config.plist so anyone having similar freezing problems can hotpatch accordingly. The one SSDT I've removed is PluginType1 as I rather liked my Fn+insert sleep function.

Oh and I've also fixed the USB power by injecting a new SSDT-USBX device.
 

Attachments

  • nofreeze.zip
    329.9 KB · Views: 79
I stayed as close to your config as possible (M9,1 noHWP etc).

I've attached my SSDTs and config.plist so anyone having similar freezing problems can hotpatch accordingly. The one SSDT I've removed is PluginType1 as I rather liked my Fn+insert sleep function.

Oh and I've also fixed the USB power by injecting a new SSDT-USBX device.
So now also fn+sleep works without panic on wake?
 
Yes if you use my attached files. I've removed the PluginType1 as Fn+Insert didn't work with Macbook9,1.

I'm also trying out native HWP-enabled SMBIOSes such as MBP13,2 to see the performance.

I've attached a screenshot showing idle performance.
 

Attachments

  • Idle_MacBookPro13,2_hotpatch.png
    Idle_MacBookPro13,2_hotpatch.png
    653.1 KB · Views: 116
Oh and I've also fixed the USB power by injecting a new SSDT-USBX device.

Could you please post your ioreg? I'd like to see how you set up your usb in case I set up mine wrong. Although I have a suspicion that our FHD and UHD models have different ports in which case we should probably update the guide to highlight the variation and avoid confusion.

Please keep us posted on your experience with MBP13,2 SMBIOS, I am very interested in this. Plus the Kaby Lake 14,x SMBIOSes are out now too if you're keen to experiment.
 
Yes if you use my attached files. I've removed the PluginType1 as Fn+Insert didn't work with Macbook9,1.

I'm also trying out native HWP-enabled SMBIOSes such as MBP13,2 to see the performance.

I've attached a screenshot showing idle performance.
Btw 9,1 is hwp native.
 
Status
Not open for further replies.
Back
Top