100% 당첨매일매일 출석 도장 찍고 포인트 받아가세요
  • 일반모드 다크나이트모드 다크모드
    X86 통합검색
    Extra Form
    글제목양식 및 공지숙지  
    맥 본체 사진  
    보드/제품명 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.



    Mactopia 님의 SIGNATURE


    이 사이트는 당연히 무료이지만 다른 사람의 노동은 무료가 아닙니다. 

    어떤 글을 적어야 할지 모르겠다고요? 그래서 무의미한 글을 작성하고 내가 읽고 싶은 글만 읽고 다시 먹튀 하고 싶으신가요?

    물론 자연스러운 현상입니다. 그렇다고 해서 당신의 먹튀를 위해 사이트가 어지렵혀지는걸 바라볼수 없고 허용 할수는 없습니다. 

    간단히 말해서 본인이 야비하고 이기적인 마음을 가지면 그 만큼 운영자도 기존 활동하는 회원들도 여러분에게 같은 대응을 할것입니다. 

    약간은 불편 하더라도 정상적인 활동을 해주세요.

    레벨/포인트/활동 정보 글타래 : https://x86.co.kr/faq/2127080 /  https://x86.co.kr/faq/2547453 

    댓글 5
    profile (114686)
    DArtagnan @Mactopia

    XPS 계속 눈여겨보시고 계셨던 대장님..

    이제 지르시나요?

    Mactopia @DArtagnan

    계속 침만 흘리고 있습니다. 흑흑.... 

    profile (0362aa)
    케플러 @Mactopia
    저도 눈여겨 보고있는데 아직은 리얼맥을 더 원하네요 대장님 지르셨는지요?
    Mactopia @케플러

    저도 침만 흘리고 있어요. T.T

    profile (9d1eb4)
    케플러 @Mactopia

    글쿤요 저도 한방에 가려고 하니까 자꾸 망설여 지네요 좋은선택 하시길 ㅎㅎ

    에디터 사용하기
  • 다음글 LG전자 울트라PC 15U560-KA51K 커맥 성공 [2]
  • 이전글 hp elitebook 8440p - yosemite 10.10.1 설치 성공! [1]
  • 날짜 제목 글쓴이 조회 수
    17.03.06 기타 본인빌드를 공유해야 하는 이유 + EFI 폴더 압축법 + 제조사별 아이콘 + 단순 자... Mactopia 5884
    16.09.23 GIGABYTE El Capitan에서 mac os sierra 업그레이드 아엔드 1378
    16.09.22 ASUS 10.11 에서 10.12 로 업데이트 하였습니다. 쑈리 1177
    16.09.21 GIGABYTE macOS Sierra 업그레이드 (엘캐피탄에서) terminator 2284
    16.09.19 한성 Yosemite (요세미티) 설치프로그램이 손상되었다구요? 작은거인 469
    16.09.19 한성 노트북에 MacOS + Windows10 Dual Booting 작은거인 1147
    16.09.19 한성 X44 씨에라 설치 작은거인 1067
    16.09.16 GIGABYTE 10.12 Sierra GM 설치완료 했습니다. (지포스 그래픽 안잡히시는 분들 참고) 엔더 1555
    16.09.15 GIGABYTE Mac OS Sierra 클린설치 후기 KsJ 9924
    16.09.10 AsRock 10.11.6 설치 후기- 과정 추가 y**** 2420
    16.09.08 HP hp elitebook 8440p - yosemite 10.10.1 설치 성공! 대기권탈출 632
    DELL Dell XPS 15 9550 (Skylake, GTX960M, SSD) via Clover UEFI Mactopia 2105
    16.09.03 LG LG전자 울트라PC 15U560-KA51K 커맥 성공 대호시호 1519
    16.08.30 LG LG 15U530-KH5DK 커스텀맥 설치 성공! 케딧 1379
    16.08.30 HP hp elitebook 8440p 대기권탈출 461
    16.08.25 한성 U43F 10.11.6 엘 캐피탄 설치 완료. Mokow 1076
    16.08.25 GIGABYTE HDMI 2.0 4K UHD 60HZ 자동인식 BlueGuerrilla 1373
    16.08.24 GIGABYTE 10.11.6 E3-1230v2, HD7750 설치 완료입니다. faananan 864
    16.08.22 GIGABYTE 기가바이트 b150m-ds3h. msi gtx 960 가르가스1 1463
    16.08.21 MSI 라데온 fury x 설치해 봤습니다 Denny 736
    16.08.20 GIGABYTE i5-2500 / B75M-D3H / HD5450 엘캐피탄 설치 스피어스 1220
    16.08.11 GIGABYTE i5-4670T / GA-H81-DS2V / MSI GTX960 트윈프로져 2G / Realtek ALC887 Beomi 675
    16.08.08 ASUS x79 아이비 제온 10.10.5 bclk 오버 (점수놀이용...) 859
    16.08.05 GIGABYTE GIGABYTE GA-B150M-DS3H Bac 7345
    16.08.05 GIGABYTE 스카이레이크 엘케피탄10.11.6 후기 입니다 ma 1968
    16.08.04 삼성 삼성 아티브 프로 El Cap 10.11.6 설치후기 8bits 2371
    16.08.02 기타 도시바 Satellite c665 시에라 + 윈도우 10 젤리빈 654
    16.08.01 GIGABYTE Gigabyte X99 + I7 5820K + GTX960 달뽕아 964
    16.07.30 AsRock 10.11.6 설치후기입니다! 빈손어묵 1793
    16.07.20 레노보 lenovo thinkpad s431 ep 804
    16.07.19 ASUS 6700k/z170-a/HD530 설치 성공 후기 입니다. 만성아재 2576
    16.07.13 HP HP 파빌리온 15-AK013TX 노트북 반만(?)설치 후기(스카이레이크+hd530) 바이핸즈 1234
    16.07.06 AsRock i54460, B85mPro4, HD4600 엘 캐피탄 설치 후기 *내용 더 추가 김여엘 1232
    16.07.06 HP HP Z620 Workstation ( Intel(R) Xeon(R) CPU E5-2609 @ 2.40GHz + Quadro K2000 ... 날새날새 3193
    16.07.06 GIGABYTE i5-4460 / GA-H97-D3H / Zotac GTX-750 Ti / HD4460 10.11.5 네이티브 이미지 설... 스티브안 746
    16.07.06 AsRock Asrock Z170 EX4, I7-6400T 2.2ghz@3.5 , HD530설치했습니다. Historiai 1478
    16.07.05 GIGABYTE 지니자니 방방방 지니자니 449
    16.07.05 ASUS i7-6700k + Asus Z170-A + HD530, El Capitan 10.11.5 설치후기입니다. soullees 3895
    16.07.04 삼성 Samsung 9 (NP900X4C) 노트북 설치 후기 입니다. 둥둥이 972
    16.07.02 GIGABYTE i7-6700 Gigabyte GA-H170-Gaming 3 GTX750 Ti Windows 10 듀얼 부팅 설치 후기 우승리 968
    16.07.01 ASUS 자취방의 좁은책상 王초보해킨 452
    16.07.01 ASUS ASUS N76VB-T4034H mac os 10.11.5 설치 버구 394
    16.06.30 GIGABYTE H170-Gaming 3 설치 후기 나태호 1024
    16.06.30 GIGABYTE i6700k 클로버 최신/ 내장 활성화 동시 사용하기 아이뱅크 3861
    16.06.26 LG LG Elan 터치패드 Kext (네손가락 Swipe) Hovan 1879
    16.06.23 AsRock Asrock Z97M OC Formula, GTX 670 엘 캐피탄 설치기 VodKAr 552
    16.06.22 ASUS asus b150 + skylake i5 6500 엘캐피탄 설치 가네코 856
    16.06.22 GIGABYTE GA-P55A-UD3R EL Capitan 설치 민엽데디 767
    16.06.21 GIGABYTE ga z170x ud5 th + skylake i7 6700 el capitan 설치 chriss 1031
    16.06.21 GIGABYTE giga z170x ud5 th / i6700k /5300/ gtx660 엘캐피턴 설치기 아이뱅크 1307
    16.06.19 GIGABYTE (매우 디테일하지 못함) 늦은감이 있는 하스웰. Z97N-Gaming5 +4790K 설치후기입... 투야 444
    1 - 20 - 27
    서버에 요청 중입니다. 잠시만 기다려 주십시오...