RestrictEvents 是一款 Lilu 内核扩展,用于阻止不需要的,可能导致不同硬件上兼容性问题的进程。目前包括:

  • /System/Library/CoreServices/ExpansionSlotNotification
  • /System/Library/CoreServices/MemorySlotNotification
  • /usr/libexec/firmwarecheckers/eficheck/eficheck

禁用了 MacBookAir 型号内存更换 UI(与 SystemMemoryStatus = Upgradable 的 Quirks 配对)。

禁用了 MacPro7,1 中的 PCI 扩展视图和 RAM 视图。

用于非 Intel CPU 的 CPU 品牌字符串补丁(可以为 Intel 强制使用 revcpu=1),「提示」对于 8 核或更高版本的 CPU,Apple CPU 标识符必须为 0x0F01;对于 1、2、4 或 6 核,Apple CPU 标识符必须为 0x0601。这是 OpenCore 中非原生支持的 ​​CPU 的默认设置。

启动参数

  • -revoff  :关闭本驱动,如果关闭 lilu 也会关闭本驱动
  • -revdbg  :用于启用详细日志记录(仅 DEBUG 版本)
  • -revbeta  :在早于 10​​.8 或高于 11.x 的 macOS 上强制启用
  • -revproc :启用详细的进程日志记录(仅 DEBUG 版本)
  • revnopatch=value 禁用内存/PCI UI 和/或 CPU 重命名的用户空间进程的补丁。可接受的值为 all、mempci、cpuname、none,默认为 none
  • revcpu=value(1 = 启用,非英特尔处理器默认值),(0 = 禁用,英特尔默认值)用于 CPU 品牌字符串修补值
  • revcpuname=value 自定义 CPU 品牌字符串(最多 48 个字符,推荐 20 个或更少,否则取自 CPUID)

「提示」NVRAM → 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:revnopatch 和 NVRAM → 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:revcpu 和 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:revcpuname 变量和启动参数具有相同的左右,但优先级更低。

更新日志 · 历史版本

“RestrictEvents.kext-1.0.8”
展开/收缩

  • 20220707
  • 添加了macOS Ventura 13系统版本的支持
  • 不要在auto模式下在真实 Mac 上启用内存和 PCI UI 修补
  • MacPro7,1为 macOS Ventura 13添加内存补丁System Settings-> General->About
“RestrictEvents.kext-1.0.7”
展开/收缩

  • 20220422
  • 修复了在更改拓扑的 Intel CPU 上检测 CPU 核心数
  • 修复了对 macOS 10.9 - 10.11 的支持
  • 改进启用补丁的配置
“RestrictEvents.kext-1.0.6”
展开/收缩

  • 修复了未正确禁用 MacBookAir 和 MacBookPro10 的内存视图限制
  • 已禁用消息弹出窗口“此计算机无法读取您插入的磁盘”
  • 通过 -revasset 为公开的 kern.hv_vmm_present 系统添加了内容缓存支持
  • 将 -revsbvmm 的操作系统要求降低到 macOS 11.3
“RestrictEvents.kext-1.0.5”
展开/收缩

  • 通过 -revsbvmm 添加了对任何 Mac 型号的 macOS 12 软件更新支持
“RestrictEvents.kext-1.0.4”
展开/收缩

  • 修复了 macOS 10.14 及更早版本上的双核 CPU 仿冒
  • 允许通过 NVRAM 或 boot-args 中的 revnopatch 保留 MP7,1 的 UI 元素
  • 跳过自动接收的 CPU 名称的前导空格
“RestrictEvents.kext-1.0.3”
展开/收缩

  • 为 macOS 12 支持添加了常量
  • 重写 eficheck 限制以避免速度变慢
“RestrictEvents.kext-1.0.2”
展开/收缩

  • 修复补丁的 CPU 品牌字符串与 8 核配置
  • 修复了某些 CPU 型号上检测 CPU 核心数的问题
  • 增加了单核 CPU 品牌字符串欺骗支持
“RestrictEvents.kext-1.0.1”
展开/收缩

  • 禁用了 MacPro7,1 RAM 和 PCI 扩展插槽 UI
  • 禁用的 MacBookAir 内存视图限制
  • 添加了 CPU 品牌字符串补丁

下载地址

隐藏内容
本内容需权限查看
  • 普通: 9.9星币
  • 会员: 免费
  • 终身会员: 免费

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。