/Hackintosh-B460M-MORTAR-WIFI

OpenCore EFI for MSI B460M MORTAR WIFI and RX 6600XT

Primary LanguageASLMIT LicenseMIT

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

使用说明

请勿直接使用

  1. 下载最新EFI文件,解压复制EFI目录下文件至自己的EFI目录
  2. 根据使用的显卡选择config.uhd630.plistconfig.rx6600xt.plist,改名为config.plist
  3. 参考此处或其他方式配置config.plist三码,i7及以下使用iMac20,1机型,i9使用iMac20,2机型
  4. 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.amlconfig.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包含该表所有端口,在此基础上可以去除检测端口的步骤直接进行定制选择

定制步骤

  1. 根据说明下载定制程序:USBMap

  2. 如果没有Python环境,先下载安装Python

  3. 运行USBMapInjectorEdit.command(macOS)或USBMapInjectorEdit.bat(Windows)

  4. 拖入EFI内的USBMap.kext

  5. 根据程序说明选择你需要的端口,因macOS限制,所选端口数不能超过15个

  6. 修改完成后退出程序,此时原USBMap.kext已完成修改

致谢

OpenCore

OpenCore Install Guide