外置屏幕频繁被唤醒又休眠。这是 m1 的通病?

2020-12-08 20:18:12 +08:00
 wanghuangjie

相关案例:

https://forums.macrumors.com/threads/external-monitor-connected-going-black-for-a-second-few-times-a-day.2270693/

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.

12077 次点击
所在节点    Apple
73 条回复
chonger
2020-12-08 20:33:46 +08:00
我的 mac mini 也是,一晚上大概能唤醒 3,4 次,不过还好没直接完全点亮屏幕,屏幕是灰屏的状态,几秒后又熄了。YPbPr 这个没辙,苹果对非自家的显示器都强制用 YPbPr 模式,网上有改强制 rgb 的教程,不过只适用 intel 版,m1 直接报错无法获取外接显示器的信息。
6IbA2bj5ip3tK49j
2020-12-08 20:49:15 +08:00
好奇,mac 上怎么判断是不是 YPbPr,除了在显示器上查看之外?
aLazarus
2020-12-08 22:41:17 +08:00
我这个英特尔的也会经常在半夜唤醒
Jim142857
2020-12-08 23:06:37 +08:00
同 2720QM,强制 YPbPr 模式。不过似乎并不影响色准。
WebKit
2020-12-08 23:35:21 +08:00
@Jim142857 影响清晰度啊。
Jim142857
2020-12-08 23:47:35 +08:00
@WebKit 为啥影响清晰度??分辨率仍然是 4k 啊
lunars
2020-12-09 06:54:45 +08:00
试试把睡眠小憩关了
NatsuMune
2020-12-09 07:09:06 +08:00
可能是某些显示器的兼容性,我的两台 Dell 都会断连、绿屏和闪烁,XDR 6K 应该就没事了😏
wanghuangjie
2020-12-09 07:36:26 +08:00
谢谢大家的回复。

补充一点,

1 、反复屏幕被点亮又熄灭是在 typec 直接显示器的情况下发生的。笔记本盒盖状态。

2 、昨晚试着用扩展连接显示器,(笔记本 typec->扩展坞->扩展坞 hdmi->显示器 hdmi)。笔记本盒盖状态。屏幕整晚都没被点亮。但通过笔记本电源的功耗反应,还是平均每十几分钟就提升到 6 瓦,再退回 2 瓦。也就是唤醒了又睡眠。只是屏幕没亮

可得的结论是

1 、戴尔 2720q 的 typec 接口可能和 M1 的 macbook 有兼容问题。

2 、MacBook m1 的唤醒频率非常的高。(这点还麻烦大家有空试试主贴的命令,看看是不是 SMC.OutboxNotEmpty 导致的唤醒频率异常的高。)
varrily
2020-12-09 10:30:04 +08:00
印象中,intel 的也一样,插显示器,电源,有线网络的时候。关闭小憩就好了。
yank3e
2020-12-09 20:40:12 +08:00
mac mini 最低配置 M1 版接的同款显示器没有唤醒的问题
chrisia
2020-12-16 16:21:12 +08:00
我也是这个问题,外接屏幕会被频繁点亮但不会唤醒
chrisia
2020-12-30 21:11:58 +08:00
有的兄弟用的也是这款 U2720Q,但不会出现这个问题,真是奇怪
chrisia
2021-01-02 12:38:15 +08:00
楼主,我已经解决了这个问题。在显示器设置里面 个性设置->显示器睡眠->禁用。可以尝试一下。
chrisia
2021-01-06 16:44:22 +08:00
经过我一个多星期的测试,我发现问题主要出在 m1 macbook 上,我的一个雷电 3 扩展坞,一个 typc 扩展坞,两台显示器接到 m1 上面都会出现被自动唤醒的问题。表现在扩展坞上接的鼠标被自动点亮,显示器被自动点亮。我个人猜测还是软件 bug 的问题(可能和小憩有关系,而 m1 无法关闭小憩)。现在我的解决方案是 个性设置->显示器睡眠->禁用,暂时能解决显示器被唤醒的问题,但是鼠标依旧会被唤醒(买个不带灯光的就行了)。如果是别的显示器估计只能关闭显示器来解决这个问题了。

还有一点就是我看 wf 论坛里有兄弟用 雷电 3 的线不会导致睡眠自动唤醒问题,我自己尝试了两根 typec 的线都有问题,雷电线还没尝试过。
wanghuangjie
2021-01-10 14:18:24 +08:00
@chrisia 辛苦测试了。
确实应当是 m1 的问题。

目前的解决方案就是禁用休眠。要么显示器的,要么 macbook 这边。
chrisia
2021-01-14 03:31:24 +08:00
经过测试,今天凌晨更新的 macos 11.2 beta2 依旧没有修复这个 bug,我估计这可能是 m1 系列的 macbook 永久性的 bug 了,如果没有引起官方的重视,没有可能修复。将就用吧。。。
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 就不会自动唤醒了。

以上。
chrisia
2021-01-20 19:01:31 +08:00
@chrisia 还是不要执行 pmset -a dwlinterval 0,可能导致唤醒不了的问题。最好把防止电脑进入自动睡眠勾选上。
还有两条命令比较有用:

pmset sudo pmset restoredefaults 重置所有 pm 设置

pmset -g custom 查看部分设置状态
chrisia
2021-01-20 20:54:41 +08:00
@chrisia kao...当我没说,几个小时之后还是出现了自动唤醒...等官方修复吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/733474

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX