메인보드 Dell XPS 15 9550 
그래픽카드 GTX960M 
랜카드 칩셋  
후배들을 위한 설치 및 사용에 꼭 필요한 내용과 파일은 첨부 하셨습니까?  

The XPS 15 9500 is a Skylake Laptop with decent Hardware for running a Hackintosh without too much fiddling.
Details of the system: http://www.dell.com/us/p/xps-15-9550-laptop/pd?oc=dncwx1631h&model_id=xps-15-9550-laptop

All of the info here is based on the brains of
- rehabman
- tdmsn
- reece394
- pikeralpha
and all the others getting Skylake to fly.

The Dell Notebooks works nicely out-of-the-box:

  • WiFi
  • Touchscreen (so cool)
  • Keyboard

Changes to the guide

  1. Comming: Changes and additions from the collaboration and notes for the new 2.10 BIOS from July 5th
  2. 10.11.5 update & alternative IOKIT patching
  3. More info on injecting the ID for the Intel IGPU based in i5 or i7 & added minimal install Clover example folder
  4. Fixed my iMessage problems with a proper MLB value and added warning about NVMeGeneric Kernel Panics
  5. Added warning about DMVT memory pre-alloc and noted patch required
  6. Added tdmsn's edits to SMBIOS MacBook9,1 and Nvidia GPU turn off, some snippet for Audio
  7. Initial writeup of guide for 10.11.4

Status of the system


  • 95% of the system

Not working

  • Reboots sometimes hang at the "DELL" screen
  • Still too much fan noise, but this is a BIOS problem
  • SD card reader
  • Internal camera

1. Prerequisites:
Please read and follow the FAQ by rehabman. Also the SSDT/DSDT patching guide. Read carefully, most of my problems came from me not reading thoroughly.
After that we can continue.

1.1. Bios
The BIOS should be set according to rehabman's Clover install guide:

In my case I left VT-d and Fastboot as they were. Also, update your 9550 to the latest BIOS. As of writing this, that is 1.02 - The BIOS of this Dell is still a work in progress and the fans run too often, Windows 10 suffers from BSODs when browsing etc.

So, prepare to update your BIOS during the run time of your hack. This will also mean that you might need to re-extract and patch DSDTs and SSDTs, which is a pain.

Don't forget to set mode to "AHCI" in the sub-menu "SATA Operation" of "System Configuration". It's mandatory.

There's a setting for auto power-on once AC is plugged in. I turned that off, too. I think it makes no sense to wake-up or power on a Laptop just because I plug it in

Warning for 4k / UHD screen owners:
Do not use the EFI shell to to edit the DVMT Pre-allocation for getting your screen to work. This bricked a user's machine already. Instead, make use of a patch explained in a lower section of this guide

1.2 Prepare the USB
Simply follow rehabman's install guide referenced earlier for a USB install. For this you need a real Mac or a Hack with access to the Apple Store for downloading 10.11.4 or newer - >= .4 is necessary for initial Skylake Support. If you download freshly from the Apple Store, you'll get 10.11.5 or newer

During the preparation of the USB install it's best to go for a fail-safe clover configuration. A streamlined, all patches active configuration comes after your system said Hello world and is ready for usage.

In short, please use this plist by rehabman for the initial setup on your USB stick. This plist includes important patches, some of which we'll activate after the initial installation.

In this plist you need to adjust a couple of things:

Into "Devices" section:

Code (Text):


This will turn off the acceleration and thus the full driver, but it's enough to install and a safe bet. For the 4k screen to work, you'll also need to make a patch post-install, see below. Only post install! Only after making the patch should continue to enable QE/CI

Into "Graphics" section:
For injecting the Intel IGPU into OS X, you need to give Clover the correct ID. This is still a WIP, two working IDs for i5 and i7 have been identified:

For i7 based systems

Code (Text):


For i5 based systems

Code (Text):


The rest of the config.plist can stay as rehabman pre-configured it. Please don't make too many edits to your config.plist before finalising your install.

