100% 당첨매일매일 출석 도장 찍고 포인트 받아가세요
  • 일반모드 다크나이트모드 다크모드
    미국 달러
    1 USD 1000 KRW
    1130.62 1000
    1 0.884
    112.913 99.868
    6.91205 6.114
    0.88001 0.778
    0.79778 0.706
    7.81405 6.911
    4.1765 3.694
    1.37401 1.215
    (C) Mon Dec 10 2018 16:26:02 UTC Informational purposes only.
    내 기기
    글쓰기시 사양을 선택 하지 않았거나 입력된 사양정보가 없습니다. 회원 계정으로 이동하여 시스템 정보를 입력해주세요.
    직접 입력사양
    Dell XPS 15 9550
    적용 OS :
    Extra Form
    글제목양식 및 공지숙지  
    공유레벨 글쓴이가 전체공개한 글 입니다.

    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
    에디터 사용하기
  • 다음글 LG전자 울트라PC 15U560-KA51K 커맥 성공 [2]
  • 이전글 hp elitebook 8440p - yosemite 10.10.1 설치 성공! [1]
  • 기타 빌드공유 이유+EFI 압축법+제조사 아이콘 + 단순 자랑/실패(X) 26 Mactopia 6383
    HP HP Z420에서 샌디 브릿지 E5-2670 V1 스피드스텝 적용 방법입니다 (스압 주의) 10 ZISQO 3595
    MSI MSI GP62 6QF HD530 10.11.5 엘 캐피탄 설치 / EFI 파일 13 GenlishZen 1404
    GigaByte [재작성] 드디어 엘캐피탄 설치했습니다. 1 내안의너 661
    ASUS Q9550+P5Q+GTX970 시에라 설치 완료 5 Zyxwv 1420
    ASUS 드디어 시에라를 설치했습니다. 5 오로나민띠 1271
    AsRock 엘캐피탄에서 시에라로 업데이트 했습니다. 2 캔버스 1046
    AsRock 10.12. 업그레이드 3 y**** 838
    GigaByte i5-6400 / gtx950 / GA-H170M-DS3H / El Capitan 4 MetHackin 929
    MSI MSI B150M 박격포 시에라 성공기 5 talas 1295
    GigaByte i7-6700 / 기가비트 ga-b150m-ds3h / gtx750TI / 엘캐피탄 설치 6 도비도비1 1297
    GigaByte 오즈모시스로 시에라 설치 했네요 2 조병문 583
    GigaByte El Capitan에서 mac os sierra 업그레이드 5 아엔드 1382
    ASUS 10.11 에서 10.12 로 업데이트 하였습니다. 4 쑈리 1177
    GigaByte macOS Sierra 업그레이드 (엘캐피탄에서) 6 terminator 2286
    HANSUNG Yosemite (요세미티) 설치프로그램이 손상되었다구요? 7 작은거인 476
    HANSUNG 노트북에 MacOS + Windows10 Dual Booting 3 작은거인 1151
    HANSUNG X44 씨에라 설치 1 작은거인 1094
    GigaByte 10.12 Sierra GM 설치완료 했습니다. (지포스 그래픽 안잡히시는 분들 참고) 4 엔더 1555
    GigaByte Mac OS Sierra 클린설치 후기 4 KsJ 9961
    AsRock 10.11.6 설치 후기- 과정 추가 7 y**** 2423
    HP hp elitebook 8440p - yosemite 10.10.1 설치 성공! 1 대기권탈출 634
    DELL Dell XPS 15 9550 (Skylake, GTX960M, SSD) via Clover UEFI 5 Mactopia 2128
    LG LG전자 울트라PC 15U560-KA51K 커맥 성공 2 대호시호 1533
    LG LG 15U530-KH5DK 커스텀맥 설치 성공! 9 케딧 1390
    HP hp elitebook 8440p 대기권탈출 461
    HANSUNG U43F 10.11.6 엘 캐피탄 설치 완료. 6 Mokow 1079
    GigaByte HDMI 2.0 4K UHD 60HZ 자동인식 10 BlueGuerrilla 1378
    GigaByte 10.11.6 E3-1230v2, HD7750 설치 완료입니다. 21 faananan 865
    GigaByte 기가바이트 b150m-ds3h. msi gtx 960 2 가르가스1 1466
    MSI 라데온 fury x 설치해 봤습니다 6 Denny 738
    GigaByte i5-2500 / B75M-D3H / HD5450 엘캐피탄 설치 10 스피어스 1222
    GigaByte i5-4670T / GA-H81-DS2V / MSI GTX960 트윈프로져 2G / Realtek ALC887 3 Beomi 681
    ASUS x79 아이비 제온 10.10.5 bclk 오버 (점수놀이용...) 13 861
    GigaByte GIGABYTE GA-B150M-DS3H 18 Bac 7359
    GigaByte 스카이레이크 엘케피탄10.11.6 후기 입니다 5 ma 1978
    SAMSUNG 삼성 아티브 프로 El Cap 10.11.6 설치후기 39 8bits 2410
    기타 도시바 Satellite c665 시에라 + 윈도우 10 6 젤리빈 655
    GigaByte Gigabyte X99 + I7 5820K + GTX960 달뽕아 966
    AsRock 10.11.6 설치후기입니다! 8 빈손어묵 1812
    Lenovo lenovo thinkpad s431 3 ep 808
    ASUS 6700k/z170-a/HD530 설치 성공 후기 입니다. 13 만성아재 2602
    HP HP 파빌리온 15-AK013TX 노트북 반만(?)설치 후기(스카이레이크+hd530) 8 바이핸즈 1237
    AsRock i54460, B85mPro4, HD4600 엘 캐피탄 설치 후기 *내용 더 추가 6 김여엘 1238
    HP HP Z620 Workstation ( Intel(R) Xeon(R) CPU E5-2609 @ 2.40GHz + Quadro K2000 2G + ... 33 날새날새 3203
    GigaByte i5-4460 / GA-H97-D3H / Zotac GTX-750 Ti / HD4460 10.11.5 네이티브 이미지 설치 후... 9 스티브안 750
    AsRock Asrock Z170 EX4, I7-6400T 2.2ghz@3.5 , HD530설치했습니다. 19 Historiai 1482
    GigaByte 지니자니 방방방 14 지니자니 450
    ASUS i7-6700k + Asus Z170-A + HD530, El Capitan 10.11.5 설치후기입니다. 28 soullees 3910
    SAMSUNG Samsung 9 (NP900X4C) 노트북 설치 후기 입니다. 7 둥둥이 980
    GigaByte i7-6700 Gigabyte GA-H170-Gaming 3 GTX750 Ti Windows 10 듀얼 부팅 설치 후기 4 우승리 969
    1 - 22 - 29
    서버에 요청 중입니다. 잠시만 기다려 주십시오...