Skip to content

Latest commit

 

History

History
86 lines (54 loc) · 4.22 KB

4-6.md

File metadata and controls

86 lines (54 loc) · 4.22 KB

6. NVRAM

NVRAM 部分,这部分基本上是通用的,所以国光我也很喜欢这一章,这样就不用考虑各个机型了,写起来会比较顺心。

这部分一般主要关注以下 5 个选项。

UIScale UI 缩放

UIScale 有 01 和 02 两个值可选:

  • 01 表示默认缩放

  • 02 表示开启 HiDPi

    • 一般如果搭配的是原生 4k 显示器使用,效果会好一些
    • 如果非 4k 显示器使用脚本强制开启 HiDPi 的话也建议使用,这样开机 Logo 不会大小变

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

这个选项也是默认配置就勾选的,表示允许为所添加的变量写入闪存,我们保留默认即可: