Jump to content

Dell XPS 15 (9560, Version 2017) compatibility information


Krim404
 Share

186 posts in this topic

Recommended Posts

Kaby Lake specializes in HEVC decoding, so 4k and such run smoothly and use less power. This is a major selling point for 10.13. I needed all my kexts still. The "spoofs" are still necessary for sound and things like normal as all computers are different. I was able to remove FakeCPUID though that was set to skylake. Its best to use an smbios that supports kaby lake such as iMac 18,3.

I was thinking more:

With a 7700HQ you probably don't need any power management hacks (except maybe HWP BIOS hack because Dell), SATA-10 series may/may not have the necessary IDs, no need for any intel graphics hacks like FakePCIID Intel HD Graphics (MBP14,3 uses a 7700HQ straight up), and no need for CPUID spoof. SSDT-IGPU probably could also be pared down to just contain the bare minimum HDMI audio stuff (or maybe not even that's needed?). At least, that's what I plan on investigating come general release.

Link to comment
Share on other sites

Considering that the MBP 2017 uses the exact same CPU as this laptop in one of its configurations, I would be very disappointed if the HD 630 didn't work natively (maybe it doesn't work yet, but come release I have every expectation that it would). Assuming 10.12.6 will contain the same native Kaby Lake support as 10.13, hopefully the wait won't be too much longer. Especially since in Fall I probably will not have time to do this and I need as best working a system as possible for then...

Link to comment
Share on other sites

Yea, its always good when you experiment..lol.. dig in and come and teach us some more stuff. It is appreciated how much you've contributed in helping us get this laptop up and running. Ill be testing more things also and relaying information. Thing such as FakePCIID Intel HD Graphics cant be excluded because i don't think our 630 is natively implemented in the graphics kext for acceleration. This applies to AppleHDA also when it comes to sound (including hdmi sound). Although, i just patched mine yesterday to rid myself of applealc.

Hi blayze. Trying to get 10.13 running so I can use my evo 960 natively. Followed your summarized steps but it gets stuck booting into the restored partition. What version clover are you using? I've tried 4079 and 4089.

 

Was able to fully install with 4089 but panicked when booting into the OS. Would it be possible for you to share the clover folder used by your boot USB? You should remove the symbios section if you do.

 

I did not do the speedstep mod yet but I doubt that's related. Lastly, I see two kexts in the folder you're sharing. Should those be used by the USB? Thanks!

Link to comment
Share on other sites

I have a Toshiba ssd so I don't know how this will work with your evo 960. Here are my files. I put this clover folder in my ESP/EFI partition and booted into my drive that I restored Sierra HD on from clover boot screen. This is clover 4088.

 

Looks like you forgot to attach the file?  Or you can put it in your gdrive if you prefer.

 

I don't think the 960 is what's keeping me from booting into the system.  10.13 installs very quickly and on an apfs partition without using the class code spoof.  It's definitely something else.  I think you meant clover 4089 right?  Doesn't seem to have ever been a 4088.  Thanks.

Link to comment
Share on other sites

KNNSpeed, I saw your guide and it's great, thanks. I noticed people stopped having to use a hacked voodoops2 (thanks freejack) to fix the trackpad going out. Haven't touched macOS since probably my last post here or at the other place. I'm assuming the BIOS updates eventually fixed something there. I had time yesterday and gave it go again. Posting here to not clog your thread up with different hardware and this thread seems more appropriate.

 
I didn't do a clean install with your method but I used your files for reference and as the core after upgrading Clover and macOS to 10.12.5. My hardware is a bit different as seen in my signature. No fingerprint sensor either. Your guide was tremendously informative. I added/changed some things to work with my system. And everything is working for the most part. No real complaints, iMessage and iCloud services are working as well. 
 
A real guide for this set of hardware may come later from me or hopefully someone else as I'm not that great at this stuff but consider this a mini guide. Looking forward to what High Sierra can do for us. I've only been playing with the laptop for hardly a day so bugs or other things may arise and I will update my post with findings or fixes. Feedback is more than welcomed.
 
This is based off of what KNNSpeed has put together very nicely. I take no credit for this info really, credits to him and credits to the people he credited  :) 
 
My Hardware

  • XPS 15 9560
  • 1080p (FHD) 
  • i7-7700HQ
  • 16GB-2400
  • Intel HD 630
  • GTX 1050
  • Samsung PM961 512GB NVMe
  • Dell DW1560 (WiFi Swap)
  • No fingerprint sensor

