微星 MAG B460M MORTAR 实装 macOS Big Sur 11.7.2/Monterey 12.6.2/Ventura 13.1 经验分享

概述

本文作者 XIII,下面提到的“我”指作者 XIII。最近更新:2022/12/29

最近配置了一套十代酷睿的台式机黑苹果,目前已经使用 OpenCore 正式版安装好 macOS Big Sur / Monterey / Ventura。

  • 2022年12月29日,更新 OpenCore 到 0.8.8 开发版,更新 12 月驱动,实测安装 13.1 通过;
  • 2022年7月15日,更新 OpenCore 到 0.8.3 开发版,更新 7 月驱动,添加了用于安装 Ventura 的启动参数;
  • 2022年6月26日,更新 OpenCore 到 0.8.1,更新 5 月驱动,默认开跑码,更新系统到 12.4(21F79);
  • 2022年4月24日,更新 OpenCore 到 0.8.0,更新 4 月驱动,仅保留 Release 版,默认开跑码,更新系统到 12.3.1(21E258),区分了 RX570 或仅用核显 UHD630 的配置,我已更换到十二代酷睿平台,此贴 EFI 不再更新,新的十二代配置参阅此文
  • 2022年3月16日,更新 OpenCore 到 0.7.9,更新 3 月驱动,仅保留 Release 版,默认开跑码,更新系统到 12.3(21E230),解决了无法接收到系统更新的问题。新的十二代处理器+主板已经在路上了,下个月可能是本帖最后一次更新;
  • 2022年2月10日,更新 OpenCore 到 0.7.8,更新 2 月驱动,仅保留 Release 版,默认开跑码,测试安装 12.3 Beta 3 通过;
  • 2021年12月8日,更新 OpenCore 到 0.7.6,更新 12 月驱动,仅保留 Release 版,默认开跑码,测试安装 12.1 RC2(21C52);
  • 2021年11月3日,更新 OpenCore 到 0.7.5,更新 11 月驱动,仅保留 Release 版,默认开跑码,更新系统到 12.0.1(21A559);
  • 2021年10月16日,更新 OpenCore 到 0.7.4,更新 10 月驱动,仅保留 Release 版,默认开跑码,实测支持 12.0 Beta 10;
  • 2021年9月14日,更新 OpenCore 到 0.7.3,更新 9 月驱动,仅保留 Release 版,默认不开跑码,更新系统到 11.6(20G165);
  • 2021年8月10日,更新 OpenCore 到 0.7.2,修改了 APFS 相关设置以兼容旧系统,更新了 8 月驱动,仅保留 Release 版,默认不开跑码;
  • 2021年7月28日,更新 OpenCore 到 0.7.1,更新了 7 月驱动,修改了主题,仅保留 Release 版,默认不开跑码,正常更新系统到 11.5.1(20G80);
  • 2021年6月15日,更新 OpenCore 到 0.7.0,更新了驱动,修改了主题,添加了 Debug 和 Release 版,其它未更改;
  • 2021年5月25日,正常更新 macOS 到 11.4(20F71),重新定制了 USB,其它没动就不放更新了;
  • 2021年5月8日更新 OpenCore 到 0.6.9 正式 Debug 版,更换了默认主题,正常更新 macOS 到 11.3.1(20E241);
  • 2021年3月3日更新 OpenCore 到 0.6.7 正式版,解决了无法引导 Recovery 问题;
  • 2021年2月17日正常更新 macOS 到 11.2.1(20D75),引导未修改;
  • 2021年2月3日更新 OpenCore 到 0.6.6 正式版,macOS 正常更新到 11.2(20D64);
  • 2021年1月19日更新 OpenCore 到 0.6.6 开发版,解决了无法引导 Windows 问题,并添加了主题;

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

组件品牌&型号备注
CPU英特尔 i5-10500带核显
主板微星 B460M MortarmATX尺寸,B460芯片组,非Wifi版
内存铭瑄 DDR4 2666Mhz 8G x2没有 X.M.P
独立显卡XFX RX470 4GB矿卡,便宜收的一直闲置可以用上了
固态硬盘西数 SN550 1T黑果星球站长赞助,感谢
蓝牙&WiFiFenvi T919需要完整苹果功能推荐奋威T919(贵),要性价比推荐AX200/AX201
其它电源/机箱/散热器/风扇依个人口味酌情选择

