Contribute
Register

[Guide] Dell XPS 13 9350 macOS 10.12.1

Status
Not open for further replies.
EDIT: Ignore this.

Anyone else with the DW1560 only getting half of their speeds? I think I've got a faulty card :c
 
Last edited:
Anyone else with the DW1560 only getting half of their speeds? I think I've got a faulty card :c
If it's in 2.4 Ghz it works as designed. Blame Apple not supporting 40 Mhz width channel in 2.4.
 
I was able to properly patch all my dsdt/ssdt's. I'd like to make a suggestion to the guide. You should mention that after you extract your Dsdt/ssdt's that they should be passed through the refs.txt. This removes a lot of the errors and makes dsdt patching much easier. In order to prevent my XPS from immediately waking from sleep I had to use the DSDT patch "[usb] USB_PRW 0x6D Skylake (instant wake)". As for the Crucial MX 300 sata issue, Im not sure if all the DSDT patching I did would now let the drive show up, because I returned it. However my PM951 NVMe drive works fine. My 6560U averages 3.5 hours in battery with Sierra and 4k touch with a proper generated ssdt. How are others behaving?
what is your laptop specs?
 
If it's in 2.4 Ghz it works as designed. Blame Apple not supporting 40 Mhz width channel in 2.4.
EDIT: Deleting & reinstalling the drivers on windows fixed the issue. I wasn't able to get WIFI working on Mac OS though. I also wasn't able to boot from my external drive after installing Clover to the drive while on Mac OS, I used the same settings as my install drive and it wouldn't boot. Weird.

I'm using it on Windows right now, I'm about to try it out in OSX once it's done installing.
 
