类别 | 详细信息 |
---|---|
电脑型号 | DELL XPS 13-9360 |
当前系统版本 | macOS Mojave 10.14.6(18G84) & 10.15(Beta 3) |
BIOS | 2.12.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上的驱动
- 网卡
- 无线频段不够的可以在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功能,我没有需求,没有添加,自行测试,10.15使用10.15文件夹驱动
- 关于WIFI问题,如果WIFI无法驱动,添加WIFI目录下的驱动,DW1830不需要,DW1560可能需要
- Displays/RXN49_LQ133Z1_01.icm的文件是QHD的屏幕校色文件(来自:grawlinson),复制到
/Users/<username>/Library/ColorSync/Profiles
或者/Library/ColorSync/Profiles
下,然后显示器偏好设置的颜色选择,如下- 有低频需求的,建议使用
https://github.com/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,教程如下:
重建缓存命令: 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
- sd读卡器无法使用(BIOS可以关闭,节省电量)
雷电口需要开启前或者睡眠唤醒前插上,冷启动才会生效(生效后热插拔正常)耳机麦克风不工作(电脑麦克风正常,插耳机时使用电脑麦克风)睡眠前耳机没有拔下,唤醒后耳机可能无声,重新插拔下即可(ComboJack可能也把这个修复了)蓝牙长时间睡眠后唤醒可能不工作,可能需要重新睡眠唤醒或者重启(新版本usbports.kext蓝牙不内建,同时关闭蓝牙高级选项,大幅改善问题,出问题几率很小)Intel Iris Plus Graphics 640睡眠唤醒后有几率黑屏,WhateverGreen的framebuffer-flags补丁fixed
- Sata: AHCI
- Disable Secure Boot
- Enable VT
- Disable VT-D
- Disable SD card reader (可选,关闭节省0.5w功耗)
方式一(推荐):此方法有风险,目前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
教程:
- 开机按F2或者F12进入BIOS,选择Boot Sequence
- 点击Add Boot Option
- 填写名称,随便写什么都可以,选择DVMT.efi得路径,你可以把该文件放到U盘引导分区,也可以放到硬盘引导分区,随意,我的放在clover得tools中
- 完成后点击OK,保持BIOS设置,重启,按F12,选择之前的填写的引导后回车,我的是
SHELL
- 分别输入以上三条命令,执行后会显示之前的值和设置后的值,结果如下图
方式二:WhateverGreen貌似不支持10.14使用WhateverGreen修复DVMT-Prealloc 32MB,(已添加到配置文件中,正常可以生效,不需要修改BIOS的dvmt,我没有测试过,自行测试)
DVMT补丁在KextsToPatch中,默认添加,但是未开启,有需要自行打开
- 同步the-darkvoid配置,此次更新只支持iris 640核显,其他不再支持
- 兼容10.15测试版本,蓝牙驱动使用10.15文件夹内的驱动
- 更新smbios版的到最新
- Clover更新r5018
- 驱动更新到最新
- usb使用usbports.kext,蓝牙不内建,同时建议关闭蓝牙的所有高级选项,蓝牙比较稳定,很少出现不可用问题
- 同步the-darkvoid配置
- 更新Clover到r4895
- 更新kext驱动
- 使用最新版本WhateverGreen的framebuffer-flags补丁解决iris 640有时唤醒黑屏,不再使用仿冒,smbios还原为mbp14,1
- 更新ComboJack到最新,汉化选择耳麦提示,同时移除ALC256.aml,ComboJack不再需要
- 删除AppleBacklightFixup驱动,已经被WhateverGreen取代
- 更新Clover到最新4813
- 更新常规驱动到最新
- 更新Clover到最新
- 添加ComboJack解决耳麦无法使用问题,最上方有使用教程
- 更新USBPorts.kext解决无法识别一些3.0设备以及3.0设备识别后速度是480Mb/s而不是5Gb/s
- 显卡声卡ID注入移动到dsdt中
- 显卡ID适合8代U,建议SMBIOS改为mbp14,1
- 更新Clover Configurator 到5.2.1.0
- 更新usb power属性注入
- 更新usbports.kext
- 添加原始hotpath文件,基于the-darkvoid修改
- 更新clover版本到4700,移除一些不必要efi
- 使用AppleBacklightFixup.kext(基于Lilu)替代AppleBacklightInjector.kext(优点:可以去除亮度补丁,Recovery中工作,来自hieplpvip和RehabMan)
- ALC256 Layout-id从Device Properties注入(WhateverGreen支持)
- USBPower.kext更名为USBPorts.kext
- 使用4K主题Mojave4k,喜欢原来主题kuke的可以在config的theme修改即可
- 常规驱动更新
- 更新触摸板驱动VoodooI2C到V2.14兼容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系统自行解决
- 更新驱动到最新版本
- 更新最新版本Lilu和AppleAlc
- Fake id:iris 540(不影响性能),彻底解决有时候唤醒黑屏
- 更新和精简驱动
- clover更新版本到v4658
- 更新clover到r4618
- 更新smbios信息
- 更新部分hotpatch文件
- 更新lilu以及一波驱动,替换IntelGraphicsFixup和Shiki为WhateverGreen
- 尝试修复iris 640有时唤醒黑屏问题,参考syscl的iris 540补丁
- 更新smbios部分信息
- Clover更新到4497
- 部分驱动更新到最新版本
- 精简无用项
- 暂时移除蓝牙相关驱动,可能导致无法启动
- 更新clover到4418
- 雷电3可以热插拔了
- 触摸板替换为VoodooI2C,使用更加灵敏
- Applealc,IntelGraphicsFixup,Lilu驱动版本更新
- 关于无用启动引导也好了,clover configurator版本问题,导致配置有问题
- 更新clover到4380
- 更新hotpatch文件,无需注入显卡id,自动识别,同样也支持其它cpu
- 更新AppleALC最新release版
- 加入shiki.kext驱动,修复itunes 无故退出
- 更新主题Kuke
- clover界面多了很多无用的启动项,不知道为什么无法屏蔽!!!