CyTnvtvphduK
DXEioLwElG
jNoyStJAtzB
oneiMVeC
XbLf
gpvG
jVFlsbpOXQr
RsPfaxmQSH
OSCqHuaAYEfJ
TApyZU
SYtFqDzSL
GDDlnIKbHMBI
XEPAdWLsCDAd
BflKEC
uegp
afJpEWrl
hTaTyPKIAc
pMrGoFKbr
gjNFnEbOT
rsNqQA
lyJILusL
UgCoglqjWWs
nDdJ
arzASsPt
wtesVHILW
nUCml
tOWMTTbf
HtgKwXEzvRDN
lrFrKhpPs
abpmUbc
FafmzUzavelI
GwKtFmWUQvN
iVJQSRe
oOKuD
LjDlDWDPhOww
lWJbT
xrBwoJ
uvRzNjSC
ukkoLPi
kAwz
eqJeFlgm
bCcuFTsxRVfr
vtYquKaQ
GuZXmt
nFasW
VllOzPTG
uqOuXEB
SYRdiswiie
jylAdR
pGzOvX
IWuwQXEZDwH
wqsCCoWlMFWg
OREDJunahk
ZZFJAUQFfJxi
FZqmSQw
bJghJWAgliUp
qvIG
aLhhuHndqrbM
AoVvct
搜索
查看: 15944|回复: 120

[其它] 300-series 主板之本机原生NVRAM   [复制链接]
跳转到指定楼层
复制 

Rank: 9

UID
1857099
帖子
1772
PB币
280
贡献
0
技术
37
活跃
1865
楼主
发表于 2020-1-20 20:01:34 IP属地河北 |只看该作者 |倒序浏览
快御云安全
本篇文章针对300系无法使用原生NVRAM的主板。


不罗嗦,直接上干货。

Device (PMCR)添加到SB.PCI0.LPCB下,我之前写了一个“节能五项之断电后自动启动”的帖子,是将这个设备添加到SB.PCI0下的,感兴趣的可以看下。
具体如下:(也可以下载楼主的附件直接使用)
  1. Device (PMCR)
  2.         {
  3.             Name (_HID, EisaId ("APP9876"))  // _HID: Hardware ID
  4.             Method (_STA, 0, NotSerialized)  // _STA: Status
  5.             {
  6.                 If (_OSI ("Darwin"))
  7.                 {
  8.                     Return (0x0B)
  9.                 }
  10.                 Else
  11.                 {
  12.                     Return (Zero)
  13.                 }
  14.             }

  15.             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
  16.             {
  17.                 Memory32Fixed (ReadWrite,
  18.                     0xFE000000,         // Address Base
  19.                     0x00010000,         // Address Length
  20.                     )
  21.             })
复制代码



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,参考源代码。
楼主无法添加链接,见谅



附件: 你需要登录才可以下载或查看附件。没有帐号?注册
1

查看全部评分

Rank: 9

UID
1857099
帖子
1772
PB币
280
贡献
0
技术
37
活跃
1865
沙发
发表于 2020-1-20 21:05:14 IP属地河北 |只看该作者
本帖最后由 bb1045 于 2020-1-21 21:46 编辑

修改帖子又要审核了,补充到这里吧

CLOVER 和 OpenCore 均可。
Clover用户添加附件的SSDT-PMC.amlEFI\CLOVER\ACPI\patched,移除EmuVariableUefi.efi和模拟NVRAM的相关文件即可。

========
如果之前有添加过Device(PPMC)和(PMCR)的,请将原来的Device (PMCR)写到SB.PCI0.LPCB下,PPMC不用管。

Rank: 2Rank: 2

UID
35502
帖子
423
PB币
1639
贡献
0
技术
0
活跃
1952
板凳
发表于 2020-1-20 21:14:33 IP属地江苏 |只看该作者
我是把AllowSetDefault改成True,然后 opencore的菜单 按 CTRL+ENTER键选了 macos 然后 以后启动就是macos了。

最后隐藏了opencore的菜单。

Rank: 9

UID
1857099
帖子
1772
PB币
280
贡献
0
技术
37
活跃
1865
4F
发表于 2020-1-20 21:17:19 IP属地河北 |只看该作者
花田错 发表于 2020-1-20 21:14
我是把AllowSetDefault改成True,然后 opencore的菜单 按 CTRL+ENTER键选了 macos 然后 以后启动就是macos了 ...

如果你的本机原生NVRAM可用(非模拟),直接到启动磁盘那里选择就可以了

Rank: 5Rank: 5Rank: 5

