NVRAM 部分,这部分基本上是通用的,所以我也很喜欢这一章,这样就不用考虑各个机型了,写起来会比较顺心。
这部分一般主要关注以下 5 个选项。
UIScale UI 缩放
UIScale 有 01 和 02 两个值可选:
- 01 表示默认缩放
- 02 表示开启 HiDPi
- 一般如果搭配的是原生 4k 显示器使用,效果会好一些
- 如果非 4k 显示器使用脚本强制开启 HiDPi 的话也建议使用,这样开机 Logo 不会大小变
更新一下,OC 后面的版本这部分调整了,具体变动如下:
OC 后面的版本将 UCScale 这个参数移动到了「UEFI 设置」下面的 「显示输出」标签里面了,这样大家手动选择对应的值就 OK 了:
boot-args 启动项
主要设置一些启动项之类的:
常用内核引导标识符合集:
引导标识符 | 作用 |
---|---|
-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 |
csr-active-config SIP 相关
系统完整性保护 (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,这样比较方便高效:
prev-lang:kbd 语言设置
这里设置到安装系统的时候的语言:
如果你安装系统发现为俄语的话,那么多半是这里语言设置不对,记得改回对应的语言,改好了要重置下 NVRAM 才可以生效。
常见的语言:
语种 | 字符串 | DATA类型 |
---|---|---|
英语 | en-US:0 | 656e2d55533a30 |
中文 | zh-Hans:0 | 7A682D48 616E733A 323532 |
WriteFlash
这个选项也是默认配置就勾选的,表示允许为所添加的变量写入闪存,我们保留默认即可:
微信公众号
扫一扫随时掌握最新动态
我的微信
官方微博
扫一扫随时掌握最新动态
我的公众号