Kernel Extensions for Install
You may need extra kexts, apart from the mandatory FakeSMC and VoodooPS2 (as per rehabman's install guide):

  • NVMeGeneric - for seeing and installing on a stock SSD, only use if you have a M2 NVMe SDD!

Please refrain from using other kexts during install. Go with a bare minimum. All you want is to get the system on your Laptop and boot.

A word of warning about NVMeGeneric: This kext produces Kernel panics. They may appear on boot, shutdown, restart, wake-up. Waking up might be delayed. All in all, it's not optimal. The only fixes right now is a new, non-NVM SSD.

2. Installation
Installation is pretty much 100% in alignment with rehabman's guide

Just make sure, again, to follow the installation guide

I split up the drive into two partitions to prepare the second one for Windows later. So I left the second one just untouched by formatting it HFS+ which was later overwritten by the Windows 10 install routines. But that is just if you also want to use the silenced beast that is the GTX 960M for gaming outside of serious Mac business.

3. Post install
After your install went smooth and you installed Clover to your SSD as per guide, it's time for the real work.

It's also a good idea to keep the USB stick handy and not fiddle with it's config. It was good enough for a install, it's good enough to start your machine with and fix the errors your *.dsl patching and config.plist adjustments brought along.

When booting up, press F4 to extra DSDT and SSDTs from the system and have them in your Clover folder

3.1 DSDT/SSDT Patching
You need to patch DSDTs and SSDTs for making the system work as you want it to.
In short, the patches will enable the following:

  1. Turn off the NVIDIA GPU for OS X - this is a must - it saves so much battery
  2. Backlight control, also important for sleep
  3. Fn keys for Backlight control via Fn keys
  4. More to come

Again, rehabman provides all info needed for patching these files. I have no idea about APCI patching or APCI in general, so I did follow him blindly and my system did not burn down. So far.
The master guide is a "must be open at all time"

For all DSDTs and SSDTs please remove or rename _DSM methods via rehabman's patch repo, which is now neatly waiting in your MacIASL if you read the guide by rehabman

After you extracted your DSDT and SSDTs you need to descramble them as guided.
Important is to use a refs.txt such as this:

Code (Text):

External(MDBG, MethodObj, 1)
External(_GPE.MMTB, MethodObj, 0)
External(_SB_.PCI0.LPCB.H_EC.ECWT, MethodObj, 2)
External(_SB_.PCI0.LPCB.H_EC.ECRD, MethodObj, 1)
External(_SB_.PCI0.PEG0.PEGP.SGPO, MethodObj, 2)
External(_SB.PCI0.GFX0.DD02._BCM, MethodObj, 1)
External(_SB.PCI0.SAT0.SDSM, MethodObj, 4)
External(_SB.PCI0.SAT1.SDSM, MethodObj, 4)
External(_GPE.VHOV, MethodObj, 3)

And the following command:

Code (Text):

 iasl -da -dl -fe refs.txt *.aml

Now you have a set of descrambled *.dsl files and you do want to make a backup of them.

When using patched DSDT and SSDTs it's necessary to add the following to your config.plist in "SSDT"

Code (Text):


3.1.1 Backlight control
Patching guide for backlight control. All you need is the "Brightness Fix", "OS Check Fix (Windows 8)" and a kext, see below.
In addition to this, you need to follow @tdmsn's findings for adjusting the DSDT:


Code (Text):

Name (W98S, "Microsoft Windows")

so that the method looks like this:

Code (Text):

Name (W98S, "Microsoft Windows")
    Name (NT5S, "Microsoft Windows NT")
    Name (WINM, "Microsoft WindowsME: Millennium Edition")
    Name (WXP, "Windows 2001")
    Name (WLG, "Windows 2006")
    Name (WIN7, "Windows 2009")
    Name (WIN8, "Windows 2012")
    Name (WN81, "Windows 2013")
    Name (LINX, "Linux")

and add

Code (Text):

Name (OSX, "Darwin")


Code (Text):

 If (_OSI (WN81))


Code (Text):

If (LOr (_OSI (OSX), _OSI (WN81)))

If you opt for the ApplePS2SmartTouchPad driver instead of rehabman's voodoops2 for driving your Touchpad, you should also edit in the last edit to BRT6 by @tdmsn:

Code (Text):

        Method (BRT6, 2, NotSerialized)
            If (LEqual (Arg0, One))
                Notify (^^LPCB.PS2K, 0x10)

            If (And (Arg0, 0x02))
                Notify (^^LPCB.PS2K, 0x20)

3.1.2 Turn off NVIDIA
This video plus rehabman's guide helped me.

I patched most of the SSDTs and the DSDT, but this may not be necessary:

@tdmsn patched mostly the DSDT only and turnf the discrete GPU off as well. His method is in this post

3.1.3 Rename iGPU
There are patches and a guide by rehabman

Most essential for me to get it working were:

  • "Rename _DSM methods to XDSM"
  • "Rename GFX0 to IGPU"
  • "Cleanup/Fix Errors (SSDT)"

But it always depends on your SSDTs. Just be sure to follow the guide, especially making sure you treat every SSDT with the rename.

I would do all these edits, because then your system also sleeps well.

For starters, you can check the DSDT and SSDTs attached in the archive. But you should extract yourself and patch yourself. Who knows what Firmware and Bios is driving your 9550.

3.2. More kexts
Besides the kexts you already had during install, you could install a couple of more into the "Other" folder of Clover:

  • BrcmFirmwareData
  • BrcmPatchRAM2
  • VoodooHDA - this is temporary until someone figures out native AppleHDA patching for this system
  • ACPIBatteryManager - this is also temp, I was too lazy to patch my DSDT to do it without the kext
  • FakePCIID - for enabling the kext injector below
  • FakePCIID_Intel_HD_Graphics - for the Intel iGPU

Into S/L/E you should install, according to rehabman they can't go into Clover's kext folders:

  • IntelBacklight - needs DSDT patching, see above
  • ApplePS2SmartTouchPad

3.3 config.plist additions
To make it simple and for starters, you can use the config.plist from the Archive attached.
Edits to this file will yield the following:

  • Full QE/CI by removing the FakeID from the install
  • Fully activating the internal GPU
  • Adding an SMBIOS definition closer to the real system
  • BT handsoff / 5Ghz
  • Drop SSDT Oem - see section above

Please note: This is not finished, there are patches missing from my plist. For example, I patched Wifi and BT kexts, but there are config.plist patches available.

3.3.1 Full QE/CI, 4k and fix memory allocation
Thanks to 10.11.4+ this is super simple. Just take out the Fake-ID and ensure you kept the InjectedID as in the beginning of the guide. If you employ the Backlight Fix and IntelBacklight.kext - which you should - you'll have a super smooth boot-up experience, too.

Additional steps for 4k / UHD screens:
If you have a 4k screen, you must make two additional changes, courtesy of the guide by "the-darkvoid" for the Dell 9350 and rehabman:

First run this command in a terminal session:

Code (Text):

git clone https://github.com/the-darkvoid/XPS9530-OSX.git

Then run the following command in the extracted files location:

Code (Text):

./XPS9530.sh --patch-iokit

Alternatively, you can patch IOKIT directly yourself in the terminal with these commands:

Code (Text):

# Run the following command in order to patch IOKit in order to disable CheckTimingWithRange
sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/IOKit.framework/Versions/Current/IOKit
sudo codesign -f -s - /System/Library/Frameworks/IOKit.framework/Versions/Current/IOKit

The following patch is currently under evaluation, it might not be needed after all. Try without first

Only after these changes will 4k work. Which you want, if you paid $$$ for 100% AdobeRGB

3.3.3 5ghz patch
Enter this into your config.plist

Code (Text):


3.3.4 handoff patch

3.3.5 Fix Shutdown
The system will reboot when you tell it to shutdown. To fix this, add this to your config.plist in "Fixes"

Code (Text):


3.3.6 SMBIOS
Not yet sure about this one. The closest systems by Apple as of know are MacBook9,1 with a low-power sixth generation Core-i CPU line and the iMac17,1 with a Skylake CPU. I opted for an iMac17,1 definition:

Code (Text):

        <string>Apple Inc.</string>
        <string>Apple Inc.</string>
        <string>Apple Inc.</string>
        <string>Part Component</string>
        <string>Apple Inc.</string>

@tdmsn is using an MacBook9,1 SMBIOS and has no problem with iCloud, App Store etc.:

Code (Text):

        <string>Apple Inc.</string>
        <string>Apple Inc.</string>
        <string>Apple Inc.</string>
        <string>MacBook Pro</string>
        <string>Apple Inc.</string>

Obviously, you must find your own Serial No. - If you take the SMBIOS posted here and simply copy and paste them, they WILL not work

iMessage, App Store, iCloud etc.
For proper functionality you need to generate MLB and SMUUID. As usually, the guide from rehabman covers that in depth. I was successful with the following steps:

  1. Generate a proper Serial No not in use yet by others. Either through Clover configurator for supported System and its SMBIOS generator, or by hand
  2. Make sure you don't have a MLB or SmUUID value set
  3. You can take the Board-ID and Bios from the examples in this guide for the system definitions provided
  4. Reboot after setting Serial number, Board-ID and Bios
  5. Use Clover Configurator's Rt variable generator for getting the MLB, SmUUID value. ROM is usually set correctly automatically.
  6. Save the details given by the configurator into SMBIOS fields
  7. Reboot and try iCloud, Message etc.

For advanced help, please see this thread

3.4 SSDT.aml via pikeralpha
A no brainer and needed for native Power Management. Please refer, to once again, a great guide by rehabman:

3.5 Audio
Audio is not fully fixed yet using native AppleHDA patching.
Putting VoodooHDA into S/L/E or Clover kexts will get your Audio working, but some may not like VoodooHDA.

4. Updating

4.1 10.11.5
Updating to 10.11.5 worked for me via the App Store (see 3.3.6 for getting the App Store to work). Here's the steps I took:

  1. Make sure that the App Store is working by providing a proper SMBIOS
  2. Download the Update and let it install itself, it will reboot when it's done to the Clover boot menu
  3. With FHD, you're done at this point, apart from re-patching or re-installing kexts in S/L/E

Additional steps for 4k/UHD

  1. After the initial installation reboot, don't directly boot OS X
  2. In the Clover boot menu, go to "Graphics injector menu" and inject a fake ID for the Intel IGPU, much like during install, for example 0x12345678 - this edit is non-permanent and just valid for the coming start of OS X
  3. Now start OS X and re-patch IOKIT - the .sh script by Rob van Oostenrijk for the 9350 didn't work for me, showing an error about an unknown IOKIT version, so I patched IOKIT directly:

    Code (Text):

    # Run the following command in order to patch IOKit in order to disable CheckTimingWithRange
    sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/IOKit.framework/Versions/Current/IOKit
    sudo codesign -f -s - /System/Library/Frameworks/IOKit.framework/Versions/Current/IOKit

  4. After patching, simply reboot and you're golden - you may need to reinstall .kexts or kext patches depending on your setup

I probably forgot important things, so this guide will be updated accordingly.

  • AppleHDA patching instead of Voodoo Audio
  • Hopefully better palm rejection for the Touchpad
  • Replacing NVMeGeneric with a more stable method

Files attached
All the files attached are tuned to i7 systems. You need to adjust the injected ID pertaining your CPU (see above for details) as well as decide on using NVMeGeneric.

Clover.zip: This zip file provided should only be a starting point to discover how a complete system is configured. It's based on my running i7 setup

minimal_for_install_example.zip: This is the actually setup I used when installing the system. It's minimal, without many kexts and config.plist edits

Please take care when using files contained, especially ACPI related ones.



조회수 증가를 위해 #해시태그를 넣어보세요. 글 수정을 눌러 본문 아무곳에나 글 내용 키워드#기호와 함께 붙여서 적으면 됩니다.

ex) #N당 #해상도 #성공후기

