Contribute
Register

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

Status
Not open for further replies.
Ok, so after a few days migrating to OpenCore, I've fine-tuned @ebaymic60 's config and corrected a few things for the i7-8550U as well as some other elements (CPU optimisation, sleep/wake, brightness keys). Still need to figure out how to boot Windows natively, but macOS Big Sur B9 and Kali Linux work perfectly.
Great job! I've been using your setup (with a few tweaks) as of recent and am quite pleased with how the machine is performing. Please share any further advances/tweaks you've done since!
 
Great job! I've been using your setup (with a few tweaks) as of recent and am quite pleased with how the machine is performing. Please share any further advances/tweaks you've done since!

Need to optimise performance further - Geekbench scores have dropped from Clover. So something needs to be improved. That said, it works perfectly stable, just need to optimised.
 
Need to optimise performance further - Geekbench scores have dropped from Clover. So something needs to be improved. That said, it works perfectly stable, just need to optimised.
how are you undervaluing/overclocking CPU? I recently migrated to OpenCore from clover and experienced some performance drops as you've mentioned. After some trial and error I've got the performance I once had in clover, in OpenCore Now. VoltageShift -90mv cpu -75mv Gpu -90mv cache. Also, does anyone know how to remove acidanthera from my motherboard and bios info?
 

Attachments

  • Screen Shot 2020-10-21 at 2.10.34 AM.png
    Screen Shot 2020-10-21 at 2.10.34 AM.png
    291.9 KB · Views: 100
Could you share your OC folder here? I'd like to take a look at your DSDT patches, as I'm missing a couple this end. My current GB scores are 4000/11000 respectively, so about 20-30% drop from yours, down from 5500/17500 on Clover.

With regards to undervolting - I use either setup_var in UEFI (which you can use from my zip above) or voltageshift kext (which works perfectly in Big Sur). I can undervolt CPU/GPU around -150mV and that produces additional performance gains. I've also modified the TDP threshold so the 8550u TDP limit increases from 15W to 28W, thereby increasing the performance ceiling.

Once I'll take a look at your OC.zip I can produce a new final build with the required kext(s) and/or setup_var parameters to modify.
 
Could you share your OC folder here? I'd like to take a look at your DSDT patches, as I'm missing a couple this end. My current GB scores are 4000/11000 respectively, so about 20-30% drop from yours, down from 5500/17500 on Clover.

With regards to undervolting - I use either setup_var in UEFI (which you can use from my zip above) or voltageshift kext (which works perfectly in Big Sur). I can undervolt CPU/GPU around -150mV and that produces additional performance gains. I've also modified the TDP threshold so the 8550u TDP limit increases from 15W to 28W, thereby increasing the performance ceiling.

Once I'll take a look at your OC.zip I can produce a new final build with the required kext(s) and/or setup_var parameters to modify.
you were getting 5500/17500 in clover in MacOS? wow I only have seen those scores in linux. I will gladly share my OC folder as soon as I get back home. reminder, I'm using dell Inspiron and not XPS9360. also my power limit is set to 44w. not sure how you achieved 28w, but that could possibly be an issue. don't quote me on that since I really don't know.

@jkbuha could you tell me how to remove the acidanthera from motherboard and bios please?
 
you were getting 5500/17500 in clover in MacOS? wow I only have seen those scores in linux. I will gladly share my OC folder as soon as I get back home. reminder, I'm using dell Inspiron and not XPS9360. also my power limit is set to 44w. not sure how you achieved 28w, but that could possibly be an issue. don't quote me on that since I really don't know.

@jkbuha could you tell me how to remove the acidanthera from motherboard and bios please?

Not sure I understand the acidanthera bit. Could you explain exactly what you want to achieve here?

With regards to TDP, I strongly suspect the Inspiron has better cooling techniques than the 9360.

This is a bit offtopic, but the best performance scores on the 9360 (7th and 8th gen) are obtained with the following:

1) Removing the heatsink, cleaning the thermal gunk that's gathered on the CPU/GPU, and replacing it with arctic thermal pads with 1.5mm thickness. The net effect is that the bottom lid becomes a heatsink, but the CPU cooling is phenomenal.

2) Undervolting CPU/GPU/Cache/SystemIO etc using setup_var and/or voltageshift. This is highly processor specific, though you should at least get -50mV (~4-6C) across all chips. The 8th gen can be better undervolted, I'm on -150mV at the moment.

3) Raising the TDP threshold, using setup_var. There are a few combinations that need to be applied, such as unlocking CFG, unlocking TDP_lock, and a few other tricks. They're explained reasonably well elsewhere, but if there's any interest on this forum I could put a rough guide together. However I've found that a stable balance is 28W, as with 44W there's too much up/down clocking leading to a drop in performance. It's worth exploring this again though, and I'll do that once I have an updated OpenCore baseline on which to run tests.

4) Unlocking the 4x PCIe lanes for faster memory and SDD/NVMe throughput. I've explained how to do this a couple pages back, it's a bit risky as you need to use a programmer (and the BIOS chip on this laptop is incredibly difficult to attach to) but there's a significant boost. However, there is a slight hike in temperature, which in reality might also lead to the TDP limits explained in 3).

