Contribute
Register

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

Joined
Jul 3, 2014
Messages
934
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. Android
I'm pretty sure voltageshift is not working, or maybe because the bios needs to allow overclocking first?

Code:
------------------------------------------------------
   VoltageShift Info Tool
------------------------------------------------------
CPU voltage offset: -500mv
GPU voltage offset: -100mv
CPU Cache voltage offset: 0mv
System Agency offset: 0mv
Analogy I/O: 0mv
OC mailbox cmd failed
Digital I/O: 0mv
CPU BaseFreq: 2000, CPU MaxFreq(1/2/4): 4000/4000/3700 (mhz)
CPU Freq: 0.8ghz, Voltage: 0.5704v, Power:pkg 3.70w /core 0.89w,Temp: 47 c
 
Joined
Jan 15, 2016
Messages
12
Motherboard
Dell XPS 13 9360 / Clover
CPU
i7-8550U
Graphics
Intel HD620
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
I'm pretty sure voltageshift is not working, or maybe because the bios needs to allow overclocking first?

Code:
------------------------------------------------------
   VoltageShift Info Tool
------------------------------------------------------
CPU voltage offset: -500mv
GPU voltage offset: -100mv
CPU Cache voltage offset: 0mv
System Agency offset: 0mv
Analogy I/O: 0mv
OC mailbox cmd failed
Digital I/O: 0mv
CPU BaseFreq: 2000, CPU MaxFreq(1/2/4): 4000/4000/3700 (mhz)
CPU Freq: 0.8ghz, Voltage: 0.5704v, Power:pkg 3.70w /core 0.89w,Temp: 47 c
I've been using voltageshift for some time and it appears to work properly. Currently am stable at -120 -50 -120 on i7-8550u, with anything higher causing crashes during geekbench or prime95 runs. Validated that I see the same behavior in Windows using throttlestop with similar testing. With voltageshift, immediate change is achieved with offset but is not persistent, good for finding your specific CPUs limits.
 
Joined
Jul 3, 2014
Messages
934
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. Android
I've been using voltageshift for some time and it appears to work properly. Currently am stable at -120 -50 -120 on i7-8550u, with anything higher causing crashes during geekbench or prime95 runs. Validated that I see the same behavior in Windows using throttlestop with similar testing. With voltageshift, immediate change is achieved with offset but is not persistent, good for finding your specific CPUs limits.

And you haven't set any BIOS UEFI vars for unlocking? Its just weird that voltageshift allows me to set -500 (with the --damage parameter) and the PC works fine. I would expect it to hang, hence I believe it's not working.

Also I don't see the CPU voltage drop when doing this.
 
Joined
Jan 15, 2016
Messages
12
Motherboard
Dell XPS 13 9360 / Clover
CPU
i7-8550U
Graphics
Intel HD620
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
And you haven't set any BIOS UEFI vars for unlocking? Its just weird that voltageshift allows me to set -500 (with the --damage parameter) and the PC works fine. I would expect it to hang, hence I believe it's not working.

Also I don't see the CPU voltage drop when doing this.
The only bios changes I have in place are from your git repo :) I also didn't see an appreciable voltage drop, but at load I did see less severe throttling (2.5ghz vs 2.2 without voltageshift)
 
Joined
Sep 19, 2011
Messages
391
Motherboard
XPS 13 9360
CPU
i7-8550U
Graphics
UHD 620
Mac
  1. MacBook Pro
Surely you need to enable overclocking first, as per my settings. Otherwise the settings may appear to be passed to the MSR register but will be blocked. I've pasted the relevant excerpts here:

Code:
*Overclock, CFG, WDT & XTU enable
(0x4DE) -> 00
(0x64D) -> 01
(0x64E) -> 01
 
Joined
Jul 3, 2014
Messages
934
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. Android
Surely you need to enable overclocking first, as per my settings. Otherwise the settings may appear to be passed to the MSR register but will be blocked. I've pasted the relevant excerpts here:

Code:
*Overclock, CFG, WDT & XTU enable
(0x4DE) -> 00
(0x64D) -> 01
(0x64E) -> 01

