Skip to content
Hackintosh macOS Mojave 10.14 on XPS13-9360 黑苹果10.14安装配置及教程
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CLOVER hynix support Apr 19, 2019
ComboJack
DSDT 更新配置和驱动 Apr 5, 2019
Displays configuration Oct 16, 2018
UEFI configuration Oct 16, 2018
audio 更新配置和驱动 Apr 5, 2019
docs
drivers64uefi 更新配置和驱动 Apr 5, 2019
kexts 更新配置和驱动 Apr 5, 2019
linux configuration Oct 16, 2018
tools
README.md 避免EFI分区的歧义 Apr 15, 2019
XPS9360.sh

README.md

XPS13-9360-i5-8250U-macOS

Hackintosh macOS Mojave 10.14 on XPS13-9360 黑苹果10.14安装配置及教程

网络上中文资料很少,尤其是8代CPU的XPS。而我又是一个原版镜像控,又追求最新版的系统和软件,资料更是少之又少。搞这个东西前前后后搞了一个多月,系统崩溃重装无数次,现在终于稳定,各项功能基本和白苹果一致,故记录成文给后来者一个参考。

建了一个QQ群,方便交流:980197002

⚠警告:安装和使用黑苹果时经常会碰到意外,千万千万要做好数据备份

⚠建议:安装完成后关闭系统更新,更新比较容易出问题

更新记录

  • 2019-04-05 今天手贱更新10.14.4结果启动不起来了,然后又重新搞了一份配置,更新了驱动,顺便解决了很多人碰到的声音问题。目前系统运行正常
  • 2019-01-14 修正内存显示与实际情况不一致的问题。建议自行在“SMBIOS->Memory”一栏自行补充内存信息,写法参考config-example.plist文件
  • 2018-12-21 系统更新为10.14.2 出现找不到触控板的情况,已经更新触控板驱动,现在运行正常。如果出现触控板问题请重新安装触控板驱动:https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller
  • 2018-11-02 系统更新为10.14.1 运行正常

硬件配置参考

  • 型号:XPS13-9360
  • CPU:Intel i5-8250U
  • GPU:Intel UHD Graphics 620
  • 内存:8GB
  • 显示器:1920x1080
  • SSD:KXG50ZNV256G NVMe TOSHIBA 256GB
  • 无线网卡:Dell DW1560 BCM94352Z (购于淘宝自行更换)

配件及外接设备:

  • USB Type-C转接器:Dell DA300(含有线网卡)
  • 外接过的显示器:
    • Lenovo ThinkVision LEN LT2223wA 21.5寸 1920x1080
    • Dell U2718Q 27寸 4k
  • USB有线网卡:KY-QF9700 (驱动好找,临时使用)
  • USB无线网卡:TL-WN823N(驱动好找,临时使用)

系统及BIOS:

  • 系统:macOS 10.14 Mojave(单系统,没有Windows)
  • BIOS:2.9.1

使用情况说明

正常使用:

  • 能够正常引导开机关机
  • USB口都可用
  • 外接显示器可用
  • 触控板可用并支持多种手势
  • 扬声器/耳机/麦克风可用
  • 屏幕亮度可调节
  • 键盘灯可控
  • 蓝牙可用
  • WiFi可用
  • Airdrop可用
  • 睡眠可唤醒
  • 耗电情况正常,感觉续航还行
  • 发热情况正常

存在的问题:

  • 有时候启动会比较慢,个别时候甚至无法启动(推测可能是蓝牙原因,一般重启可以解决)
  • 外接显示器热插拔可能会导致启动故障(一般重启可解决)
  • 外接显示器开机可能会比较慢,如果无法启动可以拔了显示器重启再插上
  • 睡眠唤醒后偶尔会蓝牙不可用(一般重启可解决)
  • SD卡口屏蔽了,没去折腾过
  • 触控板虽然支持多种手势,但是面积较小,不如macbook方便

制作U盘镜像

从这里开始是教程真正开始的部分,首先要做好系统安装失败崩溃无数次的心理准备。然后准备一个大于8G(推荐16G以上)的U盘,和运行macOS系统的电脑就可以开始了。用苹果电脑制作是为了获得原版镜像,当然也可以用Windows制作,可以查找一下相关教程。

  1. 从App Store下载镜像,大约半小时。
  2. 在磁盘工具左上角选择显示所有设备,格式化U盘,GUID分区,格式为Mac OS Extended (Journaled),名字为USB。
  3. 把镜像写入到U盘:
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ Mojave.app --nointeraction

create-usb

  1. 用tools目录下的Clover Configuration挂载U盘的EFI分区(注意不要挂错了),然后把所有东西复制到EFI分区的EFI目录内。

配置BIOS

开机按F2进入BIOS,按照下面一项一项配置,如果你对每一项配置了如指掌也可以自行配置。

- Sata: AHCI

- Enable SMART Reporting

- Disable thunderbolt boot and pre-boot support

- USB security level: disabled

- Enable USB powershare

- Enable Unobtrusive mode

- Disable SD card reader (saves 0.5W of power)

- TPM Off

- Deactivate Computrace

- Enable CPU XD

- Disable Secure Boot

- Disable Intel SGX

- Enable Multi Core Support

- Enable Speedstep

- Enable C-States

- Enable TurboBoost

- Enable HyperThread

- Disable Wake on USB-C Dell Dock

- Battery charge profile: Standard

- Numlock Enable

- FN-lock mode: Disable/Standard

- Fastboot: minimal

- BIOS POST Time: 0s

