微星 MAG B660M MORTAR 实装 macOS Big Sur 11.7.3/Monterey 12.6.3/Ventura 13.2.1 经验分享

写在前面

本文作者 XIII,下面提到的“我”指作者 XIII。最后更新:2023/3/11

2020 年底配置的那套 B460M 迫击炮,最近我把它更新到了 12 代酷睿平台,因为 i5-10500 性能不太够用,12 代酷睿性能强劲。虽然核显无法驱动导致黑苹果存在一定缺陷,但另一方面获得了大幅度的性能提升,可以接受。目前已经使用 OpenCore 正式版安装好 macOS。

  • 2023/3/7:OpenCore 0.9.0 正式版,更新 3 月驱动,默认开启跑码,实测安装 macOS Ventura 13.2.1 通过。
  • 2022/12/29:OpenCore 0.8.8 开发版,更新 12 月驱动,默认开启跑码,测试安装 macOS Ventura 13.1 通过。
  • 2022/6/26:OpenCore 0.8.2 开发版,更新 5 月驱动,仅 Release 版本,默认开启跑码,测试安装 macOS Ventura 13.0 Beta 2 通过。
  • 2022/4/24:OpenCore 0.8.1 开发版,更新 4 月驱动,仅 Release 版本,默认开启跑码,RX570 单独配置了一个 config 文件。
  • 2022/4/16:OpenCore 0.7.9 正式版,实测过安装 macOS Big Sur 11.6.5 和 Monterey 12.3.1,均可正常安装,无需关闭超线程或大小核。

下面分享一下经验。主要配置如下:

组件品牌&型号备注
CPU英特尔 i7-12700KF12代核显无法驱动,选了KF版本
主板微星 B660M MortarmATX尺寸,B660芯片组,非Wifi版
内存铭瑄 DDR4 2666Mhz 16G x2B660可以超内存了,超到3200凑活用
独立显卡XFX RX470 4GB矿卡,已刷蓝宝石 RX570
固态硬盘海盗船 MP600 2TB收的矿盘,用了30%左右寿命,价格只要三分之一
蓝牙&WiFiFenvi T919从B460那套配置继承
其它电源/机箱/散热器/风扇依个人口味酌情选择

其实相比上一套 B460M 配置,主要就是替换了处理器和主板,其它的基本没换,主要是穷 都是渣渣凑活用,我连散热器都没换,i5-10500 和 i7-12700KF 发热量真不是一个级别,完全不敢超频,只能默频使用,暂时不想换散热器,性能够用,先这样吧。

这次就不介绍硬件了,微星的迫击炮系列一直都是中端产品中销量较高的型号,微星的 BIOS 也用着顺手,也比较耐造(比较我之前使用的 ROG 而言)。处理器为什么选择 i7-12700KF?主要是考虑 12 代酷睿的大核心性能较强(实际体验下来也是这样),我想要 8 个大核(我全都要.jpg),而 i7-12700F 的基础和加速频率略低,可能无法发挥出新架构的性能优势。

目前大家关心的小核心和超线程的问题,我目前使用优化方案如下:

  • OpenCore 的 Kernel → Quirks:ProvideCurrentCpuInfo
  • RestrictEvents.kext:用于自定义处理器名称,屏蔽 MacPro7,1 的内存警告(其实并不想让它处理警告)
  • CpuTopologyRebuild.kext:ProvideCurrentCpuInfo 只能让 macOS 把 12 代处理器识别为 1 核心对应 1 线程,所以 i7-12700KF 只用 Quirks 的话就会被识别为 20 核心 20 线程(开启超线程),使用这个 kext 会让 macOS 正确识别为 12 核心 20 线程(8P + 4E),再搭配启动参数的情况下会识别为 8 核心 20 线程,也就是把小核心视为一个超线程,这样比较合理。
  • 以上方案使用后,实测可以正常直接读条安装,无需临时关闭超线程或小核心。
