Coder Social home page Coder Social logo

0xhjk / xps13-9360-i5-8250u-macos Goto Github PK

View Code? Open in Web Editor NEW
145.0 14.0 35.0 24.2 MB

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

Shell 2.57% C 10.17% Objective-C 28.89% HTML 11.02% Perl 0.56% Rich Text Format 46.49% CSS 0.30%
macos clover-configuration kext xps13 hackintosh

xps13-9360-i5-8250u-macos's Introduction

XPS13-9360-i5-8250U-macOS

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

Github地址:https://github.com/0xHJK/XPS13-9360-i5-8250U-macOS

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

XPS黑苹果交流QQ群:980197002(已满)

黑苹果交流QQ二群:1036366410

微信公众号(会更新黑苹果教程):黑星软件店

传送门:

华硕Z370主板i7-8700k完美黑苹果配置

台式机安装黑苹果通用指南(一)

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

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

更新记录

  • 2019-07-25 重装系统(非升级)更新到了10.14.5,更新了EFI,启动速度变快,稳定性变高,蓝牙稳定性也提升了。新增FileVault支持(提前把config-filevault.plist改为config.plist,但不建议新手尝试)
  • 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 (购于淘宝自行更换)

QQ群里有使用macbook原装网卡的方案,喜欢折腾的同学可以进群了解。

配件及外接设备:

  • 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.5 Mojave(单系统,没有Windows)
  • BIOS:2.9.1

使用情况说明

正常使用:

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

存在的问题:

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

制作U盘镜像

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

苹果官方镜像下载和安装器制作教程;https://support.apple.com/zh-cn/HT201372

也可以考虑使用UniBeast来制作:https://www.tonymacx86.com/threads/unibeast-install-macos-mojave-on-any-supported-intel-based-pc.259381/#create_unibeast

下载链接:

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

create-usb

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

mount-efi

很多人表示在U盘中找不到EFI分区,我又重新制作了一遍启动U盘。如果严格按照流程来操作,U盘中会有EFI分区。系统尽量使用在App Store下载的原版系统,使用第三方修改的系统可能会有问题。

配置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 Configurator挂载电脑硬盘的EFI分区,和U盘一样,把文件复制进去,大概如下所示。

image-20181016133944461

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

# CD到该目录(先挂载)
cd /Volumes/EFI/EFI
# 编译DSDT
bash XPS9360.sh --compile-dsdt
# 允许安装第三方程序
bash XPS9360.sh --enable-3rdparty
# 禁用TOUCHID
bash XPS9360.sh --disable-touchid

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

bash install.sh

然后用Clover Configurator打开EFI/Clover/config.plist文件,随机生成以下几个序列号:

image-20181016134503963

image-20181016134704814

image-20181016134831948

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

image-20181016135223846

如果Kext Wizard无法正常使用的话,也可以用Kext Utility,把那两个kext拖到窗口内即可

解决耳机没有声音的办法

进入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的办法

iMessage/iCloud/AirDrop 等出现问题也可以试试本方法

连接不上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重启即可。

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

找不到硬盘

如果使用的是海力士的SSD,欢迎使用@April-5 提供的config-hynix.plist配置文件,只需要改名成config.plist即可(原config.plist建议备份)。

如果使用的是其他硬盘而找不到的,建议寻找一下其他配置,或更换硬盘(可以试试SM961)

关于双系统

我安装的是黑苹果单系统,有双系统安装需求的同学建议先安装macOS,再用mac中的Boot Camp Assistant安装Windows,可以减少很多麻烦。

The End

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

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

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

相关产品链接

用爱发电

wepay

Credits

xps13-9360-i5-8250u-macos's People

Contributors

0xhjk avatar solirpa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xps13-9360-i5-8250u-macos's Issues

声音第二次启动后不可用

开始没声音
执行命令,重启后声音修复
再次关机重启,声音失效
二次执行命令,重启无效
多次执行,无效,未果

dw1560蓝牙不稳定

完全按照楼主的步骤安装,蓝牙信号强度在-75到-85之间,连接airpods听歌断断虚虚

请教触摸板的问题

