Contribute
Register

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

Joined
Jun 8, 2016
Messages
16
Motherboard
Asrock Z390-Phantom-Gaming-itx
CPU
I9-9900K
Graphics
Radeon VII
Just wanted to say thanks to everyone here who has contributed - especially @bozma88 .

I'd like to offer a small contribution - I don't know if this was posted here, but I got all the functions (aside from VGA) of the Dell DA200 USB-C to HDMI/VGA/Ethernet/USB 3.0 Hub working using the drivers from:

http://www.asix.com.tw/download.php?sub=driverdetail&PItemID=131

I took a guess at the chipset in it and it works beautifully. I currently have a USB3.0 Flash Drive, an HDMI monitor and an ethernet connection running through it perfectly. So if anyone is debating buying one, I can confirm it is working.

Specs are exact same as Bozma88, except I am using Clover r4012.

NOTE: I am using NullEthernet kext as well, as I am still waiting for my WiFi chip to come in, and used it to activate iMessage/App Store. I don't know if that plays any role in the success of the DA200.

EDIT: Strange occurrence - the Ethernet and USB ports stopped working until I fully reinstalled the drivers again. Weird. Will monitor to see what triggered that.

Hey, @sonik13 .
Have you tested DA200 with a diskplay 4K@60Hz? Does it work perfectly?
 