不算显示器,硬盘,独显的话两千七左右,不算太贵。

 

硬件介绍

不想看的跳过就行了,微星 MAG B460M Mortar 是一款非常不错的中端 B460 芯片组主板,说下亮点:

  • 用料较好,强大的供电甚至能带 i9-10900
  • 自带 HDMI 和 Displayport 接口,对仅用核显外接 4k 显示器非常友好(黑果加成)
  • 有 USB 3.2 Gen 1
  • 两个 M2 支持 PCIe 3.0 X4 速度
  • 预留 Thunderbolt 雷电相关接口,可接雷电扩展卡
  • BIOS 设置丰富,并且拥有 CFG Lock 设置(黑果加成,不用折腾什么工具啦脚本啦)
  • 无论是在产品中端定位上,还是安装黑苹果难易度及便利度上,这款主板似乎没有明显的缺点,如果一定要说的话,大部分 B460 不会支持将来 11 代酷睿,而 Z490、H470 等可以
  • 官方文档 / 媒体评测

处理器方面,i5-10500 是一款六核心十二线程的 CPU,性能基本和 i7-8700(不带k)相当,中规中矩中端产品(感慨一下,没有 AMD 哪来这种好时代)。之所以选择带核显的型号,是想避免随航黑屏和机型硬解的问题,多花 200 元省得麻烦。

内存方面,主板支持 X.M.P,但我用的是 i5 所以就买 2666MHz 的了,另外由于内存颗粒厂家基本上就那几家,所以其实除了特挑颗粒的条子,大部分品牌本质上都差不多,只要别去买太山寨的都可以。

固态硬盘,黑果星球站长赞助的西部数据 SN550 1TB,再次感谢。这是一款中端产品,性能中规中矩,容量够用。

独立显卡,是 2018 年矿难时候收的,不到 300 块,那时是真的便宜,当时收来装在办公室电脑里打游戏用😂。由于 XFX 的 VBIOS 太拉胯,已刷蓝宝石的 VBIOS(后面介绍方法),性能提升了一点点,8% 左右。

蓝牙和WiFi卡还没有配置,买博通吧,蓝牙只有 4.0 而且贵,但是对苹果功能(隔空投送、接力、随航)支持又非常好插上就能用省事;买英特尔吧,似乎驱动还不是很完善要经常折腾驱动,让人纠结。

  • 2020 年 1 月 3 日更新:最后还是闲鱼入了 Fenvi T919,实在是懒得折腾英特尔。

其它部分,电源机箱什么的,根据自己钱包和喜好来选就可以了。

 

BIOS 设置

同款主板同版本 BIOS,按照下面我的设置来就可以。

  • 我的 BIOS 版本:E7C82IMS.130(7C82v13),日期 2020/07/10,要升级的查看官方 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 → Integrated Graphics Device Configuration → Initiate Graphic Adapter → IGD(没有核显跳过此项)
    • Advanced → Integrated Graphics Device Configuration → Integrated Graphics Share Memory → 64MB(上一项选择 IGD 保存退出后才会显示此项,没有核显跳过)
    • 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 模式就打开,我没有我开不了)
    • CPU Features → Intel VT-D Tech → Enabled(也可不打开,我的 EFI 配置对应此项开启)
    • CPU Features → CFG Lock → Disabled(重要,解锁 MSR 0xE2,即 NVRAM)
    • SW Guard Extensions(SGX) → Disabled(一般用户用不到)

 

配置 OpenCore

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

下载 OpenCore 正式版

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

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

  • OpenCore Configurator:2.19.0.0 支持 OpenCore 0.6.4,但似乎一如既往有 bug 而且只能在 macOS 里使用;
  • QtOpenCore Config:2021年2月已更名为 OC Auxiliary Tools,国人开发的编辑器,支持 Windows 和 macOS,但和前者一样,有时会把 config.plist 污染搞坏;
  • ProperTree:跨平台 plist 文件编辑工具,支持 Windows 和 macOS,树状的,好处是不会搞坏 config,缺点是相比前两者,操作非常不方便;
  • 代码编辑器:Visual Studio Code,Sublime Text,UltraEdit 等都可以,不会搞坏 config 文件且自由度较高,但用它们必须有一点编程基础知识才行;另外不推荐 Xcode,据我所知 Xcode 有时会自动修改值类型,只推荐非常懂 Xcode 的人用。

