Skip to content
macOS on XPS-9360
Branch: master
Clone or download
Latest commit edeface Mar 27, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ALCPlugFix config小修改,移除蓝牙驱动 Mar 31, 2018
CLOVER 删除无效的MLB Mar 27, 2019
DSDT update config Feb 7, 2019
DVMT update Sep 21, 2018
Displays update Display Profiles Sep 28, 2018
kexts
tools/Clover Configurator.app/Contents update config Feb 7, 2019
README.md update Mar 26, 2019

README.md

XPS 13-9360 Mojave

类别 详细信息
电脑型号 DELL XPS 13-9360
当前系统版本 macOS Mojave 10.14.4(18E226)
BIOS 2.10.0 (2.6.2之后的版本有bug内存频率变成1867 MHz,但是不影响安装)
处理器 Intel Core i7-7560U
内存 16 GB(DDR3L 2133 MHz)
硬盘 SAMSUNG PM961 (512GB)
显卡 Intel Iris Plus Graphics 640
显示器 QHD(Sharp触屏 3200x1800)
声卡 ALC256 (ALC3246)
网卡 更换为 DW1830 (原网卡Killer 1535,也可以更换为DW1560,否则无法驱动网卡,蓝牙也有些问题)

  • 安装好后:耳机无法使用的问题,有2种解决方式
    • 第一种:ALCPlugFix文件(来自:daliansky黑果小兵),双击ALCPlugFix/install.command即可,但是插上耳机无法使用耳麦,使用的电脑内置mic
    • 第二种(推荐):ComboJack(来自:ohmygod1993,hackintosh-stuff,修改xps9560上的驱动
      • 前提,使用过ALCPlugFix方式,先卸载,双击ALCPlugFix/uninstall.command即可,并删除CLOVER⁩ ▸ ⁨kexts⁩ ▸ ⁨Other⁩下的CodecCommander.kext驱动
      • ⁨将kexts⁩ ▸ ⁨ComboJack_Installer⁩下的VerbStub.kext放到CLOVER⁩ ▸ ⁨kexts⁩ ▸ ⁨Other⁩下
      • 终端下执行⁨kexts⁩ ▸ ⁨ComboJack_Installer⁩下的install.sh重启即可
      • 插入耳机选择Headset,这样耳机和耳麦都正常工作
  • 网卡
    • 无线频段不够的可以在config中的Boot参数Arguments中添加brcmfx-country=#a,重启即可
    • 最新版本的AirportBrcmFixup在DW1830下显示网卡为第三方,使用没有影响,可以使用1.1.6版本还原
  • 如果QHD分辨率设备,在开机第二阶段苹果logo变大,在config的Boot Graphics的UIScale中填入2,重启即可
  • 关于蓝牙问题,将蓝牙目录下BrcmFirmwareData.kext和BrcmPatchRAM2.kext驱动放入clover对应驱动目录或者将BrcmFirmwareRepo.kext和BrcmPatchRAM2.kext放入到系统L/E目录下并重建缓存,官方解释说放到系统种内存效率更高,目前没看出来差别,BT4LEContiunityFixup.kext是修复Handoff功能,我没有需求,没有添加,自行测试
  • 关于WIFI问题,如果WIFI无法驱动,添加WIFI目录下的驱动,DW1830不需要,DW1560可能需要
  • Displays/RXN49_LQ133Z1_01.icm的文件是QHD的屏幕校色文件(来自:grawlinson),复制到/Users/<username>/Library/ColorSync/Profiles或者/Library/ColorSync/Profiles下,然后显示器偏好设置的颜色选择,如下
  • (低频已不可用,效果不大,懒的制作新版本)kexts/cpu低频 文件夹可以使cpu多档变频以及低频支持(最低500)
    • 以下二选一
      1. X86PlatformPluginInjector.kext安装到系统的L/E或者S/L/E文件夹下,重建缓存并重启(或者直接使用tools的工具,直接拖进去),目前添加i5-7200u,i7-7500u以及i7-7560u支持
      1. CPUFriend.kext和CPUFriendDataProvider.kext放到clover/kexts/other,重启即可(这个和上面那个效果一样,唯一区别就是这个可以不放到系统中,针对强迫症)
  • 关于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,教程如下:
      • 右键USBPorts.kext显示包内容
      • 随便一个文本工具打开Contents的Info.plist,修改以下几个信息即可
  重建缓存命令:
  	sudo kextcache -i /
  	
  修改睡眠模式(更好的进入睡眠):
  	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

QQ交流群 问问题前请阅读文档

已知问题

  • sd读卡器无法使用(BIOS可以关闭,节省电量)
  • 雷电口需要开启前或者睡眠唤醒前插上,冷启动才会生效(生效后热插拔正常)
  • 耳机麦克风不工作(电脑麦克风正常,插耳机时使用电脑麦克风)
  • 睡眠前耳机没有拔下,唤醒后耳机可能无声,重新插拔下即可(ComboJack可能也把这个修复了)
  • 蓝牙长时间睡眠后唤醒可能不工作,可能需要重新睡眠唤醒或者重启
  • 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.9.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中,默认添加,但是未开启,有需要自行打开


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

You can’t perform that action at this time.