Awesome
macOS Catalina (10.15.1) on the Dell XPS 15 (9550)
This repo is no longer maintained, since I have switched from XPS to a real MacBook Pro.
This repository contains my own files on the installation and configuration of macOS Catalina (10.15.1) on the Dell XPS 15 (9550)
- Thanks darkhandz for his High Sierrra guide and wmchris for his guide. Please read these two guides before you use my files.
- Use
MacBookPro13,3
SMBIOS, much thanks for @syscl.- Note that you need to modify
AppleGraphicsDevicePolicy.kext
to make external monitors work. - The model identifier is also correct now.
- I hide my serial number as
C02*****GTFN
, you may generate it by your own.
- Note that you need to modify
Caps
andLeft-Ctrl
is exchanged inVoodoooPS2
, you can modify it if you don't like this keyboard layout.OsxAptioFix2Drv-free2000.efi
is used to fix the slide parameter in booting, you may tryOsxAptioFix2Drv-64.efi
orOsxAptioFix3Drv-64.efi
instead for your laptop.
Structure
CLOVER
: Clover EFI folder.Kexts
: Kexts which should be installed inS/L/E
orL/E
.
My laptop
Dell XPS 9550
- i5-6300HQ/HM170
- Nvidia GTX960M / HD530
- 3840x2160 (QHD)
- DDR4 2133 16G (8G x 2)
- Dell Wireless 1830 (BCM43602 + BCM20703A1)
- 512GB NVMe SSD (Samsung SM951)
- BIOS Firmware 1.9.0
Status
Working
- 98% of the system
Not working
- TB3/type-C port hot-plug maybe work.
- I find that my TB3-DP adapter can hot-plug and the 4K external monitor works fine. Need more test.
- My Nexus 6P is broken so I can't test.
- SD card reader (waiting for good news from this post)
Tips
To make external monitor works (if you use iMac17,1
SMBIOS), you should do following steps:
-
Open
/System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist
. -
Find the Borad-ID which used in your config.plist such as "Mac-B809C3757DA9BB8D" or "Mac-65CE76090165799A" or "Mac-DB15BD556843C820".
-
Replace the attribute
Config2
withnone
-
Execute commands
sudo kextcache -system-prelinked-kernel
andsudo kextcache -system-caches
. -
Reboot and everything is done.