https://forums.macrumors.com/threads/mba-constantly-waking-up-from-sleep.2271425/
https://v2ex.com/t/733450#reply3
pmset -g log | grep DarkWake | grep SMC.OutboxNotEmpty
另外还有一点,大家的屏幕接到 4k 屏幕是否颜色都被改成了 YPbPr 格式?试着调回 rgb,屏幕发绿。搭配的屏幕是 dell 2720q.
1
chonger 2020-12-08 20:33:46 +08:00
我的 mac mini 也是,一晚上大概能唤醒 3,4 次,不过还好没直接完全点亮屏幕,屏幕是灰屏的状态,几秒后又熄了。YPbPr 这个没辙,苹果对非自家的显示器都强制用 YPbPr 模式,网上有改强制 rgb 的教程,不过只适用 intel 版,m1 直接报错无法获取外接显示器的信息。
|
2
6IbA2bj5ip3tK49j 2020-12-08 20:49:15 +08:00
好奇,mac 上怎么判断是不是 YPbPr,除了在显示器上查看之外?
|
3
aLazarus 2020-12-08 22:41:17 +08:00
我这个英特尔的也会经常在半夜唤醒
|
4
Jim142857 2020-12-08 23:06:37 +08:00
同 2720QM,强制 YPbPr 模式。不过似乎并不影响色准。
|
7
lunars 2020-12-09 06:54:45 +08:00 via iPhone
试试把睡眠小憩关了
|
8
NatsuMune 2020-12-09 07:09:06 +08:00 via iPhone
可能是某些显示器的兼容性,我的两台 Dell 都会断连、绿屏和闪烁,XDR 6K 应该就没事了😏
|
9
wanghuangjie OP 谢谢大家的回复。
补充一点, 1 、反复屏幕被点亮又熄灭是在 typec 直接显示器的情况下发生的。笔记本盒盖状态。 2 、昨晚试着用扩展连接显示器,(笔记本 typec->扩展坞->扩展坞 hdmi->显示器 hdmi)。笔记本盒盖状态。屏幕整晚都没被点亮。但通过笔记本电源的功耗反应,还是平均每十几分钟就提升到 6 瓦,再退回 2 瓦。也就是唤醒了又睡眠。只是屏幕没亮 可得的结论是 1 、戴尔 2720q 的 typec 接口可能和 M1 的 macbook 有兼容问题。 2 、MacBook m1 的唤醒频率非常的高。(这点还麻烦大家有空试试主贴的命令,看看是不是 SMC.OutboxNotEmpty 导致的唤醒频率异常的高。) |
10
varrily 2020-12-09 10:30:04 +08:00
印象中,intel 的也一样,插显示器,电源,有线网络的时候。关闭小憩就好了。
|
11
yank3e 2020-12-09 20:40:12 +08:00
mac mini 最低配置 M1 版接的同款显示器没有唤醒的问题
|
12
chrisia 2020-12-16 16:21:12 +08:00
我也是这个问题,外接屏幕会被频繁点亮但不会唤醒
|
13
chrisia 2020-12-30 21:11:58 +08:00
有的兄弟用的也是这款 U2720Q,但不会出现这个问题,真是奇怪
|
14
chrisia 2021-01-02 12:38:15 +08:00
楼主,我已经解决了这个问题。在显示器设置里面 个性设置->显示器睡眠->禁用。可以尝试一下。
|
15
chrisia 2021-01-06 16:44:22 +08:00
经过我一个多星期的测试,我发现问题主要出在 m1 macbook 上,我的一个雷电 3 扩展坞,一个 typc 扩展坞,两台显示器接到 m1 上面都会出现被自动唤醒的问题。表现在扩展坞上接的鼠标被自动点亮,显示器被自动点亮。我个人猜测还是软件 bug 的问题(可能和小憩有关系,而 m1 无法关闭小憩)。现在我的解决方案是 个性设置->显示器睡眠->禁用,暂时能解决显示器被唤醒的问题,但是鼠标依旧会被唤醒(买个不带灯光的就行了)。如果是别的显示器估计只能关闭显示器来解决这个问题了。
还有一点就是我看 wf 论坛里有兄弟用 雷电 3 的线不会导致睡眠自动唤醒问题,我自己尝试了两根 typec 的线都有问题,雷电线还没尝试过。 |
16
wanghuangjie OP |
17
chrisia 2021-01-14 03:31:24 +08:00
经过测试,今天凌晨更新的 macos 11.2 beta2 依旧没有修复这个 bug,我估计这可能是 m1 系列的 macbook 永久性的 bug 了,如果没有引起官方的重视,没有可能修复。将就用吧。。。
|
18
chrisia 2021-01-20 17:16:27 +08:00
好消息,我已经完全解决了这个问题!自动唤醒不是 m1 macbook 的 bug,这是 macos 的 powernap 也就是电源小憩功能(使用 intel macbook 的同学都知道)。在睡眠模式下,mac 会每隔一段时间(我这里是 15 分钟)唤醒来检查"邮件、日历或者 icloud"。楼主说的(我也遇到的) SMC.OutboxNotEmpty 这个日志就是代表的邮件检查。在 intel 的 macbook 上,可以直接在系统设置->电池->电源适配器里面关闭 powernap 。但 m1 的问题就是无法关闭 powernap,默认是开启状态。但是还有一种方式就是通过终端命令来关闭 powernap,我之前测试在 macos 11.1 正式版,无法通过命令行关闭 powernap 。 但是 macos 11.2 beta2 已经可以通过命令来关闭了。
具体命令:pmset -a powernap 0 另外,建议使用命令来关闭 darkwakelinger:pmset -a dwlinterval 0 升级到 macos 11.2 beta2,执行以上命令,macbook 就不会自动唤醒了。 以上。 |
19
chrisia 2021-01-20 19:01:31 +08:00
@chrisia 还是不要执行 pmset -a dwlinterval 0,可能导致唤醒不了的问题。最好把防止电脑进入自动睡眠勾选上。
还有两条命令比较有用: pmset sudo pmset restoredefaults 重置所有 pm 设置 pmset -g custom 查看部分设置状态 |
21
chrisia 2021-01-24 02:53:08 +08:00
好消息(这次是真的...),已经完全解决并测试一天发现没有再被唤醒。
经过我不断的调查研究,发现确实是 powernap 的问题。外接设备被自动唤醒并不是 bigsur 的 bug 。 使用命令 pmset -g log | grep DarkWake 查看 DarkWake 唤醒日志,发现有两个事件导致我的 MacBook 被唤醒。如下: 1. DarkWake DarkWake from Deep Idle [CDNP] : due to SMC.OutboxNotEmpty smc.70070000 wifibt wlan/ Using AC (Charge:100%) 6 secs 2.DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi.0x02 rtc/Maintenance Using AC (Charge:92%) 45 secs 这两个事件均是由于 m1 macbook 强制启用 powernap 导致的。但是我们也有解决方案(需要升级到最新的 macos11.2 RC ): 对于第一个问题:这个是由于 tcpkeepalive 引起的,只需在终端使用命令关闭:sudo pmset -a tcpkeepalive 0 对于第二个问题:这个是由于 powernap 引起的,首先使用命令关闭 powernap 的 DarkWake 模式下允许进程活动:sudo pmset -a powernap 0 。 此时还没有结束,因为还有一个进程依然会在 DarkWake 模式下唤醒电脑。这个进程的目录为: /System/Library/LaunchDaemons/com.apple.PowerUIAgent.plist 。想要关闭这个进程,首先需要关闭 sip (具体可以百度),然后使用命令来永久停用这个进程:sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.PowerUIAgent.plist |
22
chrisia 2021-01-24 14:27:45 +08:00 1
@chrisia 更简单的方式:
1.运行命令: sudo pmset -a tcpkeepalive 0 2.运行命令: sudo pmset -a powernap 0 3.取消勾选这些选项: "系统偏好设置->电池->优化电池充电" and "系统偏好设置->电池->电源适配器->唤醒以供网络访问" |
24
1014982466 2021-02-11 17:26:27 +08:00
SRGB 目前还是无解对吧,输出的还是 YCBCR422 而不是 444,明显比 SRGB(0-255)差一个档次
|
25
chrisia 2021-02-18 04:43:55 +08:00
方法全部作废,macOS 11.3 beta2 自动唤醒更严重了,本人已经放弃研究,以后准备 hdmi 的扩展坞将就用。
|
26
wanghuangjie OP @chrisia 我现在的方法也简单。
用智能家庭,当检测到电脑在休眠,超过 10 分钟,就关闭显示器电源。。 |
27
chrisia 2021-02-18 13:14:29 +08:00
@wanghuangjie 也是个方法,之前我也想过,但总觉得不自在。。回头可以试试
|
28
wanghuangjie OP @chrisia 升级到 11.2.2 了吗? 唤醒不会闪黑屏了
|
29
weijunlun 2021-02-26 20:53:31 +08:00 via iPhone
绝了,我的 intel 也是,天天半夜开始熄灭唤醒,闹呢
|
30
chrisia 2021-02-27 01:40:56 +08:00
@wanghuangjie 升级了,自动唤醒等问题依旧,没有任何改善。
|
31
chrisia 2021-03-07 18:15:22 +08:00
据我调查 dell 很多款显示器并没有针对 mac 进行测试,大坑!不会再买 dell 的产品
|
33
yi0322 2021-03-17 20:39:45 +08:00
我用的是 typec 转 dp
|
34
chrisia 2021-03-18 00:52:36 +08:00
@yi0322 我之前有猜测是 dp 协议的问题(非雷电的 type-c 走的也是 dp 协议),这点是真坑,不知道苹果会不会修复,反正已经快半年了还没有修复。
|
35
ffffish 2021-06-18 07:04:02 +08:00
@chrisia 后来有解决方案了吗?我的 intel macbook pro 和 m1 mac mini 都有这个问题 烦死我了 两个屏幕都是 dell
|
38
chrisia 2021-06-20 10:26:38 +08:00
@ffffish 站在苹果的角度那就是戴尔的问题,因为每当 Macbook 发生 DarkWake 事件,就会枚举所有外接设备,LG Ultrafine 在收到信号后会判断是否应该亮屏,显然 dell 没有。Macbook 的 DarkWake 事件无法避免,所有只能换显示器,还只能是特定的那几款显示器。
|
41
ffffish 2021-06-20 10:43:53 +08:00
@chrisia #39 或者 1. 通过 dell 的固件更新 2. macOS monterey 修复 darkwake 的 bug
|
42
chrisia 2021-06-20 11:03:22 +08:00
@ffffish Ultrafine 至少不会有 DarkWake 唤醒问题。我现在还是用的 dell,因为我接受不了 Ultrafine 的外观,将就用吧。
|
43
chrisia 2021-06-20 11:04:48 +08:00
@ffffish 唯一有价值的解决方案还是我提出来的: https://discussions.apple.com/thread/252061187
|
46
rioshikelong121 2021-06-23 00:11:14 +08:00
直接用 Alfred 的 sleep screen 而不是 sleep 就可以解决了。后者睡眠后还是会点亮
|
47
luhe 2021-06-26 00:53:41 +08:00 via iPhone
M1 mbp + ultrafine4k 今晚开始频繁唤醒,我裂开……
|
48
xLuoBo 2022-07-06 11:43:55 +08:00
没想到这个破问题 2022-07-06 在 mac studio 上表现为机身发热 风扇不转;关闭 powernap ,风扇会一直运行,治标不治本
|
49
michaelyaonz 2022-09-11 23:25:42 +08:00
如果大家用的是 Type-C 转 dp 的线, 可以换成 type-c 转 hdmi 的, 我解决了类似的一个问题
|
50
nathanleeinph 2022-09-12 22:55:09 +08:00
这个问题在我的设备上一直可以重现:
macOS Monterey 12.1 Apple M1 Max 笔记本盒盖外接使用状态 主显示器 dell u3219q 通过绿联 5 孔扩展坞 HDMI 接口 副显示器联想 type C 直连 或 主显示器 dell u3219q 通过 typec 直连 问题都存在。 电池-电源适配器设置已关闭“唤醒以供网络访问”问题依旧 按照主贴检查唤醒记录看到大量类似记录: 2022-09-12 22:32:58 +0800 DarkWake DarkWake from Deep Idle [CDNP] : due to SMC.OutboxNotEmpty smc.70070000 wifibt wlan DataFrame ARPT/ Using AC (Charge:80%) 45 secs 看来除了手动关闭两个外部显示器没法解决夜晚书房闹鬼了 |
51
luistrong 2022-09-30 09:04:04 +08:00
楼主解决了吗? M2 typec 转 dp 也是频繁唤醒,屏幕亮一下, 显示无信号,几秒后熄灭
|
52
wanghuangjie OP |
53
precisi0nux 2022-11-01 05:25:37 +08:00 via iPhone
我是 Mac mini M1 ,现在已经放弃睡眠了,直接关机。反正开机也很快😂
|
54
PainAndLove 2022-11-06 13:37:25 +08:00
哎。mac studio 也有同样的问题,。。
|
56
PainAndLove 2023-05-31 12:29:18 +08:00
apple 一直到今天都没有解决 typec 2 DP 稳定复现
|
57
heptapods 2023-09-06 14:26:55 +08:00
我今天也出现这个问题了,我这个是由于外接蓝牙设备(键盘)导致的。不知道大家原因是否和我一样
- 我的状态:macbook air m2 ,合盖,通过绿联 usb-c 扩展坞外接显示器。锁屏后,频繁亮屏-熄屏-亮屏-熄屏 - 解决方法:锁屏后关闭蓝牙键盘电源 |
61
terrysnake 2023-11-07 09:01:57 +08:00
我接的是 AOC 的显示器,也有类似的问题。接着这个显示器机器一直比较烫,盖上盖子休眠第二天也比较烫。
我查了下唤醒日志,有一天晚上是每几分钟就唤醒一次,其他时候倒没有晚上被唤醒。 试了下盖上笔记本盖子后,把 typec 拔了,就不热了。 我觉得这就是个 BUG 吧,供电问题。 macbook pro with M1 Pro. |
62
q534 2023-11-16 10:44:19 +08:00
M1Pro, hdmi 外接 lg ,另挂一个普通拓展坞,发现每小时大概有 4 次 darkwake ,,现在设置了 powernap 0, tcpkeepalive 0, 观察几天再来回复
|
64
q534 2023-11-18 09:30:11 +08:00
@q534 啥也不接,clamshell sleep ,一晚 10 小时唤醒 45 次,每次几秒钟,掉电 1%。可以接受。
接电,hdmi ,拓展坞,3 小时唤醒 10 次,唤醒时间 11min ,其中主要是 spotlight ,应该是在整理索引?也可以接受。 如果想彻底休眠,估计只能关 powernap 和 tcpkeepalive ,但有部分贴文显示这个关闭并不靠谱,还会导致 findmymac 失效,考虑以上实验结果,我觉得睡眠质量还是可以接受的,不过失眠稍微有点多 |
65
lbyo 361 天前
@xLuoBo #48
我一直以为只有笔记本有这个问题,直到最近,我发现 mac studio 外接 2720QM ,2720QM 偶尔亮屏,一看日志: 好家伙这么频繁,想了一下为什么最近才出现,因为 11.18 日之前我的 studio 都是有线连接网络,11.18 日以后变成了无线连接网络。 目前系统是 13.5.2 (22G91),准备升级到 14.1.1 ,再在 System Settings > Energy Saver > Wake for network access 关闭,观察一段时间 |
67
lbyo 360 天前
@xLuoBo #66 彻底睡眠这个要怎么测试呢?一直插着手机?
我昨天升级到 14.1.1 ,将 System Settings > Energy Saver > Wake for network access 关闭以后,今天再看日志,少了很多: |
68
lincolnA 325 天前
升级 Sonoma ,这个问题就消失了
|
69
hahaxo 245 天前
Mac studio M2 +dell 显示器 :
换用 HDMI 线,直接插在 Mac studio 的 HDMI 接口上。可解。 |
70
hahaxo 245 天前
@hahaxo #69 又试了下 dp->type-c 的线。
Sonoma 系统下: 1 、关闭 energy saver 菜单下的 3 个开关 2 、关闭蓝牙键盘的电源 貌似也是可解的。如果后续不来回复此条,表示方法有效。 |
72
lbyo 216 天前
我之前通过网线连接的时候是没有这个问题的,但我最近休眠前,关了 Wi-Fi ,发现也会唤醒屏幕,很奇怪
|
73
uniqueman 22 天前
各位解决了么?最近睡眠不好,发现是这个问题,macbook pro M1 ,显示器是 LG 27 寸 4k 。
没办法,只能先连接显示器的 type c 给拔了。 |