关键词:VT-d, apple VTD, 黑苹果,英特尔wifi蓝牙无法打开,AX210, WIFI 6E, disableIOMapper, disableIOMapperMapping
/*
板U配置 => 技嘉z590Master+10900k
OS => Ventura 13.x
引导 => OpenCore 0.9.2
蓝牙WIFI => 板载Intel® Wi-Fi 6E AX210 支持wifi 6和蓝牙5.2
蓝牙WIFI驱动 => OpenIntelWireless开源驱动
*/
在正确加载OpenIntelWireless的英特尔蓝牙和Wi-Fi驱动kext文件,正常安装黑果,主板开启VT-d后,蓝牙和wifi都或者二选一打不开(包括从Monterey升级到Ventura);
根据TonyMacX86论坛反馈,技嘉英特尔系列的主板需要进行Drop DMR table处理,删除该table内的reserved Memory配置,再配合OC内的disableIOMapperMapping进行配置;
另,使用Fenvi T919同样遇到该问题;
MacOS官方层面是支持VT-d的配置,使用IO Registry Explorer可以查到对应有apple VTD,说明官方需要开启VT-d;
以上问题,在主板关闭VT-d后,不会遇到;同理,可以自己关闭主板的VT-d配置;
但是既然你能搜到这个记录,说明你还是想解决这个问题。。。。那就开始操作。
当然Wi-Fi蓝牙不工作有很多原因,本文仅针对Ventura 13.x系统下的该故障提供解决方案;
/*
1. 会使用OCAT工具配置quirks
2. 会使用MaciASL工具查看和修改.asl文件
3. 会在开机引导阶段清除NVRAM
4. 能读懂github上bugTracker的评论
5. 板载的Wi-Fi和蓝牙在win系统下工作正常(硬件无故障)
*/
整个流程按照这个视频一步一步操作,
如果想深入了解,相关解释请参考 ACPI_Dropping_Tables,该链接内点名了技嘉主板的DMR table问题。
/*
打开OCAT工具,导航到Kernel的quirks模块下
不要勾选 disableIOMapper
勾选 disableIOMapperMapping
*/
相关解释请参考
DisableIoMapperMapping
which can be used to address new connectivity issues in macOS 13.3+ (if they weren't there before). 蓝牙表现为
1. 蓝牙无法开启或关闭
2. 开启后搜索不到设备
3. 系统信息-蓝牙-地址显示为NULL
/*
在NVRAM下的7C436110-AB2A-4BBB-A880-FE41995C9F82项目新建,
key:bluetoothInternalControllerInfo
VAULE:0000000000000000000000000000
类型:DATA
key:bluetoothExternalDongleFailed
VAULE:00
类型:DATA
然后保存重启,不行就重置下NVRAM,
蓝牙关闭后无法打开,终端输入 sudo pkill bluetoothd 回车即可
*/
在开机引导阶段,出现选择启动硬盘的时候,敲击一下Space键,然后选择排在最后的Reset nvram,根据论坛反馈,需要进行2次清除NVRAM操作;
篇幅有限,关于如何清除清除NVRAM请合理使用搜索引擎。
黑苹果的问题,中文搜索基本人云亦云,无法提供正确的引导支持,需要合理使用google或者bing国外版。