为方便新手跟着学操作,下面以 QtOpenCore Config(OC Auxiliary Tools) 编辑 OpenCore 0.6.4 正式版为例,后续 OC 更新我也尽量提交给站长更新,编辑 config 文件前注意备份

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

 

ACPI 设置
  • Add → 增加条目
    • SSDT-AWAC.aml:关闭 AWAC,改用 RTC
    • SSDT-EC-USBX.aml:用于 USB 相关的 EC 设备
    • SSDT-PLUG.aml:启用 macOS 电源管理
    • SSDT-GPRW.aml:睡眠(060D)相关
    • SSDT-RHUB.aml:关闭 B460 有问题的 RHUB
    • SSDT-PPMR.aml:添加缺失的设备 0x001F0002
    • SSDT-SHUT.aml:修复 XHC 设备导致的关机变重启
    • 以上文件放到 /EFI/OC/ACPI/ 文件夹
  • Patch → 增加条目
    • 1
      • 表签名:DSDT
      • 查找:4750525702
      • 替换:5850525702
      • 注释:change GPRW to XPRW(Hibernation)
      • 是否启用:true
    • 2
      • 表签名:DSDT
      • 查找:A00A935354415301
      • 替换:A00A910AFF0BFFFF
      • 注释:Fix RTC _STA bug
      • 是否启用:true
    • 3
      • 表签名:DSDT
      • 查找:5F50545301
      • 替换:5A50545301
      • 注释:_PTS to ZPTS
      • 是否启用:true

 

Booter 设置
  • Quirks:位于下方,这里的设置主要和内存控制相关,超过一半的卡代码情况和这里的设置有关;没提到的选项留空。
    • AvoidRuntimeDefrag:开启
    • DevirtualiseMmio:开启
    • ProvideCustomSlide:开启
    • EnableSafeModeSlide:开启

 

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
        • 值:0B000000
      • 6
        • 键:model
        • 数据类型:String
        • 值:Canon Lake PCH cAVS
      • 备注(备注是给你看的,不要填上去):
        • 休眠后 macOS 会关闭音频服务,唤醒时可能造成音频丢失,alc-delay 设置 500 毫秒延迟在大多数情况下可以解决这个问题
        • No-hda-gfx 的作用是禁止除板载声卡外的音频输出,主要是屏蔽显卡(核显/独显)的音频输出
        • layout-id 的值用于选择 AppleALC.kext 内置的音频线路布局,我设置的值可以解决基本输出问题,如果你还有其它需求,修改这个值
    • PciRoot(0x0)/Pci(0x2,0x0)
      • 没有核显的不需要设置下面这些
      • 1
        • 键:AAPL,ig-platform-id
        • 数据类型:Data
        • 值:0300C59B(i3-10100 设置 0300C49B;i5-10400/10600 和我一致;i7-10700 及以上设置 0300C89B)
      • 2
        • 键:AAPL,slot-name
        • 数据类型:String
        • 值:Built-in
      • 3
        • 键:device-id
        • 数据类型:Data
        • 值:C59B0000(i3-10100 设置 C49B0000;i5-10400/10600 和我一致;i7-10700 及以上设置 C89B0000)
      • 4
        • 键:device_type
        • 数据类型:String
        • 值:Display controller
      • 5
        • 键:hda-gfx
        • 数据类型:String
        • 值:onboard-1
      • 6
        • 键:igfxfw
        • 数据类型:Number
        • 值:2
      • 7
        • 键:model
        • 数据类型:String
        • 值:Intel UHD Graphics 630

 