Custom Mac

CPU : XEON 1230V2, MB : Zotac Z77 ITX WIFI, MEM : 16GB Corsair XMP, HDD : SamSung SSD830 256GB, GPU : MSI GTX670 OC2
Display : Dell U2913 Input : Apple Blutooth Keyboard, Apple Magic TrackPad
CASE : SilverStone FT2 Mini.  OS : 10.12 with Clover UEFI Boot-Loader

Custom NAS
CPU : Celleron 1037U, MB : 인텍앤컴퍼니 IPXCR-VN1, Mem : 4GB, HDD : 9TB(3X3)

PS4 Pro, XBOX360, XBOX CoinOps

X86.co.kr - Think Different, Play Different.

★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 후원은 글쓴이에게 따뜻한 마음으로 전달됩니다. 엑팔 운영자입니다. 광고 및 파트너 문의는 개별 연락 부탁 드립니다.

"Dell XPS 15 9550 (Skylake, GTX960M, SSD) via Clover UEFI"글의 댓글은 현재 5개 있습니다.
비회원은 18분 18초 후에 댓글을 열람할수 있습니다.
로그인 하시면 바로 확인 하실수 있습니다.

No 제목 조회 닉네임 추천
공지 본인 빌드를 공유해야 하는 이유 1 file 382 Mactopia 4 - 0
361 ASUS| HOT 10.11 에서 10.12 로 업데이트 하였습니다. 4 1008 쑈리 3 - 0
360 GIGABYTE| HOT macOS Sierra 업그레이드 (엘캐피탄에서) 5 1734 terminator 5 - 0
359 HanSung| Yosemite (요세미티) 설치프로그램이 손상되었다구요? 7 325 작은거인 2 - 0
358 HanSung| 노트북에 MacOS + Windows10 Dual Booting 1 828 작은거인 1 - 0
357 HanSung| X44 씨에라 설치 650 작은거인 2 - 0
356 GIGABYTE| HOT 10.12 Sierra GM 설치완료 했습니다. (지포스 그래픽 안잡히시는 분들 참고) 4 1289 EnderMusic 5 - 0
355 GIGABYTE| HOT Mac OS Sierra 클린설치 후기 6541 KsJ 7 - 0
354 AsRock| HOT 10.11.6 설치 후기- 과정 추가 7 1924 y**** 8 - 0
353 HP| hp elitebook 8440p - yosemite 10.10.1 설치 성공! 1 377 대기권탈출 2 - 0
» DELL| Dell XPS 15 9550 (Skylake, GTX960M, SSD) via Clover UEFI 5 1063 Mactopia 0 - 0
351 LG| HOT LG전자 울트라PC 15U560-KA51K 커맥 성공 1 943 대호시호 3 - 0
350 LG| LG 15U530-KH5DK 커스텀맥 설치 성공! 6 976 케딧 1 - 0
349 HP| hp elitebook 8440p 272 대기권탈출 0 - 0
348 HanSung| U43F 10.11.6 엘 캐피탄 설치 완료. 6 827 망구리리저 2 - 0
347 GIGABYTE| HDMI 2.0 4K UHD 60HZ 자동인식 10 984 BlueGuerrilla 1 - 0
346 GIGABYTE| 10.11.6 E3-1230v2, HD7750 설치 완료입니다. 21 631 faananan 0 - 0
345 GIGABYTE| 기가바이트 b150m-ds3h. msi gtx 960 2 952 가르가스1 2 - 0
344 MSI| 라데온 fury x 설치해 봤습니다 6 514 Denny 1 - 0
343 GIGABYTE| i5-2500 / B75M-D3H / HD5450 엘캐피탄 설치 10 851 스피어스 1 - 0
342 ASUS| HOT G4500/ASUS B150M-A_M.2 iBORA/8600GT El Capitan 10.11.6 후기 5 832 셜록스 3 - 0
341 GIGABYTE| HOT i5-4670T / GA-H81-DS2V / MSI GTX960 트윈프로져 2G / Realtek ALC887 3 465 Beomi 3 - 0
340 ASUS| x79 아이비 제온 10.10.5 bclk 오버 (점수놀이용...) 13 669 0 - 0
339 GIGABYTE| HOT GIGABYTE GA-B150M-DS3H 15 4714 Bac 17 - 0
338 GIGABYTE| HOT 스카이레이크 엘케피탄10.11.6 후기 입니다 4 1607 ma 7 - 0
337 SamSung| 삼성 아티브 프로 El Cap 10.11.6 설치후기 23 1243 8**** 2 - 0
336 기타| 도시바 Satellite c665 시에라 + 윈도우 10 6 430 젤리빈 0 - 0
335 GIGABYTE| Gigabyte X99 + I7 5820K + GTX960 683 달뽕아 0 - 0
334 AsRock| 10.11.6 설치후기입니다! 2 1020 빈손어묵 1 - 0
333 Lenovo| lenovo thinkpad s431 3 465 ep 0 - 0
332 ASUS| 6700k/z170-a/HD530 설치 성공 후기 입니다. 13 1769 만성아재 1 - 0
331 HP| HOT HP 파빌리온 15-AK013TX 노트북 반만(?)설치 후기(스카이레이크+hd530) 8 727 바이핸즈 4 - 0
330 AsRock| HOT i54460, B85mPro4, HD4600 엘 캐피탄 설치 후기 *내용 더 추가 5 842 김여엘 3 - 0
329 HP| HP Z620 Workstation ( Intel(R) Xeon(R) CPU E5-2609 @ 2.40GHz + Quadro K2000 2G + RAM 20G) 32 2646 날새날새 2 - 0
328 GIGABYTE| i5-4460 / GA-H97-D3H / Zotac GTX-750 Ti / HD4460 10.11.5 네이티브 이미지 설치 후기입니다. 8 483 스티브안 1 - 0
327 AsRock| HOT Asrock Z170 EX4, I7-6400T 2.2ghz@3.5 , HD530설치했습니다. 19 1124 Historiai 4 - 0
326 GIGABYTE| 지니자니 방방방 14 396 지니자니 2 - 0
325 ASUS| HOT i7-6700k + Asus Z170-A + HD530, El Capitan 10.11.5 설치후기입니다. 23 2640 soullees 7 - 0
324 SamSung| Samsung 9 (NP900X4C) 노트북 설치 후기 입니다. 7 652 둥둥이 1 - 0
323 GIGABYTE| i7-6700 Gigabyte GA-H170-Gaming 3 GTX750 Ti Windows 10 듀얼 부팅 설치 후기 4 747 우승리 1 - 0
322 ASUS| 자취방의 좁은책상 3 267 王초보해킨 1 - 0
321 ASUS| ASUS N76VB-T4034H mac os 10.11.5 설치 2 265 버구 1 - 0
320 GIGABYTE| HOT H170-Gaming 3 설치 후기 11 735 나태호 4 - 0
319 GIGABYTE| HOT i6700k 클로버 최신/ 내장 활성화 동시 사용하기 26 2749 아이뱅크 6 - 0
318 LG| HOT LG Elan 터치패드 Kext (네손가락 Swipe) 5 984 Hovan 6 - 0
317 AsRock| Asrock Z97M OC Formula, GTX 670 엘 캐피탄 설치기 8 364 VodKAr 1 - 0
316 ASUS| asus b150 + skylake i5 6500 엘캐피탄 설치 1 510 가네코 0 - 0
315 GIGABYTE| GA-P55A-UD3R EL Capitan 설치 4 449 민엽데디 0 - 0
314 GIGABYTE| ga z170x ud5 th + skylake i7 6700 el capitan 설치 6 830 chriss 2 - 0
313 GIGABYTE| giga z170x ud5 th / i6700k /5300/ gtx660 엘캐피턴 설치기 21 948 아이뱅크 0 - 0
312 GIGABYTE| (매우 디테일하지 못함) 늦은감이 있는 하스웰. Z97N-Gaming5 +4790K 설치후기입니다. 6 300 투야 0 - 0
서버에 요청 중입니다. 잠시만 기다려 주십시오...