Joined
Oct 23, 2012
Messages
443
Motherboard
Dell XPS 13 9360 (Clover)
CPU
i7-7500U
Graphics
HD 620, 1920x1080
After a long battle it seems I got my XPS 13 QHD Touch Stable (Finger's crossed). It seemed that the audio driver hates sleep or switching to my external soundcard on my mixer. I suspect the audio driver was making kernel_task skyrocket in CPU usage.

Question: My 9360 came with an M2 SATA drive, anyone know if it will take an M2 NVMe?

Are you sure about the drive being SATA? I wasn't aware if any version shipping with them.
Anyway, ask yourself if the transition to NVME is worth it for your workload, since current-generation NVME drives draw a lot more power, both in idle and active states.

@bozma88

I have good news. Regarding the Wifi/BT chip. I bought a BCM94352z without an A-key. BUT, I was successfully able to cut a notch into it with a dremel (cutting disc) and it works perfectly. Mine was a Lenovo one from eBay.

SO, finding a unicorn A-keyed BCM94352z isn't absolutely necessary - if you have a dremel, a steady hand, and balls, you can do it with an E-keyed one.

For anyone who attempts this... be very careful. I take no responsibility for if you break anything.

Good catch.

@bozma88 could you please try the AppleALC patching to enable native apple HD audio without any filesystem modifications. Here's the website http://www.insanelymac.com/forum/topic/311293-applealc-—-dynamic-applehda-patching/

Or is cloverHDA good enough to use?

CloverHDA is good enough for me, only thing not working at the moment is external mic (TRRS headphones jack), but I think it's very minor. Everything else (power saving features, jack sense, etc) works and it's a fairly persistent solution since it doesn't overwrite or patch any original kext, relying instead on dynamic kext patching to prevent loading of original ALC kext.
If you want to try it and experiment, we'd be glad to hear from you!

Have you handle this about camera? @RaymondXie
I got the same problem as you.

I had the same issue before patching the camera with the kext I include in my files.
Maybe your camera is from different vendor and has different hardware signature.
Please share your camera Hardware ID (you can find it in MacOS system profiler or in Windows Devices details).
Or try the kext I am attaching here to this message, it's taken from syscl 9350 build.

I know nearly nothing about the camera kext. What I can do is waiting for the camera light fading out(taking a long time), which means it will work again

See above.

Found a sad bug for me...
When I use Safari with the language option (Chinese), a click of CapsLock can lead to a non responsible state. So I could only force quit it.

Maybe try to ping @RehabMan.

Hey guys,
I've got a problem about bluetooth.
It seems a bug of sierra. My bluetooth become "not available" after sleep when I left.
Energy Saver setting "Put hard disk to sleep when possible" on. I don't know if it related.

If you guys meet same problem, try this.
[Solution]:
1.Open Finder and go to /Library/Preferences/
2.Find "com.apple.Bluetooth.plist" and remove it.( ! IMPORTANT: empty trash or it won't work.)
3.then shutdown( ! IMPORTANT not reboot)
4.open your XPS and enjoy

I'll test if it's about the Energy Saver setting "Put hard disk to sleep when possible" .

@RehabMan 's Bluetooth kext relies on firmware upload at boot and wake from sleep (IIRC).
My BT too takes ~10-30 secs to start working again after wake from sleep, and Wifi reconnect after wake from sleep takes longer if BT is active. The latter one may be a common bug of MacOS since I find many complaints in Apple forums about the issue.
Anyway, try to transition to BrcmFirmwareRepo.kext (S/L/E), as it's said to be the preferred configuration, and then report.
 
Joined
Feb 13, 2017
Messages
16
Motherboard
Dell XPS 13 9360
CPU
I7-7500U
Graphics
Intel 620 QHD
Out of interest, I have the same problem on the QHD version and the camera is (VendorID 3141, ProductID 26380)

Maybe different cameras for the FHD & QHD models?

Maybe your camera is from different vendor and has different hardware signature.
Please share your camera Hardware ID (you can find it in MacOS system profiler or in Windows Devices details).
Or try the kext I am attaching here to this message, it's taken from syscl 9350 build.
 
Joined
Jan 20, 2017
Messages
14
Motherboard
Dell XPS 9360
CPU
Intel i7-7200
Graphics
Intel HD Graphics 620 QHD
Are you sure about the drive being SATA? I wasn't aware if any version shipping with them.
Anyway, ask yourself if the transition to NVME is worth it for your workload, since current-generation NVME drives draw a lot more power, both in idle and active states.

Some backstory. My Dell XPS 13 QHD touch is a refirb but, at $800USD I thought it was a good deal. Maybe that's why it shipped with a SATA.

Intel 10 Series Chipset:
Vendor: Intel
Product: 10 Series Chipset
Link Speed: 6 Gigabit
Negotiated Link Speed: 6 Gigabit
Physical Interconnect: SATA
Description: AHCI Version 1.31 Supported
SanDisk X400 M.2 2280 128GB:
Capacity: 128.04 GB (128,035,676,160 bytes)
Model: SanDisk X400 M.2 2280 128GB
Revision: X4130012
Serial Number: 164625425373
Native Command Queuing: Yes
Queue Depth: 32
Removable Media: No
Detachable Drive: No
BSD Name: disk0
Medium Type: Solid State
TRIM Support: No
Partition Map Type: GPT (GUID Partition Table)
S.M.A.R.T. status: Verified
 
Joined
Jun 8, 2016
Messages
16
Motherboard
Asrock Z390-Phantom-Gaming-itx
CPU
I9-9900K
Graphics
Radeon VII
Out of interest, I have the same problem on the QHD version and the camera is (VendorID 3141, ProductID 26380)

Maybe different cameras for the FHD & QHD models?

@landmarker
camera it's the same (VendorID 3141, ProductID 26380).
Mine is FHD model.
@bozma88 how about yours?


EDIT: didn't find the attachment. It seems you forget to upload it (the one from 9350).
 
Last edited:
Joined
Sep 19, 2011
Messages
391
Motherboard
XPS 13 9360
CPU
i7-8550U
Graphics
UHD 620
Mac
  1. MacBook Pro
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!
 
Joined
Jan 20, 2017
Messages
14
Motherboard
Dell XPS 9360
CPU
Intel i7-7200
Graphics
Intel HD Graphics 620 QHD
Anyone's keyboard change so that the function keys are working as function keys by default as supposed to mute, volume, FF, Rew, Pause, etc...

Seems I can't change the functions settings from SysytemPrefereces>Keyboard.
 
Joined
Aug 6, 2011
Messages
22
hey all, sorry for the newbie question - in the files-v8.zip file, what is the difference between EFI and EFI-BASIC-INSTALL folders?
 
Top