Contribute
Register

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

Joined
Jul 3, 2014
Messages
933
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
MacBook, MacBook Pro
Mobile Phone
Android
I just setup a new XPS13/9360/8550u/16GB and have it running Mojave thanks all the hard work, esp. @the-darkvoid .

Two issues I have:

1) If I type on the keyboard, the trackpad doesn't register inputs for like 250 msec to 500 msec ; I guess this is to help with palm rejection? Can this be changed? My Macbook doesn't have this behavior and it's quite jarring. Do I need to re-install Windows and mess with Synaptics drivers to set this?

2) Using Intel power gadget, I see ~900 MHz CPU usage, with RAM drawing more than CPU and total draw around 2W idle. Is that normal?
You should be able to change the trackpad timeout based on keyboard input.

To do that you need to edit Info.plist in VoodooI2CHID.kext:
405795


Change QuietTimeAfterTyping to a value in milliseconds you are comfortable with, or simply 0 to disable it altogether.
 
Joined
Apr 7, 2011
Messages
11
Mac
Classic Mac
Mobile Phone
Hi @the-darkvoid ,

Thanks for the response!

Spelunking around in the Info.plist, I found the QuiteTimeAfterTyping entry as well (see my previous posts to your github thread) and made the change (to 100) and fixed my problem!

Now, I need to track down my power loss ; it's a percent every few minutes (more than the % every 10 mins the original author mentioned --> 6% / hr). I'm using the original Toshiba NVME and haven't swapped out WiFi yet, so I suspect those two items.

Intel Power Gadget shows:

PKG : 0.80W | Core 0.10W | DRAM: 0.70W
Core: 0.9 GHz | GFX : 0.00
PKG: 40.0 degC
Utilization: 0.30 %

these numbers look reasonable to me and show idling.

Question: Does one (need to) re-format a M.2 SATA SSD to 4K as well for use with AFPS? I got a Samsung 860 EVO to replace the Toshiba NVME.
 
Last edited:
Joined
Aug 11, 2016
Messages
130
Motherboard
Asus Z170I PRO Gaming
CPU
i5 6600k
Graphics
GTX 1060
If you disable WhateverGreen indeed -disablegfxfirmware is required not to have Apple drivers try and update your IGPU firmware. The hash data never returned error is the firmware update failing.

Since your computer boots, it seems like your WhateverGreen.kext is not finding a proper configuration when loading.

Two things I can think of:
  • New device properties added in config.plist are not present in yours, WhateverGreen needs this to set the correct framebuffer configuration
  • Some of your DSDT AML files in the patched folder are not up to date as per the repository.
    This could cause a conflict in WhateverGreen as well, as the configuration moved from SSDT table to Device Property injection.
Thanks for the heads up. Im trying the newest repo from a thumb drive now to keep my main system stable.
I still get the same kernel panic though.

Completely used all files from the repo, after removing all old clover files.
Updated Clover to the latest version, and also installed all necessary kexts from your L/E to my L/E folder (kext beast, sudo kextcache -i/).

I've tried to make some changes to the SSDT-Config, specificly "Name(HIGH, 0)" as my FHD version only supports 1080p but this does not lead anywhere it seems.

Some questions:
There are a lot of ssdt's that are not included anymore, and also not necessary right? SSDT-ALC256.aml for example.
Whats the matter with ACPIBatteryManager.kext? It is included in /kexts/ but not in Clover/kexts/other/

Could anyone else with the 9360 FHD i7-7500u version report in if the newest repo works for him?
 
Joined
Aug 28, 2011
Messages
19
Motherboard
Dell XPS 9360
CPU
i7 7500U Kaby Lake
Graphics
Intel HD620 FHD
Mac
Mac Pro
Mobile Phone
Android, iOS
Thanks for the heads up. Im trying the newest repo from a thumb drive now to keep my main system stable.
I still get the same kernel panic though.

Completely used all files from the repo, after removing all old clover files.
Updated Clover to the latest version, and also installed all necessary kexts from your L/E to my L/E folder (kext beast, sudo kextcache -i/).

I've tried to make some changes to the SSDT-Config, specificly "Name(HIGH, 0)" as my FHD version only supports 1080p but this does not lead anywhere it seems.

Some questions:
There are a lot of ssdt's that are not included anymore, and also not necessary right? SSDT-ALC256.aml for example.
Whats the matter with ACPIBatteryManager.kext? It is included in /kexts/ but not in Clover/kexts/other/

Could anyone else with the 9360 FHD i7-7500u version report in if the newest repo works for him?
I have the same problem on my i7 7500u using the latest version on the repo but I thought this was because I was not able to generate a custom CPUFriend Kext for 7500u. Has anyone created a CPUFriend Kext with 7500u values ?
 
