RestrictEvents 黑苹果驱动
限制事件
Lilu内核扩展用于阻止不需要的进程,导致不同硬件上的兼容性问题,并解锁对仅限于其他硬件的某些功能的支持。区块列表目前包括:
/System/Library/CoreServices/ExpansionSlotNotification
/System/Library/CoreServices/MemorySlotNotification
/usr/libexec/firmwarecheckers/eficheck/eficheck
补丁列表目前包括:
- 禁用
MacBookAir
模型内存替换 UI(与SystemMemoryStatus
=Upgradable
quirk配对)。 - 禁用
MacPro7,1
PCI 扩展视图和 RAM 视图。 - 非英特尔 CPU 的 CPU 品牌字符串补丁(可以强制用于英特尔
revcpu=1
)
注意:Apple CPU 标识符必须<0F01>
用于 8 核 CPU 或更高以及<0601>
1、2、4 或 6 核。这是 OpenCore 中非本机支持的 CPU 的默认设置。
引导参数
-revoff
(或-liluoff
)禁用-revdbg
(或-liludbgall
) 启用详细日志记录(在调试版本中)-revbeta
(或-lilubetaall
) 在 10.8 或 11 之前的 macOS 上启用-revproc
启用详细进程日志记录(在调试版本中)-revnopatch
禁用用户空间进程的补丁revcpu=value
启用(1
,非英特尔默认值)/禁用(0
,英特尔默认值) CPU 品牌字符串修补。revcpuname=value
自定义 CPU 品牌字符串(最多 48 个字符,推荐 20 个或更少,否则取自 CPUID)
注意:4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:revcpu
和4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:revcpuname
NVRAM 变量的工作方式与引导参数相同,但优先级较低。
v1.0.5
- Added macOS 12 software update support with any Mac model via
-revsbvmm
v1.0.4
- Fixed dual-core CPU spoofing on macOS 10.14 and earlier
- Allow preserving MP7,1 UI through
revnopatch
in NVRAM or boot-args - Skip leading spaces for automatically received CPU names
v1.0.3
- Added constants for macOS 12 support
- Rewrote
eficheck
restrictions to avoid slowdowns
v1.0.2
- Fixed patching CPU brand string with 8 core configurations
- Fixed detecting CPU core count on some CPU models
- Added single-core CPU brand string spoofing support
原创文章,作者:3628473679,如若转载,请注明出处:https://blog.ytso.com/181229.html