Need help with xps13-9360-Hackintosh?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

hoanX
163 Stars 38 Forks 147 Commits 18 Opened issues

Description

macOS on XPS-9360

Services available

!
?

Need anything else?

Contributors list

XPS 13-9360 Big Sur

| 类别 | 详细信息 | | ------------------- | ------------------------------------------------------------ | | 电脑型号 | DELL XPS 13-9360 | | Clover:当前系统版本 | macOS Mojave 10.14.6(18G84) & 10.15(Beta 3) | | OC:当前系统版本 | macOS Big Sur 11.2.2 (20D80) | | BIOS | 2.13.0 (2.6.2之后的版本有bug内存频率变成1867 MHz,但是不影响安装) | | 处理器 | Intel Core i7-7560U/i7-8550U | | 内存 | 16 GB(DDR3L 2133 MHz) | | 硬盘 | SAMSUNG PM961 (512GB) | | 显卡 | Intel Iris Plus Graphics 640/UHD 620 | | 显示器 | QHD(Sharp触屏 3200x1800) | | 声卡 | ALC256 (ALC3246) | | 网卡 | 更换为 BCM94360cs2 (原网卡Killer 1535,也可以更换为DW1560/1830/1820A,否则无法驱动网卡,蓝牙也有些问题) |

系统安装后注意事项

耳机

第一种:ALCPlugFix文件(来自:daliansky黑果小兵),双击ALCPlugFix/install.command即可,但是插上耳机无法使用耳麦,使用的电脑内置mic