Joined
Mar 29, 2011
Messages
431
Motherboard
ASRock X99 Extreme6
CPU
E5-2690 v4
Graphics
Radeon VII
I have the same problem on my i7 7500u using the latest version on the repo but I thought this was because I was not able to generate a custom CPUFriend Kext for 7500u. Has anyone created a CPUFriend Kext with 7500u values ?
Sounds like it's a different issue. The custom frequency vectors have never been shown to have a measurable effect on power usage, even. And you can always just boot without HWP. Your crash is in the graphics drivers, specifically the framebuffer controller. If it matches what killuminati91 posted.

I haven't yet tried the new files, myself.
 
Joined
Jul 3, 2014
Messages
933
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
MacBook, MacBook Pro
Mobile Phone
Android
Sounds like it's a different issue. The custom frequency vectors have never been shown to have a measurable effect on power usage, even. And you can always just boot without HWP. Your crash is in the graphics drivers, specifically the framebuffer controller. If it matches what killuminati91 posted.

I haven't yet tried the new files, myself.
The new files specify the frame-buffer controller through device property injection, as opposed to SSDT-CONFIG and SSDT-IGPU. So the existing AML's need to be removed first and the following properties should be in config.plist at least:

XML:
    <key>Devices</key>
    <dict>
        <key>Properties</key>
        <dict>
            <!-- IMEI Controller -->
            <key>PciRoot(0x0)/Pci(0x1f,0x0)</key>
            <dict>
                <key>compatible</key>
                <string>pci8086,9cc1</string>
                <key>device-id</key>
                <data>
                wZwAAA==
                </data>
            </dict>
            <!-- AppleALC HDAS Layout -->
            <key>PciRoot(0x0)/Pci(0x1f,0x3)</key>
            <dict>
                <key>layout-id</key>
                <data>
                DQAAAA==
                </data>
            </dict>
            <!-- GFX0 platform-id and framebuffer configuration (QHD) -->
            <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>
                AAAWWQ==
                </data>
                <key>device-id</key>
                <data>
                FlkAAA==
                </data>
                <key>enable-hdmi20</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-fbmem</key>
                <data>
                AADAAA==
                </data>
                <key>framebuffer-patch-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-stolenmem</key>
                <data>
                AAAABQ==
                </data>
            </dict>
        </dict>
    </dict>
If you have non-QHD you need to place your values here instead (if different). You should be able to derive them from the pre-existing SSDT-IGPU.dsl logic.
 
Joined
Mar 22, 2011
Messages
91
Motherboard
DELL T3500
CPU
X5680
Graphics
RX580
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
iMac
Mobile Phone
Android
Pardon me, but does this guide for Post #1 apply for Mojave as well? Or is there a spot somewhere in these 310 pages where it has been modified for Mojave use? I acquired an XPS 9360 and would like to get it running 10.14.4.

Thanks
 
Joined
Mar 22, 2011
Messages
91
Motherboard
DELL T3500
CPU
X5680
Graphics
RX580
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
iMac
Mobile Phone
Android
I'm going to go ahead and wave the white flag, here's what I did. I followed the Perez guide on Youtube. Did the NVME patch. prepared USB. setup BIOS. But I can't get to the Mojave installer -- it reboots within about 5 seconds of leaving Clover. Attached are screenshots of how it breaks down.

I have the 9360 with the following spec:
i7-7560U
DW1560 chip installed
QHD w/touch screen

Any ideas on what I can try?
 

Attachments

Joined
Nov 17, 2016
Messages
48
Motherboard
Dell XPS13 9360 - Clover
CPU
i5-7200U
Graphics
HD 620, 1920x1080
Mac
MacBook Pro
Mobile Phone
Android
Hey guys, anyone tried Mojave 10.14.5? I need it in order to install the latest xcode version (which is needed to deploy application on an updated iphone)
 
Joined
Feb 20, 2019
Messages
33
Motherboard
Dell XPS 9360
CPU
i5-7200U
Graphics
HD 620
I'm going to go ahead and wave the white flag, here's what I did. I followed the Perez guide on Youtube. Did the NVME patch. prepared USB. setup BIOS. But I can't get to the Mojave installer -- it reboots within about 5 seconds of leaving Clover. Attached are screenshots of how it breaks down.

I have the 9360 with the following spec:
i7-7560U
DW1560 chip installed
QHD w/touch screen

Any ideas on what I can try?
Did you patch your DVMT variables according to the-darkvoids repo?
 
Top