全核心全线程高负载

 

BIOS 设置

这次没忘记截图,同款主板同版本 BIOS,按照下面我的设置来就可以。

  • 我的 BIOS 版本:E7D42IMS.100(7D42v10),日期 2021/12/11,要升级的查看官方 BIOS 下载页面强行降级 = 危险操作);
  • 开机按下 del 进入 bios 设置页面,先按下 F6 载入默认设置,再按 F10 保存退出,重新进入 bios;
  • 第二次进入后,按下 F7 显示高级模式,此时 BIOS 应类似下图;

  • 选择左侧 Settings:
    • Advanced → Above 4G memory/Crypto Currency mining → Enabled
    • Advanced → Integrated Peripherals → SATA Configuration → SATA Mode → AHCI Mode
    • Advanced → USB Configuration → XHCI Hand-off → Enabled
    • Advanced → BIOS CSM/UEFI Mode → UEFI
    • Boot → MSI Fast Boot → Disabled
    • Boot → Fast Boot → Disabled
    • Boot → FIXED BOOT ORDER Priorities → Boot Option #1 → UEFI USB Key(为后续U盘启动准备)
    • Boot → FIXED BOOT ORDER Priorities → Boot Option #2 → UEFI Hard Disk Drive
    • Boot → UEFI Hard Disk Drive BBS Priorities → 第一项选择你准备使用的固态硬盘
    • Security → Secure Boot → Secure Boot → Disabled
    • Security → Secure Boot → Secure Boot Mode → Custom
    • Security → Secure Boot → Key Management → Delete all Secure Boot variables(如果这项不可选中,确保此页面下方所有 key 都显示 0 和 No Key)
  • 选择左侧 OC:
    • Extreme Memory Profile(XMP) → Enabled(如果你的内存有 X.M.P 模式就打开,没有的话可以尝试 Memory Try It 或手动超频,讲真,现在的 DDR4 其实都有一定的超频空间)
    • CPU Features → Intel VT-D Tech → Enabled(也可不打开,我的 EFI 配置对应此项开启)
    • CPU Features → CFG Lock → Disabled(重要,解锁 MSR 0xE2,即 NVRAM)
  • 可选:
    • Advanced → Power Management Setup → USB Standby Power at S4/S5(这个选项的目的是让 USB 接口在关机或休眠的状态下保持通电,如果有关机后要充电的键盘鼠标,这样会比较方便,但是这个习惯不好,个人有曾经搞坏过 USB 接口的先例,不确定是否与此有关)

选项大体上和 B460M 是差不太多的。但是微星 B660M 迫击炮的 BIOS 中有一处比较坑爹的默认设置,是 OC(左侧) → CPU Cooler Tuning(中间列表) 这个选项,这个值载入默认设置的情况下是 Water Cooler,也就是水冷,这个选项会一定程度解除 CPU 的功耗限制,但是如果主板的 PUMP FAN 四针没有接东西上去的话,会导致 macOS 中处理器一直在低频区间段反复横跳。是的就是这么坑爹,这种情况下大概范围是 800MHz ~ 1.9GHz 之间,2.0GHz 以上都很少有,性能直接暴跌到 6 代 i5 水平,排查了很久很久才发现是这个原因,非常坑。

解决也很简单,就是改成另外两个对应风冷的选项就行。

但是如果你真的在使用水冷散热器,并且将风扇或水泵接入了主板的 PUMP FAN 四针,那你大概率啥事也没有。

 

配置 OpenCore

不想看的懒人,直接往下拉,去下载配置好的 EFI 文件。

下载 OpenCore 正式版

下载后解压,初次安装我使用了 debug 版本:

