Contribute
Register

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

Status
Not open for further replies.
Hi all, after some research it is becoming clear that the latest generation of Dell XPS BIOSes (9350/9360/9550/9560) are fitted with BootGuard, which means that even if we manage to successfully repack any modded ME or BIOS, the laptop won't boot.

Until we figure out a way how to bypass this protection we are limited to patching IFR variables via UEFI.

With this in mind, and following the requests by a number of users in this forum, I have attached the first set of variable changes (based on BIOS v2.1.0 ONLY) for cautious users to experiment with. Warning - these settings should not be taken lightly. The wrong settings can - and will - brick your board making recovery hard or impossible.

Here is a brief summary of what's working so far:

1) CPU and GPU undervolted by 50mV (works well on the i7-7500U). OSX does run at a lower temperature and with longer battery life (in my case around 15-20%). You *can* increase these settings but there is a significant risk that the board will not power up. Use with extreme caution.

2) Overclock enable. These settings allow you to use XTU freely within Windows, but most changes will not be preserved on boot into OSX. Use these to experiment with what settings work on your machine and then apply them via UEFI.

3) DVMT patch and MAX fix to remove framebuffer issues. Self-explanatory.

4) Ring Max OC. Normally set to Turbo-2, can be increased slightly beyond this, unknown if this has any real-world effect.

There are a couple of protection mechanisms to fall back on (but not guaranteed to work). If one setting renders the board unbootable (POST fail, and white/yellow flashes):
(i) disconnect the battery
(ii) disconnect the CMOS battery (on the right of the board)
(iii) press power for 30 sec to discharge EC/NVRAM
(iv) reconnect, press CTRL+ESC, plug in power

If the above fails there is also the (undocumented) possibility of putting the DELL BIOS on a USB stick, inserting it into the LEFT port and pressing CTRL+ESC before inserting power. No reports of this working successfully yet, but please post back if you have any results.

There are a lot more variables and configuration to experiment with, in particular how ConfigTDP works to overclock the multipliers for the CPU and GT, and forcing ASPM for the NVMe controller saving even more power.

Thus this project can now become one of contribution, where anyone who is willing to experiment (within defined bounds of risk) can post their successes and/or questions.

Again - this is not for most users. Those who are fully aware of the implications (and have successfully done this in the past) are welcome to try, experiment cautiously, and post back.

Sign up to say thank you:)
follow this instruction I undervolt CPU&GPU of my XPS 15 9560, and now it's much cooler.

For those who may have same xps 15 9560, I do this under Biso v1.4.0
boot with EFI-Shell and setup_var the variable:

Code:
*Undervolt CPU
Core Voltage Offset, Variable: 0x662->0x78  (-0.12V)
Offset Prefix, Variable: 0x664->0x1 (-)

*Undervolt GPU
Subtitle: GT Slice Domain
GT Voltage Offset, Variable: 0x86B->0x64    (-0.10V)
Setting: Offset Prefix, Variable: 0x86D->0x1  (-)

OverClocking Feature, Variable: 0x65C->0x1 (enable)    
*** this one is a MUST, otherwise the above changes have no effects.

I leave others untouched, except the speed shift enabled.

I stress the cpu use Intel XTU in windows, only for MINE,
Anyone want to undervolt, pls find your opt offset voltage. DON'T use mine!

Oh, what's the name of the battery monitor app that can show current consumption?
 
Obrigado, much appreciated. Your chipset is most likely the 7700K, so you have higher TDP head and completely unlock able oc settings, unlike the 7500U. If you find any other IFR settings that work, or you'd like some trialling/explanations please feel to post here and I'll take a look.

The battery monitor app under OSX is cocountbattery (thanks @bozma88) and BatteryBar Pro under Windows.
 
If you want a project to tinker with (and to eat up all your time), buy a hackbook.

Or if you have a newborn baby, and in between feeds/baths/whatever are sick of having your brain slowly atrophied by Netflix, buy a hackbook...
 
Hello,
I'm running on bios 1.3.2 and sierra 10.12.3. Since I got some issue with bluetooth sleep and trackpad, I would like to update to the last version of sierra following the guide updated in first page.
I'm looking for bios version 1.3.5 which is not available from dell download page. Is there any other website where I can download the bios ? I assume that I will have to do again the DVMT patching since I'm updating the bios
 
Thank to your support, it's working (hurray). I just have a basic question: if I check the system config it shows that the chipset mounts Intel HD Graphics 620, while my actual GPU is the Iris 640. Is that due to the kext that allow the HD 620 to work with macOS? I guess that the only thing that changes is the name, but I just wonder if anyone knows how to fix this.
Silly question #2: is it safe to modify config.plist via Clover Configurator? I've seen different opinion out there and I've never used that software on my previous hackintoshes
 
Last edited:
Great work on the guide. I was able to get everything to work except I'm having one small issue. No matter what I do, I'm unable to boot my computer from the system drive without having the install USB drive plugged into my computer. I'm using a Samsung EVO 960 NVME drive. I've tried everything I can think of: copying kexts to /L/E/, /S/L/E/, and the Clover directory on the EFI volume. I've generated the SSDT-NVMe-Pcc.aml file and placed it in the /Clover/ACPI/patched directory. I've put HackrNVMEFamily.kext in /L/E/ and also the Clover kexts other directory. I'm just not sure what I'm doing wrong. Can anyone give me an idea of what kexts need to go where or point me to something in the FAQ because I'm just not seeing it.

When booting with the flash drive plugged in the progress bar goes across fairly quickly and the apple logo glitches before booting. When the flash drive is unplugged the progress bar is fairly slow and about 3/4 of the way through a white circle with a slash appears (/). Any help would be appreciated.
 
Great work on the guide. I was able to get everything to work except I'm having one small issue. No matter what I do, I'm unable to boot my computer from the system drive without having the install USB drive plugged into my computer. I'm using a Samsung EVO 960 NVME drive. I've tried everything I can think of: copying kexts to /L/E/, /S/L/E/, and the Clover directory on the EFI volume. I've generated the SSDT-NVMe-Pcc.aml file and placed it in the /Clover/ACPI/patched directory. I've put HackrNVMEFamily.kext in /L/E/ and also the Clover kexts other directory. I'm just not sure what I'm doing wrong. Can anyone give me an idea of what kexts need to go where or point me to something in the FAQ because I'm just not seeing it.

When booting with the flash drive plugged in the progress bar goes across fairly quickly and the apple logo glitches before booting. When the flash drive is unplugged the progress bar is fairly slow and about 3/4 of the way through a white circle with a slash appears (/). Any help would be appreciated.

Your profile needs to be filled out as per FAQ, and you need to attach "Problem Reporting" files and images.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
Your profile needs to be filled out as per FAQ, and you need to attach "Problem Reporting" files and images.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

Sorry about not following the rules. I think I've gathered all of the necessary information and have included it as part of the attached zip.
  1. Clover directory from main disk.
  2. clover verbose output snapshot in clover_verbose_output.jpg.
  3. Lib/Ext directory listing in LE_ls.txt.
  4. Sys/Lib/Ext directory listing in SLE_ls.txt.
 

Attachments

  • problem_reporting.zip
    5.1 MB · Views: 90
Status
Not open for further replies.
Back
Top