在黑苹果(Hackintosh)系统中,CFG Lock 是一个非常重要的设置,它直接影响 macOS 的稳定性和性能。CFG Lock 是 UEFI/BIOS 中的一个选项,用于控制 MSR 0xE2 寄存器 的写入权限。如果 CFG Lock 被启用,macOS 将无法正确管理 CPU 的电源状态,可能导致系统崩溃、性能下降或其他问题。
DVMT (Dynamic Video Memory Technology) 是 Intel 集成显卡的一种技术,用于动态分配系统内存作为显存。对于黑苹果(Hackintosh)系统来说,DVMT Pre-Allocated Memory 的设置非常重要,特别是 macOS 对显存的要求较高。如果 DVMT 预分配内存不足,可能会导致黑苹果启动失败、显示异常或性能问题。
声明:此帖旨在记录本人电脑解锁CFG Lock和修改DVMT的过程,并不一定适用其他电脑,参照此帖修改BIOS参数导致电脑不能开机的,本人概不负责。 |
前置工作(点击下载工具)
首先打开
BIOS_Backup_TooKit.EXE
若有该提示也不要紧,点击确定进入即可
大多数会自动识别bios主板型号,少数不能识别的需要手动选择
然后点击读取,完成之后点击备份到文件夹,是一个rom文件
当然也可以从主板官网直接下载官方的rom文件,效果是一样的
然后使用UEFITool.exe打开刚刚提取到的rom文件
一、查找CFG LOCK的值
在此界面按CTRL+F搜索,选择text文本搜索
搜索cfg
双击第一个结果定位到所在位置
右键该值另存为文件
格式命名默认就行
使用IRFExtractor.exe工具将生成的文件转换为txt文本格式后打开
搜索cfg即可看到cfglock的值
二、查找dvmt的值
重复之前操作文本搜索dvmt
这里提供了数据和对应多个值
三、修改DVMT和CFG LOCK
知道值之后我们需要进入命令行修改对应的值
创建一个分区,格式为fat32格式,把文件中的efi文件夹拷贝到分区中,开机从这个分区启动进入命令行界面
语法为
setup_var 名称对应值 所需修改的值
例如 关闭cfglock为 setup_var 0x5A4 0x0
修改dvmt为64mb setup_var 0x107 0x2