/xps15-9550-macos

macOS Catalina on XPS15-9550 with Clover and OpenCore

Primary LanguagePython

Configuration

Model XPS15 9550/MBP13,3 Version 10.15.1 19B88
Processor Intel Core i5-6300HQ Graphics HD Graphics 530
Memory Micron 2133MHz DDR4 8GB x2 Disk Samsung PM961 512GB
Audio Realtek ALC298 WiFi/Bluetooth Dell Wireless 1830
Display Sharp LQ156D1 UHD Monitor HKC GF40 FHD 144Hz

Not Working

  • Thunderbolt Devices
  • SD Card (Disabled in BIOS)

Installation

update.py requires python version >= 3.5

Release

The simplest and most stable way is just using the latest release.

Or use python update.py --release

python update.py --release # get latest CLOVER and OC
python update.py CLOVER --release # get latest CLOVER only
python update.py --release 1911 # get version 1911

Update

You can use update.py to update kexts, drivers and bootloader that are list in package.csv.

python update.py CLOVER/CLOVERX64.efi # update CLOVER bootloader
python update.py OC/Kexts/Lilu.kext # update this kext
python update.py CLOVER # update kexts, drivers and bootloader

Run python update.py --self to get the latest files from this repo.

Customize

You can run python update.py --set k1=v1 k2=v2... to customize your config.plist.

SMBIOS

python update.py --set sn=xxx mlb=yyy smuuid=zzz

Run sh ./Script/gen_smbios.sh to generate one and set to config.plist:

python update.py --set $(sh Script/gen_smbios.sh)

BOOT

Use bootarg+xxx to add/change bootarg, use bootarg-xxx to remove a bootarg:

python update.py --set bootarg--v \ # remove -v
bootarg+darkwake=1 \ # set darkwake=1
uiscale=1 \ # for FHD display, default to 2(for UHD)
timeout=-1 \ # set boot ui timeout

THEME

python update.py CLOVER/themes/xxx # download theme xxx (need git)
python update.py CLOVER --set theme=xxx # set theme to xxx

Issues

You may refer to wmchris's tutorial for the installation guide and solutions to some common issues.

But note that please create an issue in this repository if you encounter any problem when using this config (Please don't disturb others). My writing in English is poooooor:(, but I can read :).

Sleep Wake

sudo pmset -a hibernatemode 0
sudo pmset -a autopoweroff 0
sudo pmset -a standby 0
sudo pmset -a proximitywake 0
sudo pmset -b tcpkeepalive 0 (optional)

-b - Battery -c - AC Power -a - Both

Please uncheck all options (except Prevent computer from sleeping..., which is optional) in the Energy Saver panel.

Headphone

@qeeqez found layout-id 30 is good to drive headphone without PluginFix(Overall Audio State), and it also works for me. If not, you have to install ALCPlugFix.

FHD Display

# Font Rendering
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
# Boot UI Scaling
python update.py --set uiscale=1

NTFS Writing

Add UUID=xxx none ntfs rw,auto,nobrowse to /etc/fstab, xxx is the UUID of your NTFS partition.

If your NTFS partition has Windows installed, you need to run powercfg -h off in powershell in Windows to disable hibernation.

Tap Delay

  • Turn off Enable dragging or use three finger drag to avoid one-finger tap delay.
  • Turn off Smart zoom to avoid two-finger tap delay.

See is-it-possible-to-get-rid-of-the-delay-between-right-clicking-and-seeing-the-context-menu

Credits

  • acidanthera for providing almost all kexts and drivers
  • alexandred for providing VoodooI2C
  • headkaze for providing the very useful Hackintool and OS-X-BrcmPatchRAM
  • daliansky for providing the awesome hotpatch guide OC-little and the always up-to-date hackintosh solution XiaoMi-Pro-Hackintosh
  • RehabMan for providing OS-X-BrcmPatchRAM and hotpatch
  • knnspeed for providing well-explained hot patches and USB-C hotplug solution
  • wmchris for providing the installation guide for XPS15
  • And all other authors that mentioned or not mentioned in this repo