第二种(推荐):ComboJack(来自:ohmygod1993,hackintosh-stuff,修改xps9560上的驱动

  1. 前提,使用过ALCPlugFix方式,先卸载,双击ALCPlugFix/uninstall.command即可,并删除CLOVER⁩ ▸ ⁨kexts⁩ ▸ ⁨Other⁩下的CodecCommander.kext驱动

  2. 将kexts⁩ ▸ ⁨ComboJack_Installer⁩下的VerbStub.kext放到CLOVER⁩ ▸ ⁨kexts⁩ ▸ ⁨Other⁩下

  3. 终端下执行⁨kexts⁩ ▸ ⁨ComboJack_Installer⁩下的install.sh重启即可

  4. 插入耳机选择Headset,这样耳机和耳麦都正常工作

网卡

  1. 无线频段不够的可以在config中的Boot参数Arguments中添加

    brcmfx-country=#a
    ,重启即可
  2. 最新版本的AirportBrcmFixup在DW1830下显示网卡为第三方,使用没有影响,可以使用1.1.6版本还原

  3. 苹果原装网卡需要添加AirportBrcmFixup驱动,否则睡眠有时候会被唤醒

显示器

如果QHD分辨率设备,在开机第二阶段苹果logo变大,在config的Boot Graphics的UIScale中填入

2
,重启即可

FHD或者外接显示器需要开启HIDPI,可以参考xzhih/one-key-hidpi

校色文件:Displays/RXN49LQ133Z101.icm的文件是QHD的屏幕校色文件(来自:grawlinson),复制到

/Users//Library/ColorSync/Profiles
或者
/Library/ColorSync/Profiles
下,然后显示器偏好设置的颜色选择

蓝牙

关于蓝牙问题,将蓝牙目录下BrcmFirmwareData.kext和BrcmPatchRAM2.kext驱动放入clover对应驱动目录或者将BrcmFirmwareRepo.kext和BrcmPatchRAM2.kext放入到系统L/E目录下并重建缓存,官方解释说放到系统种内存效率更高,目前没看出来差别,BT4LEContiunityFixup.kext是修复Handoff功能,我没有需求,没有添加,自行测试,10.15使用10.15文件夹驱动

已更换白果卡,大家自行解决,最新蓝牙下载地址:https://github.com/acidanthera/BrcmPatchRAM/releases

WIFI

关于WIFI问题,如果WIFI无法驱动,添加WIFI目录下的驱动,DW1830不需要,DW1560可能需要

CPU

有低频需求的,建议使用stevezhengshiqi/one-key-cpufriend的脚本根据自己需求定制,有多种选择

或者以下脚本

bash -c "$(curl -fsSL https://raw.githubusercontent.com/stevezhengshiqi/one-key-cpufriend/master/one-key-cpufriend_cn.sh)"

USB

目前有2种驱动方式RM的usbinjectall+uiac和基于fbPatcher.app生成的USBPort,目前没看出来哪个方式更好,我更加倾向于第一种

第一种也是默认方式使用RM的usbinjectall方式,将kext/USB/usbinjectall的SSDT-UIAC.aml放到CLOVER⁩/ACPI⁩/⁨patched⁩下,USBInjectAll.kext放到CLOVER⁩/kexts/Other下,并删除USBPorts.kext,重启

第二种方式,目前默认的方式,有个弊端,就是修改smbios后导致所有sub失效,需要修改USBPorts.kext,我默认添加了一个kext/USB/usbport/mbp14,1/USBPorts.kext,这个支持smbios为mbp14,1,替换原来的就好了,如果想更改其他smbios,教程如下:

  1. 右键USBPorts.kext显示包内容
  2. 随便一个文本工具打开Contents的Info.plist,修改几个信息即可

摄像头

ProductID_22155 (0x568b)

VendorID_3034 (0x0bda Realtek Semiconductor Corp.)

10.15及以上系统可不添加驱动即可正常使用,但是摄像头硬件存在差异,有不同的设备id,可能部分设备无法使用,可以尝试添加以下驱动之一(kexts目录下)

UVC2FaceTimeHD.kext

FaceTimeHD.kext

SD卡驱动

可尝试以下驱动,由于我没有相关设备,大家自行测试

cholonam/Sinetek-rtsx

重建缓存

# 重建缓存
sudo kextcache -i /

某些原因更改了L/E或S/L/E驱动

sudo chown -R root:wheel /System/Library/Extensions/ sudo chmod -R 755 /System/Library/Extensions/ sudo kmutil install --update-all sudo kcditto

睡眠模式(更好的睡眠)

sudo pmset -a hibernatemode 0
sudo pmset -a autopoweroff 0
sudo pmset -a standby 0
sudo rm /private/var/vm/sleepimage
sudo touch /private/var/vm/sleepimage
sudo chflags uchg /private/var/vm/sleepimage

已知问题

  • ~~sd读卡器无法使用~~(BIOS可以关闭,节省电量)
  • ~~雷电口需要开启前或者睡眠唤醒前插上,冷启动才会生效(生效后热插拔正常)~~
  • ~~耳机麦克风不工作(电脑麦克风正常,插耳机时使用电脑麦克风)~~
  • ~~睡眠前耳机没有拔下,唤醒后耳机可能无声,重新插拔下即可~~(ComboJack可能也把这个修复了)
  • ~~蓝牙长时间睡眠后唤醒可能不工作,可能需要重新睡眠唤醒或者重启~~(新版本usbports.kext蓝牙不内建,同时关闭蓝牙高级选项,大幅改善问题,出问题几率很小)
  • ~~Intel Iris Plus Graphics 640睡眠唤醒后有几率黑屏~~,WhateverGreen的framebuffer-flags补丁fixed

BIOS推荐设置

  • Sata: AHCI
  • Disable Secure Boot
  • Enable VT
  • Disable VT-D
  • Disable SD card reader (可选,关闭节省0.5w功耗)

安装注意事项(非常重要,否则可能无法进入桌面):由于主板默认dvmt显存32M,所以FHD屏幕修改至少64M,QHD至少96M

修改方法:


方式一(推荐):此方法有风险,目前bios在2.3.1到2.13.0中参数可用,其它自行测试

使用DVMT目录下的DVMT.efi引导启动,0x785是DVMT Pre-allocation,首先命令

setup_var 0x785
回车,查看有无返回值,未修改是返回0x01(32M),如果没有返回值,切勿继续尝试以下操作。其它2个参数也是类似命令,查看有无返回值,没有返回值,切勿继续尝试以下操作

之后修改以下三个参数

0x4de
0x785
0x786
,命令分别为:

setup_var 0x4de 0x00

setup_var 0x785 0x06
:这里我直接设置到192M,FHD设置
setup_var 0x785 0x02
即可

setup_var 0x786 0x03

| Variable | Offset | Default value | Desired value | Comment | | --------------------- | ------ | -------------- | --------------- | ---------------------------------------------------------- | | CFG Lock | 0x4de | 0x01 (Enabled) | 0x00 (Disabled) | Disable CFG Lock to prevent MSR 0x02 errors on boot | | 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 |

以上表格来自:the-darkvoid

教程:

  1. 开机按F2或者F12进入BIOS,选择Boot Sequence
  2. 点击Add Boot Option
  3. 填写名称,随便写什么都可以,选择DVMT.efi得路径,你可以把该文件放到U盘引导分区,也可以放到硬盘引导分区,随意,我的放在clover得tools中
  4. 完成后点击OK,保持BIOS设置,重启,按F12,选择之前的填写的引导后回车,我的是
    SHELL
  5. 分别输入以上三条命令,执行后会显示之前的值和设置后的值,结果如下图

方式二:~~WhateverGreen貌似不支持10.14使用WhateverGreen修复DVMT-Prealloc 32MB,(已添加到配置文件中,正常可以生效,不需要修改BIOS的dvmt,我没有测试过,自行测试)~~

~~DVMT补丁在KextsToPatch中,默认添加,但是未开启,有需要自行打开~~


2021-03-03 OpenCore

  • OC 0.6.7

2021-01-12 OpenCore

  • OC 0.6.5

2020-11-24 OpenCore

  • 修复Big Sur下电源键唤醒没有立刻亮屏
  • 删除acpi亮度按键补丁替换为BrightnessKeys.kext

2020-11-07 OpenCore

  • 日常更新OpenCore 0.6.3 & 最新驱动

2020-09-09 OpenCore

  • 日常更新OpenCore 0.6.1 & 最新驱动

2020-08-10

  • 更新voodooi2c kext
  • Macos 11.0以下版本使用老版本wtg,暂时解决10.15.6版本及以下睡眠唤醒后大概率卡顿(gpu满载造成的卡顿)

2020-08-04 更新OpenCore(0.60正式版)支持macOS Big Sur

  • 常规更新0.60正式版和最新的驱动(voodinput.kext还是老版本和VoodooI2C不兼容),不再需要FakeSMC.kext和vsmcgen=1参数

2020-07-25 更新OpenCore支持macOS Big Sur(0.60测试版)

  • 支持macOS 11 Beta3安装(默认使用VirtualSMC.kext,如果失败尝试使用FakeSMC.kext)
  • macOS 10.15.6 也正常使用(boot-args删除vsmcgen=1,不删除影响不大)
  • Clover引导不再更新(自己更新版本和驱动即可),最新的5120版本新增OC Quick可参考OC的配置

2020-04-17 添加OpenCore(0.57正式版)支持

  • 此次添加了i7-8550U的OC支持,修改config名称即可,默认还是7560u,支持到10.15.4
  • 参考xxxz修改acpi,所有acpi原始文件位于oc-acpi-dsdt目录,OC不建议使用重命名补丁,修改后删除大量重命名补丁
  • 正常说OC的acpi和Clover通用,大家自行处理

2019-07-21(可能是我最后一次更新)

  • 同步the-darkvoid配置,此次更新只支持iris 640核显,其他不再支持
  • 兼容10.15测试版本,蓝牙驱动使用10.15文件夹内的驱动
  • 更新smbios版的到最新
  • Clover更新r5018
  • 驱动更新到最新
  • usb使用usbports.kext,蓝牙不内建,同时建议关闭蓝牙的所有高级选项,蓝牙比较稳定,很少出现不可用问题

2019-03-26

  • 同步the-darkvoid配置
  • 更新Clover到r4895
  • 更新kext驱动

2018-12-22

  • 使用最新版本WhateverGreen的framebuffer-flags补丁解决iris 640有时唤醒黑屏,不再使用仿冒,smbios还原为mbp14,1
  • 更新ComboJack到最新,汉化选择耳麦提示,同时移除ALC256.aml,ComboJack不再需要
  • 删除AppleBacklightFixup驱动,已经被WhateverGreen取代
  • 更新Clover到最新4813
  • 更新常规驱动到最新

2018-11-26

  • 更新Clover到最新
  • 添加ComboJack解决耳麦无法使用问题,最上方有使用教程

2018-11-05

  • 更新USBPorts.kext解决无法识别一些3.0设备以及3.0设备识别后速度是480Mb/s而不是5Gb/s

2018-10-23

  • 显卡声卡ID注入移动到dsdt中
  • 显卡ID适合8代U,建议SMBIOS改为mbp14,1
  • 更新Clover Configurator 到5.2.1.0
  • 更新usb power属性注入
  • 更新usbports.kext
  • 添加原始hotpath文件,基于the-darkvoid修改

2018-10-13

  • 更新clover版本到4700,移除一些不必要efi
  • 使用AppleBacklightFixup.kext(基于Lilu)替代AppleBacklightInjector.kext(优点:可以去除亮度补丁,Recovery中工作,来自hieplpvipRehabMan)
  • ALC256 Layout-id从Device Properties注入(WhateverGreen支持)
  • USBPower.kext更名为USBPorts.kext
  • 使用4K主题Mojave4k,喜欢原来主题kuke的可以在config的theme修改即可
  • 常规驱动更新

2018-09-27(支持10.14)

  • 更新触摸板驱动VoodooI2C到V2.14兼容10.14

2018-09-21(可能是最后一次更新10.13.6,等待10.14正式版)

  • Clover版本更新到4674
  • 使用VirtualSMC代替FakeSMC
  • 使用WhateverGreen方式驱动驱动显卡(依然是仿冒iris 540)
  • 使用USBPower.kext替换USB-Inject-All,同时去除SSDT-UIAC.aml(目前使用下来,蓝牙不像以前那样容易掉,有待观察)
  • 更新VoodooI2C版本到v2.1.1,支持所有原生触摸板手势(除了防误触外都很完美),驱动目前不兼容10.14,所以放在了kext/10.13中,10.14系统自行解决
  • 更新驱动到最新版本

2018-09-06

  • 更新最新版本Lilu和AppleAlc
  • Fake id:iris 540(不影响性能),彻底解决有时候唤醒黑屏

2018-08-26

  • 更新和精简驱动
  • clover更新版本到v4658

2018-07-22

2018-06-07

  • 尝试修复iris 640有时唤醒黑屏问题,参考syscl的iris 540补丁
  • 更新smbios部分信息

2018-05-28

  • Clover更新到4497
  • 部分驱动更新到最新版本

2018-03-31

  • 精简无用项
  • 暂时移除蓝牙相关驱动,可能导致无法启动

2018-03-17

  • 更新clover到4418
  • 雷电3可以热插拔了
  • 触摸板替换为VoodooI2C,使用更加灵敏
  • Applealc,IntelGraphicsFixup,Lilu驱动版本更新
  • 关于无用启动引导也好了,clover configurator版本问题,导致配置有问题

2018-01-24

  • 更新clover到4380
  • 更新hotpatch文件,无需注入显卡id,自动识别,同样也支持其它cpu
  • 更新AppleALC最新release版
  • 加入shiki.kext驱动,修复itunes 无故退出
  • 更新主题Kuke
  • clover界面多了很多无用的启动项,不知道为什么无法屏蔽!!!

Credit

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.