Last edited:
Xps 9350, i7-6560u, 4k touch display, Samsung PM951 256gb ssd, 8gb ddr3, Bios revision 1.44.
I tried to use your clover since my spects are similar, but I cant get pass the first completed apple logo loading screen (the screen right after you hit 'boot into macos sierra installation'. My specs are the same except I got 16 gb of ram and 500 gb of ssd
 
Xps 9350, i7-6560u, 4k touch display, Samsung PM951 256gb ssd, 8gb ddr3, Bios revision 1.44.

Hi, I have the same spec, about sleeping, I've been researching about this and currently my conclusion :
Sleep works with only : (trying to hunt down the problem )
- voodooPS2, fakesmc, intelBacklight

But :
- my wifi dongle not connected after woke up, I have to reinsert it
- after woke up, sometime cannot shut down (but sometime it can)

Not using HWP yet, use ssdt style but with intel power gadget, it seems normal
 
Well finally got my XPS 13 9350(i7-6560, 16GQHD+, Iris 540) and settle down to refine my hackintosh and fixed copious amount of bugs myself.

I saw so many people suffered from the issue with iris 540 cannot wake from sleep, or say more precisely, when we wake XPS 13 9350 from sleep, system just can light the backlight up instead of the whole screen. I finally figure out the binary patches.

And the steps are:
  • Remove FakePCIID_Intel_HD_Graphics.kext: Iris 540 is supported natively by macOS
  • Change ig-platform-id to: 0x19260004: this solve the large scale graphics glitches and eliminate flash rate issue
  • DSDT hot patch through Clover: GFX0 -> IGPU:
Code:
<dict>
                    <key>Comment</key>
                    <string>GFX0 -&gt; IGPU</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    R0ZYMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    SUdQVQ==
                    </data>
                </dict>
  • Applied the lid wake binary patches I developed:
Code:
<dict>
                <key>Comment</key>
                <string>Enable lid wake for 0x19260004 #1 of 2 credit syscl/lighting/Yating Zhou</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                CgsDAAAHBgADAAAABAAAAA==
                </data>
                <key>Name</key>
                <string>AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                DwkAAAAAAAAAAAAAAAAAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Enable lid wake for 0x19260004 #2 of 2 credit syscl/lighting/Yating Zhou</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                UO4aAAAAAAAA7xoAAAAAAA==
                </data>
                <key>Name</key>
                <string>AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                UO4aAAAAAACw7hoAAAAAAA==
                </data>
            </dict>
Code:
sudo cp -RX ./rebuild /usr/sbin
rebuild

  • Reboot to enjoy the sleep!
Note:
  • If some people have used my project(https://github.com/syscl/M3800) before, they will know how easy to refine macOS on their XPS 15 9530 and Precision M3800, and yes, this time, I will create the same script to finish all the hacking progress for XPS 13 9350 as well. See here, I am now starting and refining the XPS 13 9350 project(https://github.com/syscl/XPS9350-macOS), but it may take some times since I have so many homework and dues this month.
  • Till now I have fixed some bugs:
  1. Fixed lid wake blank issue for Iris 540
  2. Used 0x19260004 for Iris 540 instead of 0x19160000 that cause large scale glitches and blocks
  3. Fixed reboot issue using HaltEnabler = Yes
  4. Disable ASPM due to the kernel log: AppleLPC::notifyPlatformASPM - registering with plugin with ASPM Support false. Now the system will run smoothly and can have better OSPM
  5. Inject MEM2 device
  6. Fixed FaceTime (some special vendors) will lose response when we open the FaceTime twice
  7. Inject ALS
  8. Null ethernet SSDT credit RehabMan
  9. SmartouchPad v4.6.5 with my configuration such that it can support functions like 3D Touch to look up words, this kext is from my original M3800/CLOVER/kexts/10.12
  10. Implement my new project IOPowerDeploy(https://github.com/syscl/IOPowerManagement) to achieve a better low battery power management
  11. Fixed USB Wi-Fi that will cause kernel panic during sleep
  12. Finding a workaround to fix the QHD+ recognized EDID issue
  13. There's various optimizations will come soon!
  • BTW, There's copious amount of flaw/invalid settings in maxexcloo's config.plist, for example:
  1. You cannot dropOEM, if you check this, you cannot find your NVME during installation
  2. Rename IGPU through DSDT in XPS 13 Iris 540 will stop macOS booting
  3. Lack MEM2 device inject
  4. CreateField warnings do not eliminate
  5. Invalid ig-platform-id for Iris 540 model
  6. Invalid kernel patches: AppleRTC, AsusAICPUPM, KernelLapic, KernelCpu
////
 
Last edited:
Well finally got my XPS 13 9350(i7-6560, 16GQHD+, Iris 540) and settle down to refine my hackintosh and fixed copious amount of bugs myself.

I saw so many people suffered from the issue with iris 540 cannot wake from sleep, or say more precisely, when we wake XPS 13 9350 from sleep, system just can light the backlight up instead of the whole screen. I finally figure out the solution for this:

  • Remove FakePCIID_Intel_HD_Graphics.kext: Iris 540 is supported natively by macOS
  • Change ig-platform-id to: 0x19260004: this solve the large scale graphics glitches and eliminate flash rate issue
  • DSDT hot patch through Clover: GFX0 -> IGPU:
Code:
<dict>
                    <key>Comment</key>
                    <string>GFX0 -&gt; IGPU</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    R0ZYMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    SUdQVQ==
                    </data>
                </dict>
  • Applied the lid wake binary patches I developed:
Code:
<dict>
                <key>Comment</key>
                <string>Enable lid wake for 0x19260004 #1 of 2 credit syscl/lighting/Yating Zhou</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                CgsDAAAHBgADAAAABAAAAA==
                </data>
                <key>Name</key>
                <string>AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                DwkAAAAAAAAAAAAAAAAAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Enable lid wake for 0x19260004 #2 of 2 credit syscl/lighting/Yating Zhou</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                UO4aAAAAAAAA7xoAAAAAAA==
                </data>
                <key>Name</key>
                <string>AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                UO4aAAAAAACw7hoAAAAAAA==
                </data>
            </dict>
Code:
sudo cp -RX ./rebuild /usr/sbin
rebuild

  • Reboot to enjoy the sleep!
Note:
  • If some people have used my project(https://github.com/syscl/M3800) before, they will know how easy to refine macOS on their XPS 15 9530 and Precision M3800, and yes, this time, I will create the same script to finish all the hacking progress for XPS 13 9350 as well. See here, I am now starting and refining the XPS 13 9350 project(https://github.com/syscl/XPS9350-macOS), but it may take some times since I have so many homework and dues this month.
  • Till now I have fixed some bugs:
  1. Fixed lid wake blank issue for Iris 540
  2. Used 0x19260004 for Iris 540 instead of 0x19160000 that cause large scale glitches and blocks
  3. Fixed reboot issue using HaltEnabler = Yes
  4. Disable ASPM due to the kernel log: AppleLPC::notifyPlatformASPM - registering with plugin with ASPM Support false. Now the system will run smoothly and can have better OSPM
  5. Inject MEM2 device
  6. Fixed FaceTime (some special vendors) will lose response when we open the FaceTime twice
  7. Inject ALS
  8. Null ethernet SSDT credit RehabMan
  9. SmartouchPad v4.6.5 with my configuration such that it can support functions like 3D Touch to look up words, this kext is from my original M3800/CLOVER/kexts/10.12
  10. Implement my new project IOPowerDeploy(https://github.com/syscl/IOPowerManagement) to achieve a better low battery power management
  11. Fixed USB Wi-Fi that will cause kernel panic during sleep
  12. Finding a workaround to fix the QHD+ recognized EDID issue
  13. There's various optimizations will come soon!
  • BTW, There's copious amount of flaw/invalid settings in maxexcloo's config.plist, for example:
  1. You cannot dropOEM, if you check this, you cannot find your NVME during installation
  2. Rename IGPU through DSDT in XPS 13 Iris 540 will stop macOS booting
  3. Lack MEM2 device inject
  4. CreateField warnings do not eliminate
  5. Invalid ig-platform-id for Iris 540 model
  6. Invalid kernel patches: AppleRTC, AsusAICPUPM, KernelLapic, KernelCpu
////

Thanks for the long tips, I'll try it soon, few questions if you don't mind:

- can we use built in wifi and Bluetooth? Seems work but only if booted from Windows first
- is your keyboard patch enable pinch to zoom etc? I'm currently on voodoo but lacks that features
- I'm having issues with USB must be re inserted after wake up, did you also have that problem?

Cool jobs man

Edit: still black screen using your Intel ID graphics, I use HD 530 one (0x191B0000) and kinda work but not when power connected and woke up

Somebody else tried too?
 
Last edited:
Status
Not open for further replies.
Back
Top