Warnings

  • I do not have a 4k sector drive like in the KNNSpeed's guide. I highly recommend you follow the appropriate guide accordingly.
  • HWmonitor will not work but you can easily added the needed files with KNNSpeed's guide. Not a fan of hwmonitor (personal opinion). 

ACPI/patched differences

  • SSDT-NVMe-Pcc.aml (added for Samsung PM961)
  • SSDT-Fans.aml (removed, personal choice after KNNSpeeds suggestion)

Kexts Removed

    I'm wondering if SATA-100-series-unsupported.kext could be implemented by a hot SSDT fix instead of injecting. I did test without it and it works fine, just the system report shows as generic SATA device. This could be an SSDT but KNNSpeed and now me are hoping for native support with High Sierra, fingers crossed.

  • CoreDisplayFixup.kext (not necessary for 1080p models)
  • CPUSensors.kext (hwmonitor)
  • GPUSensors.kext (hwmonitor)
  • LPCSensors.kext (hwmonitor)

Kexts Added

  • FakePCIID_Broadcom_WiFi.kext (added, for Dell DW1560)
  • HackrNVMeFamily-10_12_3.kext (added, for Samsung PM960)
  • BrcmFirmwareData.kext, BrcmPatchRAM2.kext are for the bluetooth. I'm pretty sure I used the ones I had working before but I'm not 100% as I did it really late at night. Sorry. I don't believe it matters though.

config.plist

  • Acpi - Not using sorted order SSDT (I'm a lazy {censored})
  • Kexts to patch - I removed the existing AirPortBrcm patch and replaced accordingly
  •                         <dict>
    				<key>Comment</key>
    				<string>AirPortBrcm4360 - fcvo - enable WiFi oscillator (10.12)</string>
    				<key>Disabled</key>
    				<false/>
    				<key>Find</key>
    				<data>
    				gflSqgAAdSk=
    				</data>
    				<key>MatchOS</key>
    				<string>10.12.x</string>
    				<key>Name</key>
    				<string>AirPortBrcm4360</string>
    				<key>Replace</key>
    				<data>
    				gflSqgAAZpA=
    				</data>
    			</dict>
    			<dict>
    				<key>Comment</key>
    				<string>10.11-BT4LE-Handoff-Hotspot-lisai9093</string>
    				<key>Disabled</key>
    				<false/>
    				<key>Find</key>
    				<data>
    				4885ff7447488b07
    				</data>
    				<key>Name</key>
    				<string>IOBluetoothFamily</string>
    				<key>Replace</key>
    				<data>
    				41be0f000000eb44
    				</data>
    			</dict>
    
  • RT Variables - Changed BooterConfig to 0x28, CsrActiveConfig to 0x67
  • SMBIOS 13,3 generate or find your own
  • System Parameters - nothing checked and Inject Kexts set to Detect.

Miscellaneous

  • Using OsxAptioFixDrv-64.efi instead of the fix2 version. I am on the latest BIOS 1.3.3 but I couldn't boot with the fix 2. I'm not sure if there are repercussions but this is something to note.
  • Clover 4091
  • Removed all themes, installed CrispyOSX.

Issues

  • The trackpad, lol. Works well for the most part though, at least it's usable. Seems when you change settings in accessibility > trackpad option it gets reset when you change things in trackpad options. The gestures seems to not match up all the time. Have the dragging enabled with drag lock, initially wanted three finger drag but then mission control stopped working and there was a noticeable lag or something after dragging, almost like a slight freeze.

 

Trackpad

    After KNNSpeed's explanation it seems this is the best we have so far. It works, but could be better. In his guide in the optional step 8 I didn't understand at first but the gestures are actually inputting to the system keyboard strokes. Makes much more sense and you can read his explanation below. I will be tinkering with this and trying to find solutions. The hackbook pro is damn near flawless once the trackpad is more like a real MBP.

 

Edit: How could I forget a geek bench, lol. 

Geekbench 4.1.0 (400460) 

post-1364638-0-27910200-1497848486_thumb.png

 

6/18 After KNNSpeeds Suggestions CLOVER.zip

 

  • Like 2
Link to comment
Share on other sites

Just want to note a couple things:

1. SSDT-Fans is not necessary if you don't want it--it just grabs temperature sensor info

2. You're gonna wanna keep that 5Ghz patch: you can't channel bond without it for some reason (so you won't get 867mbps--it'll top off at about 450mbps and be a bit flakey on high-speed networks)

3. Yes, sata-100-series-unsupported.kext can be replaced with an SSDT. I didn't bother in the hopes that native Kaby Lake support would simply allow me to remove it altogether.

 

Regarding the keyboard shortcuts, for an example of what I'm saying, consider that a 4-finger swipe up on the trackpad with that version of voodoops2controller is mapped to F11 (I think? I don't remember exactly) so in order to make the gestures do what you want you need to go to "keyboard shortcuts" in SysPrefs. Instead of mapping a key combination to, say, mission control, you swipe or tap on the pad and it assigns whatever the corresponding keyboard mapping is to the shortcut. Flipping Alt and CMD kinda screws up the predefined keymaps, too. There's no perfect solution out there that I've been able to find, but mapping the swipes is definitely "good enough."

 