接下来就是选择你中意的编辑器来编辑 config.plist 了,选择有下面几个:

  • OpenCore Configurator:简称 OCC,和开发 Clover 配置工具的是同一个团队,优点是拥有逻辑清晰的图形界面,操作比较直观;缺点是只有 macOS 版本,并且偶尔会出现污染配置文件的情况,使用前注意备份;
  • OCAuxiliaryTools:OpenCore 配置工具中的后起之秀,优点是拥有跨平台客户端,支持 Windows、macOS 和 Linux,拥有图形界面,操作比较直观;缺点是功能排版上稍显凌乱,和 OCC 一样偶尔会出现污染配置文件的情况,使用前注意备份;
  • ProperTree/Xplist/PlistEdit Pro:这类编辑器是为编辑 plist 文件而设计的,通常情况下不会污染配置文件;缺点是虽然拥有图形界面,但却是一个树型编辑器,和前两者不是同一个概念,因此操作上没有前二者方便;
  • Visual Studio Code:严格来说这是一个代码编辑器,同类型的还有 Sublime Text,UltraEdit 等,其优点是自由度较高,不会污染配置文件;缺点是没有代码基础知识没法使用,较高的自由度也带来了犯更多错的可能;
  • 记事本:工欲善其事必先利其器,强烈不推荐使用记事本。但在进不去系统也没有备份的情况下,进行少量设置修改一般不会有问题,使用前注意备份。

下面以 OCAuxiliaryTools 编辑 OpenCore 0.7.9 正式版为例,编辑 config 文件前注意备份。

上图是 OCAuxiliaryTools 的 macOS 版界面,Windows 版也基本上是一致的,新手看一下图中标注自己找一下我提到的设置位置,我懒,后面就不截图了,下面我没提到的设置,留空或默认值就行。需要的文件单独链接懒得找,群文件和网上基本都有,不单独贴了 -。-

目前这套 EFI 还没有精调,极个别设置和文件有没有作用,有什么作用还不是很明确,后面有空慢慢更新调整。

 

ACPI 设置
  • Add → 增加条目
    • SSDT-AWAC.aml:关闭 AWAC,改用 RTC
    • SSDT-EC-USBX.aml:用于 USB 相关的 EC 设备
    • SSDT-PLUG-ALT.aml:专门用于 12 代酷睿的 macOS 电源管理
    • SSDT-DMAC.aml
    • SSDT-DTPG.aml
    • SSDT-RHUB.aml:用于处理有问题的 RHUB,如果你使用 USBToolBox.kext,可以不用这个
    • 以上文件放到 /EFI/OC/ACPI/ 文件夹

 

