- 你的位置 /
- 苹果系统之家 /
- 正文
休眠修复
一个开源内核扩展,提供 RTC 变量和 NVRAM 之间的同步。通过设计,mach 内核对休眠 sleepimage 进行加密,并将加密密钥写入系统注册表 (PMRootDomain) 中的变量“IOHibernateRTCVariables”。必须以某种方式将此值写入 RTC(或 SMC),以便 boot.efi 可以读取它。但是,如果您必须将 RTC 内存限制为 1 个银行(128 字节),则它不起作用:SMC/NVRAM/RTC(实际上是 FakeSMC)中没有任何变量。
幸运的是,boot.efi 可以从 NVRAM 读取密钥“IOHibernateRTCVariables”!此 kext 检测进入“休眠”电源状态,从系统注册表读取变量 IOHibernateRTCVariables 并将其写入 NVRAM。
特征
- 在 10.10.5 及更高版本上使用硬件 NVRAM 在 PC 上启用“本机”休眠。“本机”表示带加密的休眠(标准休眠模式 3 和 25)
- 在休眠或恐慌之前启用转储 NVRAM 到文件 /nvram.plist
引导参数
-hbfx-dump-nvram
在休眠之前和内核恐慌之后(带有恐慌信息)将 NVRAM 保存到文件 nvram.plist-hbfx-disable-patch-pci
禁用 IOPCIFamily 的补丁(此补丁有助于避免恢复后挂起和黑屏(不会为所有设备调用 restoreMachineState)hbfx-patch-pci=XHC,IMEI,IGPU
允许指定显式设备列表(并且不会仅为这些设备调用 restoreMachineState )。还支持值none
,false
,off
。-hbfxdbg
打开调试输出-hbfxbeta
启用在不受支持的 osx 上加载-hbfxoff
禁用 kext 加载hbfx-ahbm=abhm_value
控制自动休眠功能,其中 abhm_value 是以下各个值的算术和:EnableAutoHibernation
= 1:如果设置了此标志,系统将休眠而不是常规睡眠(以下标志可用于限制此行为)WhenLidIsClosed
= 2:关闭盖子时会发生自动休眠(如果未设置位 – 无论盖子处于哪种状态)WhenExternalPowerIsDisconnected
= 4:外部电源断开时会发生自动休眠(如果位未设置 – 无论是否连接)WhenBatteryIsNotCharging
= 8:电池未充电时会自动休眠(如果未设置位 – 无论是否充电)WhenBatteryIsAtWarnLevel
= 16:当电池处于警告级别时会发生自动休眠(macOS和电池kext负责此级别)WhenBatteryAtCriticalLevel
= 32:电池处于临界水平时会发生自动休眠(macOS和电池kext负责此水平)DisableStimulusDarkWakeActivityTickle
= 128:在内核中禁用电源事件 kStimulusDarkWakeActivityTickle,因此该事件无法触发从黑暗唤醒到完全唤醒的切换
RemainCapacityBit1
= 256RemainCapacityBit2
= 512RemainCapacityBit3
= 1024RemainCapacityBit4
= 2048
NVRAM 选项
以下选项可以存储在 NVRAM 中(GUID = E09B9297-7928-4440-9AAB-D1F8536FBF0A),它们可以用来代替各自的引导参数
hbfx-dump-nvram
– 类型布尔hbfx-disable-patch-pci
– 类型布尔hbfx-patch-pci=XHC,IMEI,IGPU,none,false,off
– 输入字符串hbfx-ahbm
– 输入号码
v1.4.5
- When battery level is critical, try to put macOS into sleep/hibernate mode only once per minute.
v1.4.4
- Automatically puts macOS into sleep/hibernate mode when WhenBatteryIsAtWarnLevel or WhenBatteryAtCriticalLevel bit is set in hbfx-ahbm. If battery kext does not provide these levels, additional bits for remaining capacity can be specified (RemainCapacityBit1, RemainCapacityBit2, RemainCapacityBit3, RemainCapacityBit4).
v1.4.3
- Use method routeMultipleLong instead of routeMultiple in order to avoid conflict with DebugEnhancer
v1.4.2
- Use method routeMultipleLong instead of routeMultiple in order to avoid conflict with future versions of CpuTscSync
v1.4.1
- Added constants for macOS 12 support.
通告
对于M1/M2芯片的电脑,如果软件官方未兼容 M1/M2,可以使用 Rosetta2 转译运行。在Apple Silicon M1 Mac电脑上安装Rosetta 2 运行intel应用
苹果自家的M1和M2芯片都是ARM架构,所以M1和M2是完全通用的,未来就算有M3芯片,其底层都还是ARM构架,只是芯片名字叫法不一样而已。就像intel芯片虽然有i5、i7、i9等叫法,但底层都是x86构架的,一般直接统称intel芯片。
1.该软件著作权归作者所有,本站所有软件均来源于网络,不保证所有游戏DLC或软件插件内容齐全,仅供学习和研究使用,请支持正版。
2.本站软件大部分为破解版和开源免费软件,破解版软件不要登录账号不要更新,如有强迫症需要请购买正版。
3.本站提供的软件、驱动、镜像、mac系统镜像等等其他资源,都不包含任何免费技术服务请大家谅解!
4.本站提供的免登录付费资源购买后不支持退款,下单前请先再三确认需求哈!
5.本站每个软件都会在我们自用的MacBook Pro 13 intel和 M1 MacBook Air 电脑安装测试后发布,以确保安全无后门。
6.目前的大部分游戏没有第一时间适配13系统,13系统发布日期大于游戏日期的请自行判断,游戏兼容最好的还是在12系统下畅玩。
如有下载链接失效或者资源求档,请发送邮件到:macoshome@163.com,客服QQ:201863008。我们收到消息后会尽快回应消息。点我查看部分地区蓝奏云下载链接无法访问问题解决。
安装必看
-
Pkg安装包的游戏 PKG安装包的游戏安装开始后,再最后阶段基本都会有下图的权限提示,这个时候要按照下面的操作设置选择,不然选错了地方就不在启动台里面...
-
macOS系统对于不是从App Store商店下载的软件是有着严格的权限限制,从网上下载的软件在安装或者安装好打开时候都会有相应的提示。 常见的安装问题 ...
-
安装提示错误:Error The installation cannot continue as the installer file may be damag. Download the installer file again. M1笔记本会经常遇到...
-
对于Adobe家族软件、CAD软件等等各种软件卸载这个问题,就目前市面的清理软件来说,CleanMyMac X、腾讯柠檬等等这种类型软件卸载功能不是很彻底,我们更推荐...
看看相关
-
驱动版本 387.10.10.10.40.113
-
本次WiFi驱动更新对10.15系统的支持,
-
CPUFriend官方警告 在大多数情况下
-
驱动版本 387.10.10.10.40.122
-
macOS High Sierra 10.13.x驱动安装
-
驱动版本 387.10.10.10.40.128