This is correct, I installed XTU on Windows to Go USB to see what was happening.
Interestingly enough XTU changed the 0x653 variables by itself.

Some testing learns that the machine is stable (UEFI var configurations) with the following:
  • CPU, -100mv (0x64 for 0x653)
  • GPU, -30mv (0x1E for 0x85A)
With -120mv, Windows would bluescreen. With -150mv the laptop goes into orange / white flashing LED error mode.
GPU at -50mv causes Windows to boot to a black screen. -30mv seems stable, but I haven't been able to use the XTU GPU stress test, only the CPU one.

In Voltageshift this reflects as follows:
Code:
------------------------------------------------------
   VoltageShift Info Tool
------------------------------------------------------
CPU voltage offset: -102mv
GPU voltage offset: -31mv
CPU Cache voltage offset: -102mv
 
Joined
Sep 19, 2011
Messages
391
Motherboard
XPS 13 9360
CPU
i7-8550U
Graphics
UHD 620
Mac
  1. MacBook Pro
Yep those numbers seem more in line with what I'd expect.

With regards to stress testing - for GPU use furmark in windows (or linux), and CPU use Prime95. Protip: If you really want to fine-tune your stress test (and make a bit of money on the side), hand-compile cpuminer and gpuminer respectively and baseline the respective hash rates.
 
Joined
Jan 15, 2016
Messages
12
Motherboard
Dell XPS 13 9360 / Clover
CPU
i7-8550U
Graphics
Intel HD620
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Yep those numbers seem more in line with what I'd expect.

With regards to stress testing - for GPU use furmark in windows (or linux), and CPU use Prime95. Protip: If you really want to fine-tune your stress test (and make a bit of money on the side), hand-compile cpuminer and gpuminer respectively and baseline the respective hash rates.
Not sure what to tell you guys. With only the efi updates from darkvoids repo, I am able to run stable at -120 -50 -120 via voltageshift(same values as in windows using throttlestop and realbench testing). I am mostly stable in macos at -130 -70 -130 as well, but since that failed in realbench on windows i went with the highest stable settings from there.

Your comments did make me curious if the voltageshift values weren't actually applying in macos, so I just tried bumping offset to -150 -80 -150 and immediately locked my system ¯\_(ツ)_/¯

As for the actual offsets, I've tested on about 5 9360s at this point and have seen the stable values all over the map with older builds maxing out much closer to what darkvoid is reporting. I'm happy to run any other tests you guys would like as I've been very happy with voltageshift so far.

Thanks as always for the awesome guide and work guys.
 

Attachments

  • IMG_20180721_024424.jpg
    IMG_20180721_024424.jpg
    5.5 MB · Views: 266
Last edited:
Joined
Jul 3, 2014
Messages
934
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. Android
Not sure what to tell you guys. With only the efi updates from darkvoids repo, I am able to run stable at -120 -50 -120 via voltageshift(same values as in windows using throttlestop and realbench testing).

Its not related to the hackintosh activity itself. Not all CPUs are equal, whatever comes out of the factory is tested against Intel's stock voltage. If it passes it ends up in a device.

In your example, your specific CPU specimen is slightly better than the i7-i8550U I have in my XPS 9360.
It could be that someone else will be able to reach -150 mV or more, or would be stuck at -50 mV, depending on their exact CPU die.
 
Joined
Jul 3, 2014
Messages
934
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. Android
Ok, so I've ordered the new Western Digital WDS100T2X0C SSD for use in the XPS 9360.
Unknown if the new proprietary controller from Western Digital supports 4K native formatting, both their old products I have, the Sandisk X400 and the Western Digital Black WDS512G1X0C do, so fingers crossed.

According to tests the power draw is less and more close to SATA SSD standards.
Hopefully idle power draw settings will be improved with future firmware updates.

Info and review here:
https://www.anandtech.com/show/12543/the-western-digital-wd-black-3d-nand-ssd-review

The street price is significantly below the Samsung equivalent products, while competitive. I ordered the 1TB model for $314.99.
An extreme SSD (and higher priced) makes no sense anyways because the XPS 9360 has only 2 lanes available for NMVe PCIe.

Will update once I get the SSD delivered and check out native 4K support for macOS.
 
Top