RTCMemoryFixup.kext 是一个开放源代码内核扩展,提供了一种模拟CMOS(RTC)内存中offsets(偏移量)的方法,以避免 macOS AppleRTC 和PC的 固件/BISO 之间的某些冲突。部分Z370 / B360 新版BISO的RTC导致卡死,或AMD黑苹果突然重启,可以尝试使用这个驱动。
该驱动还可以找出发生冲突的offsets,在大多数情况下,使用启动参数中预置的offsets进行引导,执行睡眠,唤醒和重新引导就可以了。如果看不到任何CMOS错误或意外重启,则意味着已排除了冲突的CMOS偏移量。
启动参数 rtcfx_exclude 中的 offsets 值可以从00到FF(前缀为0x):
- 该驱动虽然不是 Lilu 插件,但也使用了其中一些有用的函数,所以请搭配 Lilu.kext 一起使用。
- 从0到0D的 offsets 通常或多或少是“兼容的”,不应引起任何冲突。
- 从0x80到0xAB的 offsets 用于存储一些休眠信息(IOHibernateRTCVariables)。如果此范围内的任何 offsets 引起冲突,则可以将其排除,但休眠将不起作用。
启动参数
- rtcfx_exclude = offset1,offset2,start_offset-end_offset … -offsets 列表 或 offsets 范围 不允许写入
- -rtcfxdbg 打开 debug 模式
更新日志 · 历史版本
“RTCMemoryFixup.kext-v1.0.8”
展开/收缩
下载地址:
【解压密码:imacos.top】
原文链接:https://imacos.top/2024/01/29/rtcmemoryfixup-1-0-8-kext/,转载请注明出处。
评论0