Booter 设置
  • Quirks:这里的设置主要和内存控制相关,超过一半的卡代码情况和这里的设置有关;没提到的选项留空。
    • AvoidRuntimeDefrag:开启
    • DevirtualiseMmio:开启
    • ProvideCustomSlide:开启
    • EnableSafeModeSlide:开启
    • ProtectUefiServices:开启
    • EnableSafeModeSlide:开启
    • RebuildAppleMemoryMap:开启
    • SyncRuntimePermissions:开启
    • ResizeAppleGpuBars:-1 (如果你使用 RX6000 系显卡,可设置为 0 ,并在 BIOS 中打开 Re-Size BAR Support/Smart Access Memory,这个东西对 macOS 基本没有用,但是这么设置可以让 ResizebleBARS/SAM 设置和 macOS 共存,在 Windows 中可以一定程度上提升显卡性能,详见:「RX6000系显卡可开启ResizebleBars/SAM支持」。

 

DeviceProperties 设置
  • Add → 左侧增加条目,后面的序号对应右侧增加条目
    • PciRoot(0x0)/Pci(0x1F,0x3)
      • 1
        • 键:AAPL,slot-name
        • 数据类型:String
        • 值:built-in
      • 2
        • 键:No-hda-gfx
        • 数据类型:Data
        • 值:01000000
      • 3
        • 键:alc-delay
        • 数据类型:Number
        • 值:500
      • 4
        • 键:device_type
        • 数据类型:String
        • 值:Audio device
      • 5
        • 键:layout-id
        • 数据类型:Data
        • 值:07000000
      • 6
        • 键:model
        • 数据类型:String
        • 值:Realtek ALCS1200A
      • 备注(备注是给你看的,不要填上去):
        • 休眠后 macOS 会关闭音频服务,唤醒时可能造成音频丢失,alc-delay 设置 500 毫秒延迟在大多数情况下可以解决这个问题
        • No-hda-gfx 的作用是禁止除板载声卡外的音频输出,主要是屏蔽显卡(核显/独显)的音频输出
        • layout-id 的值用于选择 AppleALC.kext 内置的音频线路布局,我设置的值可以解决基本输出问题,如果你还有其它需求,修改这个值
    • 可按显卡型号加载设备属性以一定程度提高独显性能,详见:「提升 A 卡性能

 

Kernel 设置
  • Add → 增加条目
    • 这里添加 Kexts,文件放到 /EFI/OC/Kexts/ 目录内,批量添加就好了,注意顺序
    • Lilu.kext:核心插件
    • VirtualSMC.kext:仿冒系统 SMC
    • CPUFriend.kext:处理器辅助,12 代需要
    • CPUFriendDataProvider.kext:处理器电源/睿频数据,12代需要
    • CpuTscSync.kext:处理器辅助
    • CpuTopologyRebuild.kext:12 代大小核多线程辅助
    • WhateverGreen.kext:独显/核显补丁
    • AGPMInjector.kext
    • AppleALC.kext:ALC 音频补丁
    • LucyRTL8125Ethernet.kext:瑞昱 RLT8125 网卡
    • NVMeFix.kext:M.2 固态硬盘辅助
    • SMCProcessor.kext:SMC 传感器
    • SMCSuperIO.kext:SMC 传感器
    • RestrictEvents.kext:禁用一些系统事件,辅助 12 代处理器
    • HibernationFixup.kext:修正一些休眠问题
    • USBMap.kext
    • USBXHCIFixup.kext:辅助驱动 USB3.0 控制器
  • Patch → 增加条目
    • 1
      • Identifier:com.apple.driver.AppleRTC
      • Base:__ZN8AppleRTC18setupDateTimeAlarmEPK11RTCDateTime
      • Comment:Disable RTC wake scheduling
      • Replace:C3
      • Enabled:True
  • Quirks(没提到的不开启)
    • DisableIoMapper:开启(如果你在 BIOS 里关闭了 VT-D,不需要开)
    • DisableLinkeditJettsion:开启
    • PanicNoKextDump:开启
    • PowerTimeoutKernelPanic:开启
    • ProvideCurrentCpuInfo:开启
    • XhciPortLimit:11.3 以上此选项失效,需要关闭
    • SetApfsTrimTimeout:使用三星固态盘(970EVO/PLUS/PRO 等)在 12.0 及以上的系统需要设置 0 或 -1,否则开机较慢,具体原因这里不解释了,可自行百度或阅读 OpenCore 内附的配置手册;
  • Emulate
    • CpuidData:55060A00000000000000000000000000
    • Cpuid1Mask:FFFFFFFF000000000000000000000000
    • 以上是 12 代仿冒 10 代,只在 10.15.7 及以上有效

 

Misc 设置
  • Boot
    • PickerAttributes → 1/5/17 均可
    • ShowPicker → 勾选
    • HideAuxiliary → 勾选
    • PollAppleHotKeys → 勾选
    • PickerMode → External(开启主题服务,不需要可不开)
    • PickerVariant → 输入你的主题路径
    • 主题文件放到 /EFI/OC/Resources/ 目录内
    • 主题的安装使用可以参考「OpenCore 主题:Apple Silicon
  • Debug
    • Target → 3(如果要输出日志,改为 67)
    • AppleDebug → 勾选(安装完 macOS 后建议取消勾选)
    • ApplePanic → 勾选(安装完 macOS 后建议取消勾选)
    • DisableWatchDog → 勾选(安装完 macOS 后建议取消勾选)
  • Security
    • DmgLoading → Signed
    • Vault → Optional
    • SecureBootModel → j160
      • 这个值对应 MacPro7,1 机型,如果选择 iMacPro1,1 机型则是 j137
    • ScanPolicy → 0
    • AllowNvramReset → 勾选
    • AllowSetDefault → 勾选
    • AllowToggleSip → 勾选
    • BlacklistAppleUpdate → 勾选

 

NVRAM 设置
  • Add → 增加条目(对应左侧),下面的序号对应右侧增加条目。config 默认添加了 3 个值,注意分辨。
    • 7C436110-AB2A-4BBB-A880-FE41995C9F82
      • 1
        • 键:boot-args
        • 数据类型:String
        • 值:-v debug=0x100 -ctrsmt agdpmod=pikera shikigva=80
      • 2
        • 键:csr-active-config
        • 数据类型:Data
        • 值:00000000
      • 3
        • 键:prev-lang:kbd
        • 数据类型:String
        • 值:zh-Hans:252
      • 备注(备注是给你看的,不要填上去):
        • -v 和 debug=0x100 这些启动参数是安装排错基本必备了
        • 如果你的独显是 Navi 卡(RX5500/5600/5700/XT),添加启动参数 agdpmod=pikera,否则会黑屏
        • shikigva=80 主要用于支持带 DRM 的视频内容播放(要看网飞之类带 DRM 的用户设置此项)
        • -ctrsmt 来自 CpuTopologyRebuild.kext ,其作用简单说就是把 12 代酷睿的小核转为一个多线程,详见「CpuTopologyRebuild.kext
  • Delete → 增加条目(对应左侧),下面的序号对应右侧增加条目。config 默认添加了 3 个值,注意分辨。
    • 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
      • 1
        • 值:rtc-blacklist
        • 值:revcpuname
        • 值:revcpu
      • 备注(备注是给你看的,不要填上去):
        • revcpuname 和 revcpu 都来自 RestrictEvents.kext,主要是配合 ProvideCurrentCpuInfo 来解决 12 代酷睿在 macOS 中 CPU 型号显示未知的问题。

 

PlatformInfo 设置
  • Generic
    • SystemProductName 设置为 MacPro7,1 Intel Xeon W-3245M CPU @ 3.20 GHz,然后点击生成
    • SystemSerialNumber:自动生成
    • MLB:自动生成
    • SystemUUID:自动生成(或使用 Windows 的 UUID,这样不会破坏 Windows 激活状态,详见 OpenCore 生成三码
    • SystemMemoryStatus:Auto
    • ProcessorType:3841(i7-12700KF 必须使用此型号,其它型号参考 acidanthera 的文档
    • ROM:使用你的网卡 MAC 地址,或随机 12 位字母+数字,或仿冒白苹果地址,详见 OpenCore 生成三码
  • SpoofVendor → 勾选
  • 其它选项默认或留空,因为要使用 RestrictEvents.kext 解决 CPU 名称未知的问题,这个 kext 还一同把 MacPro7,1 的装 X 利器自定义内存给干掉了,这里就不用填了,感兴趣的可以看我以前写的内容:「MacPro7,1 解决内存警告」。

 

UEFI 设置
  • APFS
    • EnableJumpstart:开启
    • HideVerbose:开启
    • JumpstartHotPlug:关闭(如果 BigSur/Monterey 进不去 Recovery,尝试开启此项)
    • Quirks
      • EnableVectorAcceleration:开启
      • RequestBootVarRouting:开启
    • MinDate:-1
    • MinVersion:-1
      • 以上两项 -1 主要是解决 OpenCore 0.7.2 以后不扫描低于 11.0 的 macOS
  • Audio
    • 这里设置的是 OpenCore 开机声音,不需要的不设置
    • AudioDevice:PciRoot(0x0)/Pci(0x1F,0x3)
    • PlayChime:Enabled
    • AudioSupport:勾选
  • Drivers
    • Drivers → 增加条目(批量添加,第 2-4 项就在 OpenCore 发行包里)
      • HfsPlus.efi
        • 或使用 OpenHfsPlus.efi
      • OpenRuntime.efi
      • OpenCanopy.efi(官方主题服务,不需要可不开)
      • AudioDxe.efi(开机声,不需要可不开)
    • Output
      • ProvideConsoleGop:勾选

到这里 config 设置就基本完毕了,保存好文件。

 

懒人通道

经过实测,可以正常安装 macOS Big Sur 11.7.2 以及 Monterey 12.6.2 和 Ventura 13.1,可以正常通过「偏好设置」面板进行增量更新,其它功能方面如下:

i7-12700KF 在 Geekbench 5.x 的默频成绩
i7-12700KF 在 Geekbench 6.x 的默频成绩

 

  • 测试正常
    • macOS 安装和升级,可以正常获取 macOS 增量更新
    • 电源管理和睿频
    • 大小核和超线程并存
    • 休眠
    • 所有 USB 2.0/3.0/Type-c
    • 显卡、声卡、网卡
    • OpenCore 引导 Windows
    • 隔空投送 / 接力 / iMessage / iCloud / App Store / 通用控制
    • 部分硬解码和 DRM 播放
  • 未测试/不正常
    • 随航黑屏(没有核显基本无法)
    • 极其偶然的无缘由冻屏死机,但每次错误报告内容并不相同,暂时无从查起(更换显卡后未再复现)
    • 不用 FaceTime 所以未测
    • 其它有待发现

我配置好的 EFI 文件下载:

已有17381次阅读

 

macOS 安装镜像

黑果星球提供了各大版本的 macOS 下载,网站上下载就可以。

下载完后推荐使用 BalenaEtcher 刻录镜像,这是一个跨平台的刻录工具,使用方法站长写过了,参考 macOS 安装教程:刻录镜像,很简单。

接下来准备硬盘,操作参考 macOS 安装教程:Diskgenuis,只是这个时候可以先不拷贝 EFI 文件到硬盘,用我们配置好的 EFI 替换掉 U 盘里的 EFI 文件,用 U 盘启动就好了。

最后插上 U 盘,重启电脑,以上操作无误的话应该可以顺利进入 OpenCore 界面,选择 Install macOS Big Sur,开始漫长的安装流程。

 

安装完后的优化

如果以上操作无误的话应该可以顺利进入 macOS 系统了,根据 EFI 的配置,此时显卡(独显和核显),声卡,处理器睿频,硬解码,播放 DRM 视频等应该都是正常可用的,自己在 PlatformInfo 里设置好三码就可以登陆 App Store,iMessage 了。

 

RX470 刷 VBIOS

提示:刷 vbios 有显卡变砖风险,自行斟酌,责任自担。

由于 XFX 的 vbios 实在太拉胯(UEFI 支持、频率、风扇策略等),我临时用的显示器是 DVI 接口,主板 Logo 界面直接是花屏这能忍?另外加上卡是矿渣,可能被刷了挖矿用的 vbios,所以我决定给它刷一下 vbios。其它北极星核心的显卡例如 RX580 2048SP、RX590 GME,默认在 macOS 里不免驱,也是需要刷 vbios 的,可以参考我的方法。

切换到 Windows,打开 TPU 网站(TechPowerUp),下载 GPU-Z,运行,得到以下信息(我没截图,下图是网上找的):

注意看一下核心和显存的频率,稍后会用到;按照上图中备份显卡现在的 vbios,文件名存为 backup.rom,刷黑了还能核显进系统恢复过来,有双 vbios 开关的卡就更方便了。

接下来在 TPU 网站下载我们需要的 vbios 文件,推荐刷蓝宝石的,找的时候选择:

找到符合你显卡实际情况的 vbios,主要看频率和 PCB 版型,普通台式机就不要选什么 Mini 或者 ITX,那个版型的风扇策略十有八九很吵;另外就是不能选频率差太大的,否则容易黑,选中然后点击 detail 进入详情页,看一下显存支持情况:

最后点击页面里的 Download 即可,文件保存为 1.rom(主要是方便后续操作)。

TPU 网站下载 ATI ATIFlash / AMD VBFlash,解压到 C:\atiflash 目录下,我 Windows 只有一个盘 -。-

把之前保存的 1.rom 和 backup.rom(改文件名 2.rom)都复制到 C:\atiflash 目录下,然后点击左下角 Windows 菜单,搜索 CMD,右键以管理员权限打开。

下面是命令,请沐浴焚香平心静气专心操作。第一步:

cd c:\atiflash

第二步:

amdvbflash -f -p 0 1.rom

短暂的读条过后就完成了,会有 2 个提示窗口,关掉就行,重启电脑。如果顺利就能重新启动并进入 Windows 了,这时再打开 GPU-z,读取的信息,厂家已经变成了蓝宝石,频率也会有变化,型号变成了 RX570(没有截图,自行脑补)。顺带吐槽一下 AMD 这种马甲卡套路 -。-

 

macOS 独显性能优化

测试了一下,加不加载 macOS 的 EFI 驱动,这块 XFX RX470 性能上并没有区别,所以 RadeonBoost.kext 或者 RadeonPro.kext 之类的就不用了,少一个注入多一分稳定。

下面教一个改显示型号装 X 的方法:

  • 修改 config.plist → Deviceproperties → 左侧增加条目
    • 确保你的独显插在主板第一个 PCI-e 接口(如果不是,自己改下面的 PciRoot 地址)
    • PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
      • 1
        • 键:model
        • 数据类型:String
        • 值:AMD Radeon Pro 575X
      • 其它可以不设置

如果你的卡是 Vega 或者 Navi,性能上还是能优化一下的,参考提升A卡性能

或者你也可以选择像我一样装一装(哈哈):

 

定制 USB

根据 USB-Inject-All 原作者 Rehabman 的说法,他的驱动不适合长期使用,且苹果的 macOS 天然限制 15 个 USB 端口,必须定制适合自己机型的 USB 端口配置。我已经在配置好的 EFI 中附带了定制好的 USB 端口文件(USBmap.kext),如果不符合你的配置(主要是机箱前面板或其它扩展卡),就需要自己定制。定制 USB 可参考:「Windows下定制黑苹果USB接口详细攻略」

 

硬解和 DRM 播放

如果你的配置和我一样没有核显或核显无法驱动,SMBIOS 机型务必修改为 iMacPro1,1 或 MacPro7,1(12 代推荐);

macOS 11.0 以上核显不能硬解 DRM 内容了,所以现在 12 代不能驱动核显反而播放 DRM 还变方便了?添加一个 shikigva 参数即可,详见「黑苹果如何播放 DRM 内容」

 

驱动 5K 显示器

根据站长的推荐文(显示器部分),我入了 FIGHT K27MD5KAL 5K 显示器,是所谓 DIY 品牌,其实就是寨牌,它使用了 LM270QQ2-SPA1 这块 27 寸 5K 屏幕,应该和 LG 的 UltraFine5K 是同款,后者要 9k 大米,寨牌只要 1/3 不到的价格。好是好,驱动板还是使用双 Displayport 1.2 的方案,驱动 5K 时需要接入 2 条 DP 线。我遇到的问题是,分别接入 DP 的时候,都能跑满 3840x2160 分辨率(4K);但是双线同时接入,显示器菜单开启 5K 模式后,分辨率变成了 2560x1440(2K),真的让人上火,经过折腾已解决问题,必要条件如下:

  • DP 线材一定要精良且不要太长,最好使用显示器附赠的线材(或其它同一品牌)
  • 分别接入显卡 DP 接口,确认每个 DP 接口都工作正常
  • 在启动参数中添加 agdpmod=pikera

最后一条真是没想到,因为这个参数大多数情况是给 Navi 系显卡解决黑屏问题使用的。

如果你使用的是 NVIDIA 家需要 Webdriver 的显卡,需要的参数如下:

  • nvda_drv=1
  • ngfxpatch=pikera
  • nv_spanmodepolicy=1

 

关闭跑码

如果你确定已经调试好,不想要跑码了,删除下面的启动参数:

  • -v
  • debug=0x100

并替换 OpenCore 的文件为 Release 版本。我演示用的 Debug,其实一直 debug 也没什么问题,升级引导和系统时排错还比较方便。这个部分可参考启动参数说明升级引导工具的方法

 

尾声

到这里其实就结束了,也没什么多的好写的,后续如果 OpenCore 更新的话我尽量把我的 EFI 更新给站长。感谢支持。

 

 

0. 本站所有资源解压密码均为 heipg.cn
1. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
2. 如有无法下载的链接,联系:admin#heipg.cn,或到QQ群进行反馈,我们将及时进行处理。
3. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:admin#heipg.cn,我们将第一时间配合处理!

黑苹果星球 » 微星 MAG B660M MORTAR 实装 macOS Big Sur 11.7.3/Monterey 12.6.3/Ventura 13.2.1 经验分享

44 评论

  1. 大佬好,小白请教一下,这个现成的EFI跟我的硬件能否通用?
    如果方便的话不知能否编辑一个现成的EFI?
    按照步骤修改起来遇到问题太多这里厚着脸皮来整伸手党行为了,请见谅= =
    【硬件】
    微星B660m 迫击炮wifi
    12700K
    技嘉RX6600xt

  2. 站长,对本网站我有建议,就是每次登录本网站,关闭浏览器之后又要重新登录,感觉有点麻烦,能不能改进一下?就算登录状态保持一周也可以,要不,一天要扫好几次码来登录本网站。

    1. 好的,尽快安排

  3. systemlibrarykernelcollectionsbootkernelextensions.kc

  4. [EB.LD.OFSJOPEN!Err(0xE)#[EB.LD.LKCIR.2]

  5. 您好,感谢你的无私分享。我是也是微星b660m迫击炮非WiFi版,CPU是i7-12700,显卡是讯景6600xt海外版V2。用了你的efi,引导时卡代码如下:

    1. 检查一下bios设置,剔除针对RX570优化的内容

  6. 站长大大,我的设备是12700+铭瑄B660m+4K显示器,我直接使用你这套EFI发现可以用,但是显示器分辨率是1080P的,请问这个需要怎么调整了

    1. EFI在用RX570显卡,config里有注入了一些设备信息,你先把那些删了试一下

  7. 站长大大,请问下这套配置,主要是问下12代U核显无法驱动,对于使用Final Cut Pro影响重大不啊?

    1. 苹果官方也有无核显机型,MacPro和iMacPro就是,这两个机型使用独显硬解,没有问题的

      1. 好的,谢谢大大,那我也上你的车,只把U换成12700.

        1. 但是你注意一下没有核显,随航功能基本上是不可能的,除了这个之外其它都是很稳的

          1. 好的,多谢大大

  8. 为什么我的声卡驱动不起来,所有layout-id都试过了。我也是msi 660m mortar的板子

    1. 好像要卸载windows下的声卡驱动。我之前装了也不行。

  9. 楼主你好,请问Fenvi T919在12.3.1里需要打驱动不?还有12.3.1 TNT滴破解软件能使不?

    1. T919是完全免驱卡,不需要任何驱动,我的是这样。各种学习版软件只要系统支持都能用

  10. 非常详细的解释,学习了,保留下来,以后能用上,感谢!

发表回复