本篇文章仅针对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,参考源代码。
楼主无法添加链接,见谅
|