NVRAM 部分,这部分基本上是通用的,所以国光我也很喜欢这一章,这样就不用考虑各个机型了,写起来会比较顺心。
这部分一般主要关注以下 5 个选项。
UIScale 有 01 和 02 两个值可选:
-
01 表示默认缩放
-
02 表示开启 HiDPi
- 一般如果搭配的是原生 4k 显示器使用,效果会好一些
- 如果非 4k 显示器使用脚本强制开启 HiDPi 的话也建议使用,这样开机 Logo 不会大小变
主要设置一些启动项之类的:
常用内核引导标识符合集:
引导标识符 | 作用 |
---|---|
-amd_no_dgpu_accel |
关闭 AMD 显卡硬件加速 |
cpus=# |
启用 # 个 CPU 核心 |
darkwake=0 |
禁用 Power Nap |
dart=0 |
禁用 VT-d |
debug=0x100 |
发生 KP 时不自动重启 |
kext-dev-mode=1 |
启用 Kext 开发模式, 非开发者请勿使用 |
-no_compat_check |
关闭兼容性检查 |
-s |
单用户模式 |
slide=# |
手动设置 KASLR slide 值为 # |
-v |
verbose 跑码模式 |
-x |
安全模式 |
alcid=x |
注入 AppleALC 声卡 ID |
agdpmod=pikera |
5700XT 等高端 A 卡需要配合这个参数,否则可能黑屏 |
-wegnoegpu |
用于禁用除集成 Intel iGPU 之外的所有其他 GPU |
系统完整性保护 (SIP) 的设置,一般建议默认就行,
相关值的说明:
00000000
- SIP 完全启用 (0x0)。03000000
- 禁用 kext 签名 (0x1) 和文件系统保护 (0x2)。FF030000
- 禁用macOS High Sierra 中的所有标志(0x3ff)。FF070000
- 禁用macOS Mojave 中的所有标志在macOS Catalina(0x7ff),因为 Apple 为可执行策略引入了一个值。FF0F0000
- 禁用 macOS Big Sur (0xfff) 中的所有标志,该标志为经过身份验证的 root提供了另一个新标志
国光我个人建议使用下面这个切换 SIP,这样比较方便高效:
这里设置到安装系统的时候的语言:
如果你安装系统发现为俄语的话,那么多半是这里语言设置不对,记得改回对应的语言,改好了要重置下 NVRAM 才可以生效。
常见的语言:
语种 | 字符串 | DATA类型 |
---|---|---|
英语 | en-US:0 | 656e2d55533a30 |
中文 | zh-Hans:0 | 7A682D48 616E733A 323532 |
这个选项也是默认配置就勾选的,表示允许为所添加的变量写入闪存,我们保留默认即可: