300-series 主板之本机原生NVRAM
本篇文章仅针对300系无法使用原生NVRAM的主板。不罗嗦,直接上干货。
将Device (PMCR)添加到SB.PCI0.LPCB下,我之前写了一个“节能五项之断电后自动启动”的帖子,是将这个设备添加到SB.PCI0下的,感兴趣的可以看下。
具体如下:(也可以下载楼主的附件直接使用)
Device (PMCR)
{
Name (_HID, EisaId ("APP9876"))// _HID: Hardware ID
Method (_STA, 0, NotSerialized)// _STA: Status
{
If (_OSI ("Darwin"))
{
Return (0x0B)
}
Else
{
Return (Zero)
}
}
Name (_CRS, ResourceTemplate ()// _CRS: Current Resource Settings
{
Memory32Fixed (ReadWrite,
0xFE000000, // Address Base
0x00010000, // Address Length
)
})
Config 设置
Booter-->Quirks-->DisableVariableWrite false
NVRAM-->LegacyEnable false
NVRAM-->LegacyOverwrite false
如果之前使用模拟NVRAM的,还需要删除EFI分区下的nvram.plist;
删除LogoutHook:sudo defaults delete com.apple.loginwindow LogoutHook
重启,看看,有没有效果。
以上内容本人亲测可用
原始讨论帖来自图中的地址,OC现在也包含了这个SSDT,参考源代码。
楼主无法添加链接,见谅
本帖最后由 bb1045 于 2020-1-21 21:46 编辑
修改帖子又要审核了,补充到这里吧
CLOVER 和 OpenCore 均可。
Clover用户添加附件的SSDT-PMC.aml到 EFI\CLOVER\ACPI\patched,移除EmuVariableUefi.efi和模拟NVRAM的相关文件即可。
========
如果之前有添加过Device(PPMC)和(PMCR)的,请将原来的Device (PMCR)写到SB.PCI0.LPCB下,PPMC不用管。
我是把AllowSetDefault改成True,然后 opencore的菜单 按 CTRL+ENTER键选了 macos 然后 以后启动就是macos了。
最后隐藏了opencore的菜单。 花田错 发表于 2020-1-20 21:14 https://www.pcbeta.com/static/image/common/back.gif
我是把AllowSetDefault改成True,然后 opencore的菜单 按 CTRL+ENTER键选了 macos 然后 以后启动就是macos了 ...
如果你的本机原生NVRAM可用(非模拟),直接到启动磁盘那里选择就可以了 感谢楼主分享,之前根据你的方法,实现了长按电源键会出现菜单,现在用OC同样的方式没法实现了,请问有什么建议吗 zhaiman 发表于 2020-1-20 21:17 https://www.pcbeta.com/static/image/common/back.gif
感谢楼主分享,之前根据你的方法,实现了长按电源键会出现菜单,现在用OC同样的方式没法实现了,请问有什么 ...
我就是用OC实现的,没什么特别的,SSDT热补丁或者写到DSDT都行,OC记得添加SSDT到config,不然不会加载 H370主板,9代CPU,直接用?这个太方便了 支持!前排帮顶 本帖最后由 Hanrak 于 2020-1-20 21:53 编辑
谢谢楼主 测试通过 技嘉Z390
不错不错值得拥有 nvram -p 有输出重启之前的信息吗
YANGXB8 发表于 2020-1-20 21:57 https://www.pcbeta.com/static/image/common/back.gif
nvram -p 有输出重启之前的信息吗
我测试 可以用 查找我的MAC来测试 不错,很实用的分享 感谢楼主分享 bb1045 发表于 2020-1-20 21:17 https://www.pcbeta.com/static/image/common/back.gif
如果你的本机原生NVRAM可用(非模拟),直接到启动磁盘那里选择就可以了
我是B365 不是原生 花田错 发表于 2020-1-20 22:35 https://www.pcbeta.com/static/image/common/back.gif
我是B365 不是原生
B365已经可以原生NVRAM了 感谢分享 试一下 好像是成了,谢谢! 楼主真快啊 intel nuc8亲测可用,谢谢LZ