- Enable VT

- Disable VT-D

- Wireless switch OFF for Wifi and BT

- Enable Wireless Wifi and BT

- Allow BIOS Downgrade

- Allow BIOS Recovery from HD, disable Auto-recovery

- Auto-OS recovery threshold: OFF

- SupportAssist OS Recovery: OFF

这个时候U盘应该可以正常启动(按F8选择从U盘启动)了,如果开机启动项里面没有找到U盘,可以在BIOS里面手动添加一个启动项,启动项路径为/EFI/EFI/CLOVER/CLOVERX64.efi

启动成功后应该进入了CLOVER界面,选择启动Shell,启动的是位于CLOVER/tools目录下的Shell64U.efi。这个Shell是用于修改BIOS配置,另一个Shell已经重命名为Shell64U.efi.bak,如果修改完BIOS配置后有需要的话,可以将Shell64U.efi.bak改回来(一般情况下不需要这么做)。

进入Shell以后主要修改以下三项:

Variable Offset 默认值 修改值 Comment
CFG Lock 0x4de 0x01 (Enabled) 0x00 (Disabled) Disable CFG Lock to prevent
DVMT Pre-allocation 0x785 0x01 (32M) 0x06 (192M) Increase DVMT pre-allocated size to 192M for QHD+ displays
DVMT Total Gfx Memory 0x786 0x01 (128M) 0x03 (MAX) Increase total gfx memory limit to maximum

修改命令分别如下:

setup_var 0x4de 0x00
setup_var 0x785 0x06
setup_var 0x786 0x03

输入exit退出Shell,然后重启进行安装。

安装macOS

重启之后到CLOVER界面选择Install macOS Mojave,如果能正常启动的话,那就恭喜了。如果不能正常启动,建议回到CLOVER界面,选择Options,在启动参数里面(按回车开始输入,按回车结束输入)加上-v看看详细报错然后去网上查查资料。

进入安装界面后,先选择磁盘工具对磁盘进行格式化,注意左上角选择显示所有设备,格式选择APFS,不要区分大小写,不然安装不了Adobe系列产品。然后选择磁盘后就可以开始安装了。

安装过程中会重启多次,如果没找到正确的启动项,可以手动选择一下。

如果顺利的话,安装完成最后一次启动是macOS,进入系统了。

后续设置

到目前为止,启动还是通过U盘里的CLOVER引导的,所以第一件事情是把CLOVER安装到硬盘上。同样用Clover Configuration挂载电脑硬盘的EFI分区,和U盘一样,把文件复制进去,大概如下所示。

image-20181016133944461

然后运行终端,cd到该目录下,根据需要运行以下命令:

# 编译DSDT
bash XPS9360.sh --compile-dsdt
# 允许安装第三方程序
bash XPS9360.sh --enable-3rdparty
# 禁用TOUCHID
bash XPS9360.sh --disable-touchid

然后进入ComboJack目录,运行如下命令解决耳机没有声音的问题:

bash install.sh

然后用Clover Configuration随机生成以下几个序列号:

image-20181016134503963

image-20181016134704814

image-20181016134831948

接着打开EFI/tools里面的Kext Wizard程序,把EFI/kexts/Library-Extensions里面的BrcmFirewareRepo.kextBrcmPatchRAM2.kext文件安装到/System/Library/Extensions/目录,安装完成后需要重建缓存:

image-20181016135223846

解决耳机没有声音的办法

进入EFI/ComboJack目录,运行命令bash install.sh

参考

调整开机DUANG的声音的办法

如果完全不想要开机声音,最方便的方法是直接删除EFI/CLOVER/drivers64UEFI/AudioDxe.efiEFI/CLOVER/drivers64UEFI/BootChimeDxe.efi

如果想要调小声音,那么:

  1. 备份EFI/CLOVER/tools/Shell64U.efi

  2. EFI/CLOVER/tools/Shell64U.efi.bak改为EFI/CLOVER/tools/Shell64U.efi

  3. 重启进入CLOVER,选择启动shell

  4. 依次输入以下命令

    # 进入fs0分区
    fs0:
    # 进入tools目录
    cd EFI\CLOVER\tools
    # 管理声音
    BootChimeCfg.efi

bootchime

这个时候你会看到一些选项,V是用来调整声音大小,如V 20就表示声音设置到20%, T可以用来测试声音播放。

解决无法连接app store的办法

连接不上app store的核心原因在于网卡名字不是en0,这个可以通过ifconfig -a或「关于本机-系统报告-Wi-Fi」处查看。

首先,删除网络偏好设置中所有网卡。

然后在/Library/Preferences/SystemConfiguration/com.apple.Boot.plist中添加

<key>EthernetBuiltIn</key>
<string>Yes</string>

这里应该需要root权限,可以先用sudo -i切换到root。我修改完的文件参考如下:

$ cat com.apple.Boot.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>EthernetBuiltIn</key>
	<string>Yes</string>
	<key>Kernel Flags</key>
	<string></string>
</dict>
</plist>

最后删除/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist重启即可。

注意:如果不放心的话,以上步骤建议可以先备份原文件

The End

整个安装过程到此就全部结束了,可以重启试试是不是所有功能都运行正常。如果不正常的话,需要自己检查一下问题出在哪里。

建议认真看一看READ FIRST! Laptop Frequent Questions

如果碰到问题,欢迎在issues中提出,如果有解决办法也欢迎补充。

推广链接

欢迎点击我的推广链接购买

Credits

You can’t perform that action at this time.