EDIT: What's the freejack Voodoops2 thing you mentioned?

  • Like 1
Link to comment
Share on other sites

Awesome, thanks for replying. I was just adding my geek bench score, care to share yours :) ?

From your suggestions, I'll update the post and make the changes.

 

1 - I thought this may be the case.

2 - One day may I see my network or any network I join have speeds of over 100MB/s!  :hysterical:  I'll add it for others and if I'm ever so lucky to witness such speeds.

3 - Ok that makes sense, I'll leave that then.

 

Ahhhh. Yea four finger is set to F11. I see now. The swipes are actually bound to keyboard strokes. Yea I have Alt as my CMD key. I'm still new to using it but that bothered me. The trackpad battle is real with this machine.

 

freejack's voodoops2 was from rehabman. He changed the way it was polling I believe, b/c when we first got our systems, the trackpad would just stop working and freeze. Crazy thing was when our fans were running the trackpad worked great. He made the kext so some process(polling) restarted or something but this caused your cursor to stop randomly when you were moving. Been months I can't remember the exact details I think we discussed it over at tmacs.

Link to comment
Share on other sites

Oh, I thought Syscl's voodoops2 was based on RehabMan's with some shortcuts tweaked. But TBH voodoops2 can be easily changed for something else based on personal preference, as it doesn't interefere or require any other patches/kexts/SSDTs.

 

Some WiFi trivia:

MBps =/= Mbps. Small "b" is bits (what cable companies sell you), while big "B" is bytes (what your files are actually measured with), and 1 byte is 8 bits. BUT WiFi is actually half-duplex (send/receive are sequential), while ethernet is full duplex (send/receive simultaneously). So for 867Mbps WiFi you'd get about 50 MB/s effective throughput. 1.3Gbps WiFi is likewise "only" 80MB/s effective. Conversely, 1 Gbps wired is a solid 125MB/s. With a proper WiFi configuration, yes, it does almost rival a wired connection (in the same room as the router since 5GHz has trouble penetrating through walls). :)

 

There're also more technical reasons why you should leave that patch on, namely stability when connecting to bonded channels. I'm starting to see 80mhz-wide channels pop up more and more, which allow those faster speeds per wireless AC specifications. For whatever reason the US (non-global) country code was causing my card to connect to 80mhz access points at only 20mhz, which is bad for everyone else on the network (slows it down).

Link to comment
Share on other sites

I thought 876Mb/s would be around 100MB/s.... Then you say effective throughput so, even though they're in theory equal amounts, the device can't do it. That's what your saying right?

I'm not much of a laptop guy until recently, still prefer my rig 100% over this laptop. My first and last laptop I had was basically a desktop. Dumb dumb purchase by me. Sure game on a laptop you moron. Granted things are much better now.

 

Must be nice with the 4K screen, my 1080p isn't too shabby though and from what I've seen the past few months my battery lives 10 hours is a understatement. Thanks so much for posting that guide I was thinking of selling and or just moving on from trying to get it to work but after reading all the stuff in your files and the guide, it totally motivated me.

  • Like 1
Link to comment
Share on other sites

Glad I could help! :)

 

You're right that 867mbps is about 100MB/s, but WiFi speeds are half-duplex, which means when compared to ethernet (which is full-duplex) it's more like 50MB/s. So they're not even equal in theory (ethernet can send and receive at the same time and WiFi can't, so 100MB/s ethernet is like 200MB/s WiFi).

 

When I need to program, the 4K screen is quite nice to run at native. I can see >100 lines of code on the screen at once, and for photos the AdobeRGB coverage is also a boon. The downside is it's not 4K driven by a GTX 1080 (though other thin & light laptops are actually starting to do this!), but this isn't really a gaming laptop... That stated--on Windows--it should be able to run my 2004 PC games at 4K60 (maybe even some 2011 DX9 stuff) for a few hours, which is enough for me!