我是使用了黑锅小兵的10.14.2镜像,通过etcher建立u 盘安装文件,替换您提供的所有文件后,进入Mac实用工具后,触摸板无反应,只能使用外接鼠标,并且安装成功后通过安装其他触摸板驱动也无法解决,请教我应该如何解决,急性配置一样,除了没换网卡,麻烦可以解答一下吗?

待机时,会无故启动!

待机黑屏后,按键盘鼠标都不能唤醒(电源键能唤醒)。
但是电脑会 “不规律” “无故” “自动” 亮屏。
配合唤醒声音,大半夜睡觉,吓一跳,”诈尸“一样!

电池续航问题

请问平时使用过程中电池使用时间和发热的情况怎么样呢

求教一下 dell DA300 hub有线网络的事情

DA300的HDMI 可以识别,网卡可以可以认到,IP也可以设置,但是没生效。还是不能上网,想问下你是不是单独的驱动?还是需要做什么别的设置,谢谢。

点个赞

虽然9360 the-darkvoid的XPS9360-macOS 好像是人气最高的

但我的9360最高配,无论是用1560或1820a, 直接用the-darvoid 的clover安装时是各种问题, 两次成功的安装, 都是用了这个仓库才能正常安装下去

原装网卡

想请教一下,看到内容说可以使用原装killer网卡进行黑苹果,请问一下是有交流群吗?能否拉我进去学习一下,谢谢。QQ792129331

内存显示16G(硬件8G), 耳机口时好时坏, bash执行XPS9360会卡死一次

第一次折腾黑苹果, 学过计算机组成原理, 粗略看了一边UEFI原理( http://www.178linux.com/15793 ) 就直接上了车, 非常感谢0xHJK大佬的分享~
装机过程遇到几个小问题, 和大家讨论下, 望能抛砖引玉^_^:

  1. 我的本子是XPS 9360 i5-8250u+8+256+1080p, 但是黑苹果后显示16G内存, HWMonitor显示也是16G(莫非机子本来就是16G^_^), 现在还不明白后遗症, 有点担心系统显示不正常会造成内存溢出
  2. 耳机口没声音, 删除了/Library/Extensions/AppleHDA_ALC256.kext文件,然后用Kext Wizard程序重建缓存, 但是耳机口依然时好时坏, 看它心情还没摸清规律
  3. 我重装过两次, 两次安装过程中运行bash XPS9360.sh 都出现了卡屏的问题

再次谢谢0xHJ大佬的贡献, 没有他我也不敢相信XPS的体验还能这么好~

睡眠唤醒问题

求教一下,同样
型号配置的机器,安装了10.15.5版本的系统。
进行睡眠的话,立即点击鼠标或者键盘,能马上回到登录界面;但是长时间唤醒,屏幕黑屏,键盘背光能亮,只能长按电源键强制关机重启,开机后的崩溃报告以及日志没有详细说明是因为什么原因导致的,请问版主有遇到过吗?

关于DW1830蓝牙驱动

感谢您的教程,我的本本和您的配置一样,只是我是换成DW1830无线网卡了,无线可以免驱,但是蓝牙总是不行,在windows 下面是没问题的,不知道是需要替换哪些文件吗?

3k屏可以直接用吗?

我的是i5-8250u,3k屏。用此efi需要改屏幕驱动吗?屏幕触控能否正常用呢?

origin ssdt tables

can anyone to upload origin ssdt tables, extract with F4 in clover boot screen ?

thank you

找不到声音设备

不管是内置扬声器还是耳机都没有声音。 无输入输出设备
执行了修复耳机没声音的命令。没效果

xps9360同配置i5 耳机无声

分别使用您的和the blackvoid的efi重装,皆无法使用,参考后者的 您的布丁命令好像写错了,应该是--patch-hda ,但我这边还是解决不了耳机无声

耳机声音问题

你好,非常感谢你的教程,我扬声器声音正常,但是插入耳机后就没有声音了,插入的一瞬间有声音,之后就没有了。按照你帖子里面处理问题了,但是还是没有解决。也按照你帖子里面俩问题的处理方式进行处理了,可能是我处理方法不太对,最后也没有起作用,我想问一下具体的处理方法。

睡眠问题和OC引导BUG

OC的config.plist多了个voodooinput 会导致无法引导成功
另外,我的机器睡眠有问题,睡眠之后再也无法唤醒,只能强制重启

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.