类别 | 详细信息 |
---|---|
电脑型号 | DELL XPS 13-9360 |
Clover:当前系统版本 | macOS Mojave 10.14.6(18G84) & 10.15(Beta 3) |
OC:当前系统版本 | macOS Monterey 12.0.1 (21A559) |
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上的驱动
-
前提,使用过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版本还原
-
苹果原装网卡需要添加AirportBrcmFixup驱动,否则睡眠有时候会被唤醒
如果QHD分辨率设备,在开机第二阶段苹果logo变大,在config的Boot Graphics的UIScale中填入2
,重启即可
FHD或者外接显示器需要开启HIDPI,可以参考xzhih/one-key-hidpi
校色文件:Displays/RXN49_LQ133Z1_01.icm的文件是QHD的屏幕校色文件(来自:grawlinson),复制到/Users/<username>/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目录下的驱动,DW1830不需要,DW1560可能需要
有低频需求的,建议使用stevezhengshiqi/one-key-cpufriend的脚本根据自己需求定制,有多种选择
或者以下脚本
bash -c "$(curl -fsSL https://raw.githubusercontent.com/stevezhengshiqi/one-key-cpufriend/master/one-key-cpufriend_cn.sh)"
目前有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,修改几个信息即可
ProductID_22155 (0x568b)
VendorID_3034 (0x0bda Realtek Semiconductor Corp.)
10.15及以上系统可不添加驱动即可正常使用,但是摄像头硬件存在差异,有不同的设备id,可能部分设备无法使用,可以尝试添加以下驱动之一(kexts目录下)
可尝试以下驱动,由于我没有相关设备,大家自行测试
# 重建缓存
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
- Sata: AHCI
- Disable Secure Boot
- Enable VT
- Disable VT-D
- Disable SD card reader (可选,关闭节省0.5w功耗)
方式一(推荐):此方法有风险,目前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
options:
- setup_var 0x4DF 0x00 (default)
- setup_var 0x4DF 0x01 (battery life)
- setup_var 0x4DF 0x02 (performance)
- setup_var 0x64D 0x01
- setup_var 0x64E 0x01
0x653
->0x64
(CPU: -100 mV)0x655
->01
(Negative voltage for0x653
)0x85A
->0x1E
(GPU: -30 mV)0x85C
->01
(Negative voltage for0x85A
)
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中,默认添加,但是未开启,有需要自行打开
- OC 0.7.5
- kext
- OC 0.6.7
- OC 0.6.5
- 修复Big Sur下电源键唤醒没有立刻亮屏
- 删除acpi亮度按键补丁替换为BrightnessKeys.kext
- 日常更新OpenCore 0.6.3 & 最新驱动
- 日常更新OpenCore 0.6.1 & 最新驱动
- 更新voodooi2c kext
- Macos 11.0以下版本使用老版本wtg,暂时解决10.15.6版本及以下睡眠唤醒后大概率卡顿(gpu满载造成的卡顿)
- 常规更新0.60正式版和最新的驱动(voodinput.kext还是老版本和VoodooI2C不兼容),不再需要FakeSMC.kext和vsmcgen=1参数
- 支持macOS 11 Beta3安装(默认使用VirtualSMC.kext,如果失败尝试使用FakeSMC.kext)
- macOS 10.15.6 也正常使用(boot-args删除vsmcgen=1,不删除影响不大)
- Clover引导不再更新(自己更新版本和驱动即可),最新的5120版本新增OC Quick可参考OC的配置
- 此次添加了i7-8550U的OC支持,修改config名称即可,默认还是7560u,支持到10.15.4
- 参考xxxz修改acpi,所有acpi原始文件位于oc-acpi-dsdt目录,OC不建议使用重命名补丁,修改后删除大量重命名补丁
- 正常说OC的acpi和Clover通用,大家自行处理
- 同步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界面多了很多无用的启动项,不知道为什么无法屏蔽!!!