- 积分
- 156
- 最后登录
- 2023-3-10
- 精华
- 0
- 阅读权限
- 20
- 主题
- 12
- UID
- 600100
- 帖子
- 299
- PB币
- 175
- 威望
- 6
- 贡献
- 0
- 技术
- 0
- 活跃
- 280
- UID
- 600100
- 帖子
- 299
- PB币
- 175
- 贡献
- 0
- 技术
- 0
- 活跃
- 280
|
本帖最后由 zhongqingyuyezi 于 2017-9-4 10:01 编辑
- 我的黑苹果电源管理驱动工作的很好。
- 关机后,所有设备都停电了,唯独USB和蓝牙模块,它们依然有电。
- 所幸,我的鼠标和键盘在关机后不再发光,但它们依然是有电的,只要让它们工作,点击一下鼠标或者按一下键盘,它们就发光了。如果是外置的移动硬盘,在关机后,指示灯依然亮着。
- 我的蓝牙音箱,在关机后,会一直保持连接状态,直到没电了为止。所以每次关机后,我不得不手动关闭掉蓝牙音箱,这很烦。
- 我从 macOS 10.12.0 开始,一路升级到 10.12.6 都有这个问题。
- 我的主板是技嘉的 GA-B85N Phoenix-WIFI(rev.2.0) ,Bios中已经开启了 ERP Support。
- 这些问题在 Windows 下是没有的。
- 翻看了 tonymacx86 中有着相同境遇的帖子,但没有一个是有答案的。
- 你们有这样的问题么?
- 谁能帮助我?
这个问题已经解决,神奇的是,并不是加关机补丁,而是去掉它就好了。
之前,我的Clover配置FixShutdown_0004是勾选的,其对应修补后DSDT中加入了一条判断语句
- Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
- {
- If (LOr (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)), LEqual (Arg0, 0x05))) {}
- Else
- {
- ...
- }
- }
复制代码
现在,我把FixShutdown_0004勾掉了,没有修补的DSDT
- Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
- {
- ...
- }
复制代码 ... 代表原来的代码
为什么去掉补丁反而好了呢?
我不知道
FixShutdown_0004 与 Rehabman 的 DSDT shutdown 补丁是有出入的。
Rehabman 只判断 Arg0 == 0x05 的时候什么都不做。
- Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
- {
- If (LEqual (Arg0, 0x05)) {}
- Else
- {
- ...
- }
- }
复制代码
这里有三个选择
- 保持原样,不打任何关机补丁
- Clover 中勾选 FixShutdown_0004
- 打 Rehabman 的 DSDT shutdown 补丁
|
|