With regards to overclocking, I recall that the U-series chipsets have their max multiplier locked, so I don't think it's possible to unlock. But if anyone has any additional info on this please get in touch.
 
Not sure I understand the acidanthera bit. Could you explain exactly what you want to achieve here?

With regards to TDP, I strongly suspect the Inspiron has better cooling techniques than the 9360.

This is a bit offtopic, but the best performance scores on the 9360 (7th and 8th gen) are obtained with the following:

1) Removing the heatsink, cleaning the thermal gunk that's gathered on the CPU/GPU, and replacing it with arctic thermal pads with 1.5mm thickness. The net effect is that the bottom lid becomes a heatsink, but the CPU cooling is phenomenal.

2) Undervolting CPU/GPU/Cache/SystemIO etc using setup_var and/or voltageshift. This is highly processor specific, though you should at least get -50mV (~4-6C) across all chips. The 8th gen can be better undervolted, I'm on -150mV at the moment.

3) Raising the TDP threshold, using setup_var. There are a few combinations that need to be applied, such as unlocking CFG, unlocking TDP_lock, and a few other tricks. They're explained reasonably well elsewhere, but if there's any interest on this forum I could put a rough guide together. However I've found that a stable balance is 28W, as with 44W there'swever I think you maybetoo much up/down clocking leading to a drop in performance. It's worth exploring this again though, and I'll do that once I have an updated OpenCore baseline on which to run tests.

4) Unlocking the 4x PCIe lanes for faster memory and SDD/NVMe throughput. I've explained how to do this a couple pages back, it's a bit risky as you need to use a programmer (and the BIOS chip on this laptop is incredibly difficult to attach to) but there's a significant boost. However, there is a slight hike in temperature, which in reality might also lead to the TDP limits explained in 3).

With regards to overclocking, I recall that the U-series chipsets have their max multiplier locked, so I don't think it's possible to unlock. But if anyone has any additional info on this please get in touch.
when I look at your scores on Geekbench your motherboard says Dell Inc. mine says acidanthera.
with regards to heatsink, I didn't change anything, fully stock. however I think you maybe right regarding different cooling on the 2 laptops. xps seems to be closed in like a MacBook. I didn't see many vents. I'm also using MacBook Pro 15,1 smbios. hope this helps @jkbuha could you help me get the HDMI port working? had it working in clover now can't seem to get it in Catalina and open core
 

Attachments

  • Screen Shot 2020-10-21 at 2.10.34 AM copy.png
    Screen Shot 2020-10-21 at 2.10.34 AM copy.png
    277.5 KB · Views: 60
  • OC.zip
    61.9 MB · Views: 103
when I look at your scores on Geekbench your motherboard says Dell Inc. mine says acidanthera.
with regards to heatsink, I didn't change anything, fully stock. however I think you maybe right regarding different cooling on the 2 laptops. xps seems to be closed in like a MacBook. I didn't see many vents. I'm also using MacBook Pro 15,1 smbios. hope this helps @jkbuha could you help me get the HDMI port working? had it working in clover now can't seem to get it in Catalina and open core

Ah, now I see why your scores are higher. Your Inspiron has 32GB 2400MHz DDR4 RAM, the 9360 only has 8/16GB 1800/2133MHz LPDDR3 RAM. I still have to bring up the speed in OC to that of Clover, and there a few quirks/SSDTs that still need to be tweaked. Will revert shortly.

As to the motherboard name, that is usually set from two places: config.plist and SMBIOS. The 9360 is specific as there's a bug in the BIOS, but when I publish my latest OC.zip you can take all the settings I use and plug it into your own OC folder.

The HDMI port is set using framebuffer injection. It's set under Device properties. You also probably have an SSDT that is missing and/or misconfigured in the config.plist.
 
@jkbuha

quite interesting in how to raising the TDP threshold.
i've do some google search ,but not found the answer yet.
would you mind give some hint? or a tutorial will be better.
thanks in advance.

here is my geekbench4 score compare to yours .

- bigsur beta10

- cpufriend provider , performance mode

- Overclock, CFG, WDT & XTU enable

- 0x4DE -> 00
- 0x64D -> 01
- 0x64E -> 01

- TDP Boot Mode to performance
- 0x4DF -> 0x02

- 2mm thermal pads between heatsink & button lid

- cpu undervolt about -100mv

- a circulator fan to cooling


1603426428574.png

1603426054628.png
 
Last edited:
quite interesting in how to raising the TDP threshold.
i've do some google search ,but not found the answer yet.
would you mind give some hint? or a tutorial will be better.
thanks in advance.

here is my geekbench4 score compare to yours .

- bigsur beta10

- cpufriend provider , performance mode

- Overclock, CFG, WDT & XTU enable

- 0x4DE -> 00
- 0x64D -> 01
- 0x64E -> 01

- TDP Boot Mode to performance
- 0x4DF -> 0x02

- 2mm thermal pads between heatsink & button lid

- cpu undervolt about -100mv

- a circulator fan to cooling


View attachment 492862
View attachment 492861
can you share how you made HDMI work?
 
Status
Not open for further replies.
Back
Top