Kernel 设置
  • Add → 增加条目
    • 这里添加 Kexts,文件放到 /EFI/OC/Kexts/ 目录内,批量添加就好了,注意顺序
    • Lilu.kext
    • VirtualSMC.kext
    • CpuTscSync.kext
    • SMCProcessor.kext
    • SMCSuperIO.kext
    • AppleALC.kext
    • WhateverGreen.kext
    • AGPMInjector.kext
    • LucyRTL8125Ethernet.kext
    • NVMeFix.kext
    • USBXHCIFixup.kext
    • USBMap.kext
    • HibernationFixup.kext
  • Patch → 增加条目
    • 1
      • 标识符:com.apple.iokit.IOAHCIBlockStorage
      • 注释:Enable TRIM for SSD
      • 查找:004150504C452053534400
      • 替换:0000000000000000000000
      • 是否启用:true
    • 2
      • 标识符:com.apple.driver.AppleRTC
      • 基础:__ZN8AppleRTC18setupDateTimeAlarmEPK11RTCDateTime
      • 注释:Disable RTC wake scheduling
      • 替换:C3
      • 是否启用:true
  • Quirks(没提到的不开启)
    • DisableIoMapper:开启(如果你在 BIOS 里关闭了 VT-D,不需要开)
    • PanicNoKextDump:开启
    • PowerTimeoutKernelPanic:开启
    • DisableLinkeditJettsion:开启
    • XhciPortLimit:关闭(如果你要定制 USB,开启此项)

 

Misc 设置
  • Boot
    • PickerAttributes → 1
    • ShowPicker → 开启
    • PickerMode → External(开启主题服务,不需要可不开)
    • 主题文件放到 /EFI/OC/Resources/ 目录内
  • Debug
    • Target → 3(如果要输出日志,改为 67)
    • AppleDebug → 开启
    • ApplePanic → 开启
    • DisableWatchDog → 开启
  • Security
    • DmgLoading → Disabled
    • Vault → Optional
    • SecureBootModel → Disabled
    • ScanPolicy → 0
    • AllowNvramReset → 开启
    • AllowSetDefault → 开启

 

NVRAM 设置
  • Add → 增加条目(对应左侧),下面的序号对应右侧增加条目。这里 config 已默认添加了 3 个值,只修改其中一个。
    • 7C436110-AB2A-4BBB-A880-FE41995C9F82
      • 1
        • 不用修改
      • 2
        • 键:boot-args
        • 数据类型:String
        • 值:-v debug=0x100 keepsyms=1 shikigva=80
      • 3
        • 键:csr-active-config
        • 数据类型:Data
        • 值:00000000
      • 4
        • 键:prev-lang:kbd
        • 数据类型:String
        • 值:zh-Hans:252
      • 备注(备注是给你看的,不要填上去):
        • -v 和 debug=0x100 以及 keepsyms=1 这些启动参数是安装排错基本必备了
        • 如果你的独显是 Navi 卡(RX5500/5600/5700/XT),添加启动参数 agdpmod=pikera,否则会黑屏
        • shikigva=80 主要用于支持带 DRM 的视频内容播放(要看网飞之类带 DRM 的用户设置此项)
        • 高于等于 Z390 芯片组的主板,可以强制加载 Apple Guc 固件,似乎能提升一些核显性能,添加启动参数 igfxfw=2 就可以,我加在了 DeviceProperties 里了
  • Quirks
    • WriteFlash → 开启

 

