OpenCore EFI For B460M-MORTAR-WIFI
简介
当前OC版本:0.8.0
本EFI适用于B460M迫击炮WIFI版,其他主板仅供参考
适配说明
config.rx6600xt.plist
- macOS: 12.1以上
- CPU:Intel Core i 10th,未测试ES版CPU
- GPU: AMD RX6600XT,理论支持受macOS支持的RX5000系和RX6000系显卡
config.uhd630.plist
- macOS: 12.0以上
- CPU:Intel Core i 10th,未测试ES版CPU
- GPU: Intel UHD630
功能验证
- CPU超线程和变频
- UHD630
- RX6600XT
- 睡眠唤醒
- 关机
- WIFI
- 蓝牙
- 以太网,支持2.5G速率
- DP输出
- 音频输出
- USB端口
- iMessage, Facetime,
- Handoff
-
Airdrop
使用说明
请勿直接使用
- 下载最新EFI文件,解压复制EFI目录下文件至自己的EFI目录
- 根据使用的显卡选择
config.uhd630.plist
或config.rx6600xt.plist
,改名为config.plist
- 参考此处或其他方式配置
config.plist
三码,i7及以下使用iMac20,1机型,i9使用iMac20,2机型 - Bios设置打开
D.T.M
(微星自带黑苹果一键设置),关闭ResizeBar
,如需要win11启动可以再打开PTT
注意事项
- 不适用非Wifi版迫击炮,如需使用需要删除网卡和蓝牙相关kexts,并修改
config.plist
中声卡的pci地址 - 三码需要保证唯一性,否则可能会影响Handoff,iMessage和FaceTime功能
已知问题
加载苹果Logo时会显示黑屏
据观察可能为RX6000系的macOS驱动问题,加载完后可正常进入系统恢复显示,目前暂无解决方式
Airdrop不可用
itlwm未适配,有需求需要更换免驱网卡
部分USB端口失效
USB已定制,因端口数量限制屏蔽了部分端口,定制情况详见USB定制
Bios不能开启ResizeBar
OC在0.7.5后增加了ResizeGpuBars和ResizeAppleGpuBars适配了主板的ResizeBar设定, 经测试开启后会导致macOS睡眠唤醒黑屏,未找到解决方案所以都设定为了-1,同时主板的ResizeBar需要关闭,否则无法引导macOS。有需求的可以自行研究解决
已解决问题
Bios开启USB唤醒时关机会有概率变成重启
已修复
修复方案:EFI/OC/ACPI/
增加SSDT-USB-FixShutdown.aml
,config.plist
增加_PTS to ZPTS
重命名
如果对你的主板无效,需要自行查找你的主板ACPI中USB控制器的路径,并替换SSDT-USB-FixShutdown中的SB.PCI0.XHC
,参考此处c重新编译成aml文件放入EFI替换
硬件测试配置
部件 | 型号 |
---|---|
CPU | Intel Core i7-10700 |
主板 | 微星 B460M MORTAR WIFI |
内存 | 英睿达 DDR4 3200 8GB × 4 |
核显 | Intel UHD630 |
独显 | 蓝宝石 RX6600XT 超白金 |
有线网卡 | RTL8125(板载) |
无线网卡 | Intel AX200(板载) |
硬盘 | 西数SN750 500G(macOS) 闪迪 至尊高速 m.2 1TB(Windows) |
定制参考说明
USB定制
定制端口表
名称 | 类型 | 位置 |
---|---|---|
HS01 | USB2.0 | 后置面板网口旁USB-A口 1 |
HS02 | USB2.0 | 后置面板网口旁USB-A口 2 |
HS03 | USB2.0 | 后置面板USB-C口旁USB-A口 |
HS04 | USB2.0 Type-C | 后置面板USB-C口 |
HS05 | USB2.0 | 主板扩展口JUSB3 1 |
HS06 | USB2.0 | 主板扩展口JUSB3 2 |
HS07 | USB2.0 Type-C | 主板扩展口JUSB4 |
HS08 | 内置蓝牙 | 主板内置 |
HS09 | USB2.0 | 后置面板PS2口旁USB-A口 1 |
HS10 | USB2.0 | 后置面板PS2口旁USB-A口 2 |
HS11 | 内置USB2.0Hub | 主板扩展口JUSB1-2 |
HS12 | 内置微星灯效控制 | 主板内置 |
SS01 | USB3.0 | 后置面板网口旁USB-A口 1 |
SS02 | USB3.0 | 后置面板网口旁USB-A口 2 |
SS03 | USB3.0 | 后置面板USB-C口旁USB-A口 |
SS04 | USB3.0 Type-C | 后置面板USB-C口 |
SS05 | USB3.0 | 主板扩展口JUSB3 1 |
SS06 | USB3.0 | 主板扩展口JUSB3 2 |
SS07 | USB3.0 Type-C | 主板扩展口JUSB4 |
特殊端口说明:
- HS08:蓝牙端口,必须包含,否则蓝牙失效
- HS11:内部USB2.0Hub端口,如果未使用JUSB1-2扩展口则可以屏蔽
- HS12:微星灯效端口,mac下没有适配,可屏蔽
默认屏蔽:HS11, HS12, SS01, SS02
如果默认的USB定制不符合你的接口使用情况,可根据此表重新定制USB端口,预置的USBMap.kext包含该表所有端口,在此基础上可以去除检测端口的步骤直接进行定制选择
定制步骤
-
根据说明下载定制程序:USBMap
-
如果没有Python环境,先下载安装Python
-
运行USBMapInjectorEdit.command(macOS)或USBMapInjectorEdit.bat(Windows)
-
拖入EFI内的USBMap.kext
-
根据程序说明选择你需要的端口,因macOS限制,所选端口数不能超过15个
-
修改完成后退出程序,此时原USBMap.kext已完成修改