Link to comment
Share on other sites

Hello Hello !

 

 

I decided to buy an Magic mouse lol because the trackpad is like... Horrible lol.

 

But recently I have seen that the mouse is lagging.. I put all the kext needed and don't understand why it's happening. 

I'm very close to my computer lol couple of centimeters.

 

If someone has already seen this..

(My bluetooth headset is cutting the music sometimes as well)

 

Thanks for your help guys !

 

Michael

Link to comment
Share on other sites

Got native Kaby Lake acceleration graphics in 10.13. I had to remove the ig-platform-id, remove Inject Intel, remove IntelGFX, and remove the FakePCIID_Intel_HD_Graphics.kext.  I replaced the current SSDT-IGPU with the one attached. The SMBIOS that I'm using is MacBookPro14,1. Make sure you have lilu and Intelgraphicsfixup kext!

 

Hi Blayze Thanks for this info.

 

Do you think that I can try to direct update from 10.12 ? and follow your instructions ? Or thath will be a big mess in my computer ? ^^

  • Like 1
Link to comment
Share on other sites

Got native Kaby Lake acceleration graphics in 10.13. I had to remove the ig-platform-id, remove Inject Intel, remove IntelGFX, and remove the FakePCIID_Intel_HD_Graphics.kext. I replaced the current SSDT-IGPU with the one attached. The SMBIOS that I'm using is MacBookPro14,1. Make sure you have lilu and Intelgraphicsfixup kext!

Awesome! That's what I was hoping for. Why do you even need intelgraphicsfixup?
  • Like 1
Link to comment
Share on other sites

Make sure that your on the latest clover. When i tried it was the day that it first came out, i ran into issue such as being stuck on the grey screen with the flag at the top and my usb devices (my mouse) not working. Since then clover has been updated to help with those type of issues. This is something that i have to look into for a better natural installation. Remember, HS is just a developer beta (to get your feet wet). Instead of trying to replace your existing working 10.12, test the update to a seperate clean partition. 10.12.6 beta also has Kaby Lake support. It is a beta in its late stages, I actually updated over 10.12.5 last night without any problems and got Native Graphics using the method I mentioned above with no problems on this laptop. 

 

I edited my original post, its not a must. I ran more tests today. Also, I got APFS working, by using carbon cloner and duplicating my install. I logged into the duplicate and clicked to convert to APFS in disk utility on the other HS partition. It was just that easy. A lot of people have bene having problems with it, but man, on this laptop it is running smooth. This is information for anybody that wants to know how. 

Great progress you're making.  Tried your steps to get native graphics acceleration but there must be something different between my 1080p model and the 4k.  Getting an "[iGPU] hash data from ME never returned" error that repeats for awhile before panicking.  Aside from the HD 630 sections being removed from the SSDT-IGPU.aml you attached, is there anything else different?

 

Also, did you have to do anything special to get sleep working?  When I put the computer to sleep the power light never goes off.  Logs don't show that anything is keeping it from sleeping.

 

Glad you got APFS working.  Was able to do a fresh install from an APFS partition which I didn't expect to work at first but seems to be ok so far.

 

Thanks!

Link to comment
Share on other sites

Sometimes there is a program loading that prevents sleep: http://www.cultofmac.com/178575/figure-out-why-your-mac-wont-go-to-sleep-os-x-tips/.  I my case "BOOM". I have to do some changes in ssdts and see what happens because yes my light stays on also. Moreover, I have a hibernate fix kext to fix your hiberation. I've never seen the  Getting an "[iGPU] hash data from ME never returned" error, but attached is my clover folder. Back up yours and try with mine to see if u can get past that.  I have 4k, but have never used the 1080p version of this notebook.

Examined the logs and the only thing I could see that may have been preventing sleep was the deep idle mode the laptop is trying to enter.  Works after removing the ACPI patches from pike (SSDT-DeepIdle.aml).  Sound doesn't come back on wake though.  Will see if it does with VoodooHDA.  Btw, after updating to 10.3 DP2, you'll need to rebuild the IntelBacklight.kext to get it working again.

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Hello I have seen that clover configurator has been updated with new SMBIOS could we update to the latest macbook pro or imac ? With kaby lake processors ?

 

And Do you think that we can make a direct update with clover from sierra to high sierra ?

 

Thanks =)

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...
  • 2 months later...
  • 2 weeks later...
 Share

×
×
  • Create New...