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 模式

下载地址:

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