微星 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-12700KF | 12代核显无法驱动,选了KF版本 |
主板 | 微星 B660M Mortar | mATX尺寸,B660芯片组,非Wifi版 |
内存 | 铭瑄 DDR4 2666Mhz 16G x2 | B660可以超内存了,超到3200凑活用 |
独立显卡 | XFX RX470 4GB | 矿卡,已刷蓝宝石 RX570 |
固态硬盘 | 海盗船 MP600 2TB | 收的矿盘,用了30%左右寿命,价格只要三分之一 |
蓝牙&WiFi | Fenvi 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 内置的音频线路布局,我设置的值可以解决基本输出问题,如果你还有其它需求,修改这个值
- 1
- 可按显卡型号加载设备属性以一定程度提高独显性能,详见:「提升 A 卡性能」
- PciRoot(0x0)/Pci(0x1F,0x3)
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
- 这个是为 RX570 定制的,其它独显使用 AGPMInjector.app 或 OC-Gen-X 自己定制;
- AppleALC.kext:ALC 音频补丁
- LucyRTL8125Ethernet.kext:瑞昱 RLT8125 网卡
- NVMeFix.kext:M.2 固态硬盘辅助
- SMCProcessor.kext:SMC 传感器
- SMCSuperIO.kext:SMC 传感器
- RestrictEvents.kext:禁用一些系统事件,辅助 12 代处理器
- HibernationFixup.kext:修正一些休眠问题
- USBMap.kext
- 这个是定制好的 USB 端口文件,如果需要自己定制,参考「Windows 下定制 USB 的方法」
- USBXHCIFixup.kext:辅助驱动 USB3.0 控制器
- Patch → 增加条目
- 1
- Identifier:com.apple.driver.AppleRTC
- Base:__ZN8AppleRTC18setupDateTimeAlarmEPK11RTCDateTime
- Comment:Disable RTC wake scheduling
- Replace:C3
- Enabled:True
- 1
- 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」
- 1
- 7C436110-AB2A-4BBB-A880-FE41995C9F82
- Delete → 增加条目(对应左侧),下面的序号对应右侧增加条目。config 默认添加了 3 个值,注意分辨。
- 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
- 1
- 值:rtc-blacklist
- 值:revcpuname
- 值:revcpu
- 备注(备注是给你看的,不要填上去):
- revcpuname 和 revcpu 都来自 RestrictEvents.kext,主要是配合 ProvideCurrentCpuInfo 来解决 12 代酷睿在 macOS 中 CPU 型号显示未知的问题。
- 1
- 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
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(开机声,不需要可不开)
- HfsPlus.efi
- Output
- ProvideConsoleGop:勾选
- Drivers → 增加条目(批量添加,第 2-4 项就在 OpenCore 发行包里)
到这里 config 设置就基本完毕了,保存好文件。
懒人通道
经过实测,可以正常安装 macOS Big Sur 11.7.2 以及 Monterey 12.6.2 和 Ventura 13.1,可以正常通过「偏好设置」面板进行增量更新,其它功能方面如下:
- 测试正常
- macOS 安装和升级,可以正常获取 macOS 增量更新
- 电源管理和睿频
- 大小核和超线程并存
- 休眠
- 所有 USB 2.0/3.0/Type-c
- 显卡、声卡、网卡
- OpenCore 引导 Windows
- 隔空投送 / 接力 / iMessage / iCloud / App Store / 通用控制
- 部分硬解码和 DRM 播放
- 未测试/不正常
- 随航黑屏(没有核显基本无法)
极其偶然的无缘由冻屏死机,但每次错误报告内容并不相同,暂时无从查起(更换显卡后未再复现)- 不用 FaceTime 所以未测
- 其它有待发现
我配置好的 EFI 文件下载:
macOS 安装镜像
黑果星球提供了各大版本的 macOS 下载,网站上下载就可以。
- macOS Ventura 13.0
- macOS Moterey 12.0
- macOS Big Sur 11.0
- macOS Catalina 10.15
- macOS Mojave 10.14(需要修改三码机型为 iMacPro1,1 和修改 CPU 仿冒信息)
- macOS High Sierra 10.13(需要修改三码机型为 iMacPro1,1 和修改 CPU 仿冒信息)
- macOS Sierra 10.12(EFI 不兼容请自行调整)
- macOS El Capitan 10.11(EFI 不兼容请自行调整)
下载完后推荐使用 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
- 其它可以不设置
- 1
如果你的卡是 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 更新给站长。感谢支持。
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 经验分享
大哥能给下10500+微星b460+rx570(580刷的),的edit文件吗🙏
什么edit文件
我的BIOS版本是7D42v14,可以装12.6.5,7D42v17及以上就不行,BIOS版本还是挺重要的
请教大佬
12700F/RX580/微星PRO-B660M-G
这套efi不出现进度条,怎么排查呢?
先把该设置的bios选项设置好
然后修改config,添加启动参数 -v
这套方案,我替换成12700F可以吗?
可以的,只需要重新生成一遍CPUFriend数据,否则可能遇到锁频问题
有没有这个教程链接呢?
我的也不休眠
自已弄的不休眠,看看大神的怎么样