黑苹果蓝牙导致的睡眠秒醒
曦子起因
黑苹果睡眠后主机灯全灭, 但是过一两秒立马重新开机。
解决方案
- 使用 06/0D 补丁, 看这里
- 定制 USB + 蓝牙内建 ssdt fix usb
注意使用方案 1,也就是 06/0D 补丁, 能保证正常睡眠, 但是副作用是无法用鼠标键盘唤醒, 我们优先方案二, 懒得折腾的小伙伴可以直接用方案一。
⚠️Important注意USB 定制是必须的!
问题排查
检查唤醒原因, 发现是 usb 导致的, 但是我已经进行了 usb 定制和内建.
log show --style syslog | fgrep "Wake reason"
2025-09-06 11:32:09.577991+0800 localhost kernel[0]: (AppleACPIPlatform) AppleACPIPlatformPower Wake reason: XHCI
2025-09-06 11:34:16.067919+0800 localhost kernel[0]: (AppleACPIPlatform) AppleACPIPlatformPower Wake reason: XHCI
2025-09-06 11:34:16.067921+0800 localhost kernel[0]: (AppleACPIPlatform) AppleACPIPlatformPower Wake reason: XHCI这里奇怪的点在于虽然 hackintool 里面没有显示蓝牙相关的设备, 但是系统信息里有但是不是 builtin(内建), 而是识别成了可插拔设备。

这里首先考虑的是蓝牙没有内建, 根据过往黑苹果经验蓝牙必须内建才能进行正常睡眠. 查看 windows 下的设备路径.
可以看到我的设备是挂载到 HS09 下, 但是 HS09 明显已经内建, 这里奇怪的点在于 Bluetooth Host Controller 是挂载在 USB Hub 下, 虽然 USB Hub 被挂载, 但是其子设备会被认为是可插拔设备。
为什么?
下面是我的硬件连接关系:
先忽略红线, 这里就是为什么 HS09 被识别成了 USB Hub 的原因, 有个 usb 一拖二转接器被识别成了 USB Hub. 当时是因为想保留机箱前置 USB2.0 和蓝牙所以加了个一分二.
这里只要按照红线的部分进行连接, 那对 HS09 进行内建就可以成功进行蓝牙的内建.
改造测试
- SSDT-GPRW.aml
- 移除 change Method(GPRW,2,N) to XPRW, pair with SSDT-GPRW.aml
成功睡眠, 且能用 USB 设备唤醒, 缺陷就是丢失机箱前置 usb2.0 接口。