PlatformInfo 设置
  • Generic
    • SystemProductName 设置为 iMac20,1   Intel Core i5-10500 @ 3.10 GHz,然后点击生成
    • SystemSerialNumber:自动生成
    • MLB:自动生成
    • SystemUUID:自动生成(或使用 Windows 的 UUID,这样不会破坏 Windows 激活状态)
    • SystemMemoryStatus:Auto
    • ProcessorType:0(如果 CPU 型号识别有误,参考 acidanthera 的文档
    • ROM:使用你的网卡 MAC 地址,或随机 12 位字母+数字
    • Quirks
      • Automatic:开启
      • UpdateDataHub:开启
      • UpdateNVRAM:开启
      • UpdateSMBIOS:开启
      • UpdateSMBIOSMode:Create
  • 其它不用改什么,关联 Generic 的同名项都是自动生成

 

UEFI 设置
  • APFS
    • EnableJumpstart:开启
    • HideVerbose:开启
    • JumpstartHotPlug:关闭(如果 BigSur 进不去 Recovery,开启此项)
    • Quirks
      • DeduplicateBootOrder:开启
      • RequestBootVarRouting:开启
  • Audio
    • 这里设置的是 OpenCore 开机声音,不需要的不设置
    • AudioDevice:PciRoot(0x0)/Pci(0x1F,0x3)
    • MinimumVolume:40
    • VolumeAmplifier:143
    • PlayChime:Enabled
    • AudioSupport:开启
  • Drivers
    • Drivers → 增加条目(批量添加,第 2-4 项就在 OpenCore 发行包里)
      • HfsPlus.efi
      • OpenRuntime.efi
      • OpenCanopy.efi(官方主题服务,不需要可不开)
      • AudioDxe.efi
    • Output
      • DirectGopRendering:开启
      • ReplaceTabWithSpace:开启
      • ProvideConsoleGop:开启
      • Console Mode:Max

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

 

懒人通道

我配置好的 EFI 文件下载:

已有20830次阅读

 

macOS 安装镜像

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

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

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

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

 

安装完后的优化

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

 

驱动有线网卡

网卡 Realtek RTL8125B 2.5G 需要手动配置,打开偏好设置 → 网络 → 以太网 → 高级 → 硬件,照以下设置

升级 LucyRTL8125Ethernet.kext 到 1.1.0 版以后,不再需要手动配置工况;

  • 配置:手动
  • 速度:1000baseT
    • 备注:端口速度可能需要和光猫或路由器端口速度一致
  • 双工:全双工
  • MTU:标准(1500)

保存后应该可以正常上网了。

 

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 端口文件(USBPorts.kext),如果不符合你的配置(主要是机箱前面板或其它扩展卡),就需要自己定制。定制 USB 可参考:定制 USB

 

驱动核显 开启硬解

如果你的配置和我一样是带核显的,那么上面 DeviceProperties 的设置应该已经可以正常驱动核显,并且能够按 iMac 机型的工作方式正常使用核显进行硬件解码。如果你的处理器没有核显,请修改 SMBIOS 为 iMacPro1,1 或 MacPro7,1;没有核显的情况下想要使用随航(Sidecar),把 SMBIOS 修改为 iMac19,1 或 iMac18,3 ,并在启动参数中加入 shikigva=16 ,或启动参数使用 shiki-id=Mac-7BA5B2D9E42DDD94 和 shikigva=40。但根据反馈来看,即便照此设置,随航功能在很多案例中依旧会出现黑屏的情况,所以买一个带核显的处理器真的挺省事的。

想了解如何调整 Framebuffer(缓冲帧)补丁,参考:驱动核显 OpenCore 版

 

驱动 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
  • keepsyms=1

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

 

尾声

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

 

 

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

黑苹果星球 » 微星 MAG B460M MORTAR 实装 macOS Big Sur 11.7.2/Monterey 12.6.2/Ventura 13.1 经验分享

29 评论

  1. 感谢 eif 驱动都很完美 但是oc引导win10的时候会蓝屏报错 不知道是什么问题

    1. 去群里直接问XIII作者本人啦

  2. 好详细 学习了

  3. 看看怎么样了

  4. 厉害,收藏了,我就是同款主板配10400

  5. 厉害厉害 晕晕

  6. OC 0.6.9的链接挂了,请求更新

  7. 请问博主,我的cpu和主板跟您的一样,独立显卡是N卡。计划不用独立显卡,按照您opencore 0.7.2版本的EFI安装时,苹果logo下方进度条走到一半的时候卡住了,请问EFI需要怎么修改。

    1. 把独显拔掉,修改核显缓冲帧,或者先屏蔽缓冲帧,进入系统后再添加;独显如果还要插回去,进入系统后定制ssdt进行屏蔽。。。只是,这样的话你需要插2根线

  8. 楼主厉害
    不服不行

  9. I5 10400 +B460M MORTOR +RX5500 ,为什么用 0300C59B或者 0300C89B均无法实现 核显 参与解码加速。

    1. 试一下删除缓冲帧信息里的 AAPL,slot-name 一行

  10. 下载链接咋没看到呢

发表回复