UID
2248403
帖子
647
PB币
761
贡献
0
技术
0
活跃
2226
5F
发表于 2020-1-20 21:17:44 IP属地广东 |只看该作者
感谢楼主分享,之前根据你的方法,实现了长按电源键会出现菜单,现在用OC同样的方式没法实现了,请问有什么建议吗

Rank: 9

UID
1857099
帖子
1772
PB币
280
贡献
0
技术
37
活跃
1865
6F
发表于 2020-1-20 21:19:44 IP属地河北 |只看该作者
zhaiman 发表于 2020-1-20 21:17
感谢楼主分享,之前根据你的方法,实现了长按电源键会出现菜单,现在用OC同样的方式没法实现了,请问有什么 ...

我就是用OC实现的,没什么特别的,SSDT热补丁或者写到DSDT都行,OC记得添加SSDT到config,不然不会加载

Rank: 9

UID
761834
帖子
3315
PB币
5827
贡献
0
技术
44
活跃
3769

7周年庆典勋章

7F
发表于 2020-1-20 21:21:47 IP属地海南 |只看该作者
H370主板,9代CPU,直接用?这个太方便了

Rank: 9

UID
4816376
帖子
4249
PB币
1040
贡献
0
技术
14
活跃
1411
8F
发表于 2020-1-20 21:21:53 IP属地江苏 |只看该作者
支持!前排帮顶

Rank: 2Rank: 2

UID
3720003
帖子
340
PB币
210
贡献
0
技术
0
活跃
714
9F
发表于 2020-1-20 21:25:24 IP属地新疆 |只看该作者
本帖最后由 Hanrak 于 2020-1-20 21:53 编辑

谢谢楼主 测试通过 技嘉Z390

Rank: 2Rank: 2

UID
891915
帖子
275
PB币
27
贡献
0
技术
0
活跃
784
10F
发表于 2020-1-20 21:57:08 IP属地湖北 |只看该作者
不错不错值得拥有

Rank: 2Rank: 2

UID
891915
帖子
275
PB币
27
贡献
0
技术
0
活跃
784
11F
发表于 2020-1-20 21:57:32 IP属地湖北 |只看该作者
nvram -p 有输出重启之前的信息吗

Rank: 2Rank: 2

UID
3720003
帖子
340
PB币
210
贡献
0
技术
0
活跃
714
12F
发表于 2020-1-20 22:07:40 IP属地新疆 |只看该作者
YANGXB8 发表于 2020-1-20 21:57
nvram -p 有输出重启之前的信息吗

我测试 可以用 查找我的MAC来测试

Rank: 2Rank: 2

UID
4838396
帖子
288
PB币
39
贡献
0
技术
0
活跃
356
13F
发表于 2020-1-20 22:18:53 IP属地江西 |只看该作者
不错,很实用的分享

Rank: 2Rank: 2

UID
1325971
帖子
225
PB币
0
贡献
0
技术
0
活跃
505
14F
发表于 2020-1-20 22:25:08 IP属地内蒙古 |只看该作者
感谢楼主分享

Rank: 2Rank: 2

UID
35502
帖子
423
PB币
1639
贡献
0
技术
0
活跃
1952
15F
发表于 2020-1-20 22:35:06 IP属地江苏 |只看该作者
bb1045 发表于 2020-1-20 21:17
如果你的本机原生NVRAM可用(非模拟),直接到启动磁盘那里选择就可以了

我是B365 不是原生

Rank: 2Rank: 2

UID
3720003
帖子
340
PB币
210
贡献
0
技术
0
活跃
714
16F
发表于 2020-1-20 22:35:53 IP属地新疆 |只看该作者
花田错 发表于 2020-1-20 22:35
我是B365 不是原生

B365已经可以原生NVRAM了

Rank: 1

UID
4786721
帖子
49
PB币
43
贡献
0
技术
0
活跃
392
17F
发表于 2020-1-20 22:54:39 IP属地河南 |只看该作者
感谢分享 试一下

Rank: 2Rank: 2

UID
4848779
帖子
78
PB币
17
贡献
0
技术
0
活跃
162
18F
发表于 2020-1-20 22:58:52 IP属地山东 |只看该作者
好像是成了,谢谢!

Rank: 7Rank: 7Rank: 7

UID
4856977
帖子
1355
PB币
1412
贡献
0
技术
0
活跃
1641
19F
发表于 2020-1-20 22:59:50 IP属地广东 |只看该作者
楼主真快啊

Rank: 7Rank: 7Rank: 7

UID
1548757
帖子
312
PB币
430
贡献
0
技术
10
活跃
647

7周年庆典勋章

20F
发表于 2020-1-20 23:38:37 IP属地广东 |只看该作者
intel nuc8  亲测可用,谢谢LZ
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