📕
OpenCore Vanilla Guide 中文版
  • OpenCore Vanilla Guide 中文版
  • 制作USB启动盘
    • macOS下制作
    • Windows下制作
  • 加入必须的文件
  • intel系列的config.plist
    • Ivy Bridge
    • Haswell
    • Skylake
    • Kaby Lake
    • Coffee Lake
  • Intel HDET系列的config.plist
    • Skylake-X
  • AMD系列的config.plist
    • AMD
  • 安装后的完善工作
    • 模拟NVRAM
    • 禁用独显
    • 安全与文件保险箱
  • 疑难杂症
    • 一般问题解放办法
    • OpenCore调试
  • 补充
    • 传统模式安装
    • GPU补丁
    • ACPI入门
    • 修复分辨率问题以及啰嗦模式
    • 修复KALSR slide value
    • 修复iService
    • 修复CFG LOCK
  • 杂项
    • Credit
Powered by GitBook
On this page
  • 关闭CFG LOCK
  • 检查CFG Lock是否已经关闭
  • 手动关闭CFG Lock

Was this helpful?

  1. 补充

修复CFG LOCK

Previous修复iServiceNextCredit

Last updated 5 years ago

Was this helpful?

注意只推荐已经成功安装macOS的用户使用此方法,对于还没安装macOS的用户,可以先将Kernel -> Quirks中的AppleCpuPmCfgLock和AppleXcpmCfgLock开启。

关闭CFG LOCK

所以你现在已经成功安装了macOS,但是想要关掉这烦人的CFG LOCK,不过要做的其实很简单。

首先在你的EFI/OC/Tools文件夹中放入如下两个文件并在config.plist配置:

然后下面的几个工具会很有帮助:

  • (注意是UEFITool 而不是UEFIExtrac)

不要忘记关闭Kernel -> Quirks中的:

  • AppleCpuPmCfgLock

  • AppleXcpmCfgLock

最后,从你的主板厂商的官网下载对应的BIOS固件(如果找不到,可以使用第三方的工具提取)。

检查CFG Lock是否已经关闭

开机的时候选择VerifyMsrE2即可,然后屏幕上会打印出相关信息。

手动关闭CFG Lock

  • 用 UEFITool 打开BIOS固件,然后查找字符串 CFG Lock,如果找不到说明你的主板不支持CFG Lock,否则继续下面的操作。

  • 找到这个字符串的所在位置后,右键点击其上一级,选择导出为Setup.bin

  • 用ifrextract将导出的Setup.bin转换为Setup.txt,打开终端,输入如下命令

ifrextract的路径 Setup.bin的路径 Setup.txt的路径
  • 打开Setup.txt,然后搜索CFG Lock, VarStoreInfo (VarOffset/VarName):,然后记住后面的偏移量(比如0x5A4)

  • 重启,选择Modified GRUB Shell,然后输入如下命令:

setup_var 0x5A4(这里替换成你搜索到的值) 0x00

OK,工作已经完成了。现在你应该拥有正确的CPU电源管理了。

注意:你每次重置BIOS后,之前我们设置的0x00也会被还原,你可以再重新按上面的步骤做一次,或者修改后的值写入BIOS固件对应的版本中。

VerifyMsrE2
Modifed GRUB Shell
UEFITool
Universal-IFR-Extractor