找回密码
 注册账号
搜索
查看: 2749|回复: 1

[文档] 检测黑苹果主板是否支持原生NVRAM

[复制链接]

755

主题

158

回帖

5568

积分

超级版主

积分
5568

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2020.4.28 14:40 | 显示全部楼层 |阅读模式
本帖最后由 Arrow 于 2020.4.28 14:43 编辑

NVRAM能否正常支持,是判断黑苹果完美程度的一个因素。NVRAM是一个储存芯片,用来保存蓝牙参数,亮度与音量,启动磁盘等等,还有就是储存iMessage与FaceTime的参数。比如更先进的Opencore引导,没有设置默认启动磁盘的地方,而就是靠设置-启动磁盘,里面你的选择。这和白苹果几乎无区别了。而你选的启动磁盘就被保存到NVRAM里等待下次开机读取,如果没有驱动好NVRAM,会导致Opencore无法更改启动磁盘。

但是,并不是所有的主板自带的NVRAM都支持macOS。测试自己的NVRAM能否被支持使用,即能否驱动原生NVRAM,请参阅教程

https://khronokernel-2.gitbook.i ... vram#emulated-nvram


200系列芯片组请自测。目前已知300芯片组除了Z370之外都无法使用原生NVRAM,因为Z370是200系列芯片组马甲,不是真正的300系列芯片组。比如B360 B365 H310 H370 Q370 Z390均不支持原生NVRAM。

所以我们为了黑果的完美,需要模拟NVRAM,我们使用EmuVariableUefi。
但是注意!Clover作者明确指出:安装Clover时勾选了EmuVariableUefi,但没有勾选RC脚本,这样等于什么都没做。所以一定要勾选RC脚本。只在drivers里放EmuVariableUefi等于没放,再强调一遍。

正确安装后重启两次,会在EFI分区内看到NVRAM.plist,这样代表模拟NVRAM已经正确工作。


终端运行代码

获取root权限
  1. sudo -s
复制代码


清空NVRAM
  1. sudo nvram -c
复制代码


清空后设置一个显示MissFeather的内容,需要输入密码
  1. sudo nvram TestVar=MissFeather
复制代码


重启电脑,打开终端,输入
  1. sudo nvram -p | grep 'TestVar'
复制代码


如果看到TestVar MissFeather的字样,表示你的主板支持原生NVRAM,如果不显示,表示你的主板需要打一个修复补丁。

如果可以正常显示后,可以清除设置,我也不知道如何称呼,编程一般叫变量。

  1. sudo nvram -d TestVar
复制代码


如果清除出错,比如下面的内容

  1. nvram: Error clearing firmware variables: (iokit/common) not permitted
复制代码


/EFI/Clover/Drivers/UEFI 目录找到:

# 文件系统
apfs.efi 替换为 ApfsDriverLoader.efi
# 内存补丁
OsxAptioFix2Drv.efi 替换为 AptioMemoryFix.efi
# 如果是300系主板:
OsxAptioFix2Drv.efi 替换为 OsxAptioFixDrv.efi
# 如果依旧无法重置NVRAM,删除:
EmuVariableUEFI.efi

如果删除 EmuVariableUEFI-64.efi 可能导致 iMessage 无法登陆或异常。替换文件前,务必做好文件备份。

755

主题

158

回帖

5568

积分

超级版主

积分
5568

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

 楼主| 发表于 2020.4.28 14:40 | 显示全部楼层
已知原生支持NVRAM的主板

技嘉 5、6、7、8、9 系;
华擎 8 系;
微星 9 系;
华硕 8 系,100系(早期BIOS版本);
英特尔 6 系;
Z370;
绝大多数Z370都具备原生NVRAM,仅需要 OsxAptioFixDrv.efi 即可,或 OsxAptioFix2Drv.efi 配合 slide 值计算(新手强烈不推荐自行计算,十个新手八个找不到,还有一个算错),因此也可以使用具备自动计算功能的 AptioMemoryFix.efi,如果你的300系主板使用 AptioMemoryFix.efi 卡引导,使用 OsxAptioFixDrv.efi。



已知没有原生NVRAM的主板

技嘉 100 系;
华硕 100 系(较新BIOS版本);
X99、X299 具有的原生NVRAM和 macOS 已知不兼容;
绝大多数 B360,B365,Z390,H370 不具备原生NVRAM;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

手机版|站点地图|童话镇

GMT+8, 2024.3.29 02:39 , Processed in 0.044677 second(s), 6 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表