wanghuangjie
V2EX  ›  Apple

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

  •  
  •   wanghuangjie · Dec 8, 2020 · 18107 views
    This topic created in 2165 days ago, the information mentioned may be changed or developed.

    相关案例:

    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.

    81 replies  •  2025-11-09 10:38:24 +08:00
    chonger
    chonger
    Dec 8, 2020
    1
    我的 mac mini 也是,一晚上大概能唤醒 3,4 次,不过还好没直接完全点亮屏幕,屏幕是灰屏的状态,几秒后又熄了。YPbPr 这个没辙,苹果对非自家的显示器都强制用 YPbPr 模式,网上有改强制 rgb 的教程,不过只适用 intel 版,m1 直接报错无法获取外接显示器的信息。
    6IbA2bj5ip3tK49j
    6IbA2bj5ip3tK49j
    Dec 8, 2020
    2
    好奇,mac 上怎么判断是不是 YPbPr,除了在显示器上查看之外?
    aLazarus
    aLazarus
    Dec 8, 2020
    3
    我这个英特尔的也会经常在半夜唤醒
    Jim142857
    Jim142857
    Dec 8, 2020
    4
    同 2720QM,强制 YPbPr 模式。不过似乎并不影响色准。
    WebKit
    WebKit
    Dec 8, 2020 via Android
    5
    @Jim142857 影响清晰度啊。
    Jim142857
    Jim142857
    Dec 8, 2020
    6
    @WebKit 为啥影响清晰度??分辨率仍然是 4k 啊
    lunars
    lunars
    Dec 9, 2020 via iPhone
    7
    试试把睡眠小憩关了
    NatsuMune
    NatsuMune
    Dec 9, 2020 via iPhone
    8
    可能是某些显示器的兼容性,我的两台 Dell 都会断连、绿屏和闪烁,XDR 6K 应该就没事了😏
    wanghuangjie
    wanghuangjie
    OP
    Dec 9, 2020
    9
    谢谢大家的回复。

    补充一点,

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

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

    可得的结论是

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

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

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

    目前的解决方案就是禁用休眠。要么显示器的,要么 macbook 这边。
    chrisia
    chrisia
    Jan 14, 2021
    17
    经过测试,今天凌晨更新的 macos 11.2 beta2 依旧没有修复这个 bug,我估计这可能是 m1 系列的 macbook 永久性的 bug 了,如果没有引起官方的重视,没有可能修复。将就用吧。。。
    chrisia
    chrisia
    Jan 20, 2021
    18
    好消息,我已经完全解决了这个问题!自动唤醒不是 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
    chrisia
    Jan 20, 2021
    19
    @chrisia 还是不要执行 pmset -a dwlinterval 0,可能导致唤醒不了的问题。最好把防止电脑进入自动睡眠勾选上。
    还有两条命令比较有用:

    pmset sudo pmset restoredefaults 重置所有 pm 设置

    pmset -g custom 查看部分设置状态
    chrisia
    chrisia
    Jan 20, 2021
    20
    @chrisia kao...当我没说,几个小时之后还是出现了自动唤醒...等官方修复吧。
    chrisia
    chrisia
    Jan 24, 2021
    21
    好消息(这次是真的...),已经完全解决并测试一天发现没有再被唤醒。
    经过我不断的调查研究,发现确实是 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
    chrisia
    chrisia
    Jan 24, 2021❤️1
    22
    @chrisia 更简单的方式:
    1.运行命令: sudo pmset -a tcpkeepalive 0

    2.运行命令: sudo pmset -a powernap 0

    3.取消勾选这些选项: "系统偏好设置->电池->优化电池充电" and "系统偏好设置->电池->电源适配器->唤醒以供网络访问"
    chrisia
    chrisia
    Jan 24, 2021
    23
    @chrisia 大家遇到这个问题,尝试我最后发的三个操作,其他的不要看了。。有些地方没必要或者有些小问题。
    EvaElfie
    EvaElfie
    Feb 11, 2021
    24
    SRGB 目前还是无解对吧,输出的还是 YCBCR422 而不是 444,明显比 SRGB(0-255)差一个档次
    chrisia
    chrisia
    Feb 18, 2021
    25
    方法全部作废,macOS 11.3 beta2 自动唤醒更严重了,本人已经放弃研究,以后准备 hdmi 的扩展坞将就用。
    wanghuangjie
    wanghuangjie
    OP
    Feb 18, 2021
    26
    @chrisia 我现在的方法也简单。
    用智能家庭,当检测到电脑在休眠,超过 10 分钟,就关闭显示器电源。。
    chrisia
    chrisia
    Feb 18, 2021
    27
    @wanghuangjie 也是个方法,之前我也想过,但总觉得不自在。。回头可以试试
    wanghuangjie
    wanghuangjie
    OP
    Feb 26, 2021
    28
    @chrisia 升级到 11.2.2 了吗? 唤醒不会闪黑屏了
    Junlun
    Junlun
    Feb 26, 2021 via iPhone
    29
    绝了,我的 intel 也是,天天半夜开始熄灭唤醒,闹呢
    chrisia
    chrisia
    Feb 27, 2021
    30
    @wanghuangjie 升级了,自动唤醒等问题依旧,没有任何改善。
    chrisia
    chrisia
    Mar 7, 2021
    31
    据我调查 dell 很多款显示器并没有针对 mac 进行测试,大坑!不会再买 dell 的产品
    yi0322
    yi0322
    Mar 17, 2021
    32
    @chrisia M1 Mac mini 连接 LG 27 寸 4K 显示器也频繁出现这种问题,系统版本 11.2.3
    yi0322
    yi0322
    Mar 17, 2021
    33
    我用的是 typec 转 dp
    chrisia
    chrisia
    Mar 18, 2021
    34
    @yi0322 我之前有猜测是 dp 协议的问题(非雷电的 type-c 走的也是 dp 协议),这点是真坑,不知道苹果会不会修复,反正已经快半年了还没有修复。
    ffffish
    ffffish
    Jun 18, 2021
    35
    @chrisia 后来有解决方案了吗?我的 intel macbook pro 和 m1 mac mini 都有这个问题 烦死我了 两个屏幕都是 dell
    chrisia
    chrisia
    Jun 19, 2021
    36
    @ffffish 可以看我的帖子,使用命令能够缓解这个问题,终极解决方案还是换显示器
    ffffish
    ffffish
    Jun 19, 2021
    37
    @chrisia #36 所以这个是戴尔的问题?
    chrisia
    chrisia
    Jun 20, 2021
    38
    @ffffish 站在苹果的角度那就是戴尔的问题,因为每当 Macbook 发生 DarkWake 事件,就会枚举所有外接设备,LG Ultrafine 在收到信号后会判断是否应该亮屏,显然 dell 没有。Macbook 的 DarkWake 事件无法避免,所有只能换显示器,还只能是特定的那几款显示器。
    chrisia
    chrisia
    Jun 20, 2021
    39
    @ffffish 只能期望苹果能提供关闭 DarkWake 的功能,我个人认为可能性很小。
    ffffish
    ffffish
    Jun 20, 2021
    40
    @chrisia #39 啊 原来如此 你现在换什么显示器了? LG Ultrafine 就没这个问题是吧
    ffffish
    ffffish
    Jun 20, 2021
    41
    @chrisia #39 或者 1. 通过 dell 的固件更新 2. macOS monterey 修复 darkwake 的 bug
    chrisia
    chrisia
    Jun 20, 2021
    42
    @ffffish Ultrafine 至少不会有 DarkWake 唤醒问题。我现在还是用的 dell,因为我接受不了 Ultrafine 的外观,将就用吧。
    chrisia
    chrisia
    Jun 20, 2021
    43
    @ffffish 唯一有价值的解决方案还是我提出来的: https://discussions.apple.com/thread/252061187
    ffffish
    ffffish
    Jun 20, 2021
    44
    @chrisia #43 xswl 这个帖子我也搜到过
    chrisia
    chrisia
    Jun 20, 2021
    45
    @ffffish 😂
    rioshikelong121
    rioshikelong121
    Jun 23, 2021
    46
    直接用 Alfred 的 sleep screen 而不是 sleep 就可以解决了。后者睡眠后还是会点亮
    pikaconan
    pikaconan
    Jun 26, 2021 via iPhone
    47
    M1 mbp + ultrafine4k 今晚开始频繁唤醒,我裂开……
    xLuoBo
    xLuoBo
    Jul 6, 2022
    48
    没想到这个破问题 2022-07-06 在 mac studio 上表现为机身发热 风扇不转;关闭 powernap ,风扇会一直运行,治标不治本
    michaelyaonz
    michaelyaonz
    Sep 11, 2022
    49
    如果大家用的是 Type-C 转 dp 的线, 可以换成 type-c 转 hdmi 的, 我解决了类似的一个问题
    nathanleeinph
    nathanleeinph
    Sep 12, 2022
    50
    这个问题在我的设备上一直可以重现:
    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

    看来除了手动关闭两个外部显示器没法解决夜晚书房闹鬼了
    luistrong
    luistrong
    Sep 30, 2022
    51
    楼主解决了吗? M2 typec 转 dp 也是频繁唤醒,屏幕亮一下, 显示无信号,几秒后熄灭
    wanghuangjie
    wanghuangjie
    OP
    Oct 5, 2022
    52
    @luistrong
    简单回复: 没解决。
    详细回复: 靠智能家庭,通过检测显示器前 xx 分钟前没人,关闭显示器电源。 检测到人体,再开电源,这种笨办法先顶着。
    precisi0nux
    precisi0nux
    Nov 1, 2022 via iPhone
    53
    我是 Mac mini M1 ,现在已经放弃睡眠了,直接关机。反正开机也很快😂
    Lanayaaa
    Lanayaaa
    Nov 6, 2022
    54
    哎。mac studio 也有同样的问题,。。
    luistrong
    luistrong
    May 9, 2023
    55
    @chrisia #22 问题还是没解决吧? 现在多了一个问题, 就是睡眠发烫, 比使用时烫多了
    Lanayaaa
    Lanayaaa
    May 31, 2023
    56
    apple 一直到今天都没有解决 typec 2 DP 稳定复现
    heptapods
    heptapods
    Sep 6, 2023
    57
    我今天也出现这个问题了,我这个是由于外接蓝牙设备(键盘)导致的。不知道大家原因是否和我一样

    - 我的状态:macbook air m2 ,合盖,通过绿联 usb-c 扩展坞外接显示器。锁屏后,频繁亮屏-熄屏-亮屏-熄屏
    - 解决方法:锁屏后关闭蓝牙键盘电源
    heptapods
    heptapods
    Oct 20, 2023
    58
    @heptapods 更新最新的 Sonoma 系统后,问题貌似不存在了
    JasonLJQ
    JasonLJQ
    Oct 21, 2023
    59
    @heptapods M1Pro MacBook Pro, Y27-30 typeC
    JasonLJQ
    JasonLJQ
    Oct 21, 2023
    60
    @JasonLJQ 问题仍然存在
    terrysnake
    terrysnake
    Nov 7, 2023
    61
    我接的是 AOC 的显示器,也有类似的问题。接着这个显示器机器一直比较烫,盖上盖子休眠第二天也比较烫。
    我查了下唤醒日志,有一天晚上是每几分钟就唤醒一次,其他时候倒没有晚上被唤醒。
    试了下盖上笔记本盖子后,把 typec 拔了,就不热了。
    我觉得这就是个 BUG 吧,供电问题。

    macbook pro with M1 Pro.
    q534
    q534
    Nov 16, 2023
    62
    M1Pro, hdmi 外接 lg ,另挂一个普通拓展坞,发现每小时大概有 4 次 darkwake ,,现在设置了 powernap 0, tcpkeepalive 0, 观察几天再来回复
    q534
    q534
    Nov 17, 2023
    63
    @q534 仍然有每小时一两次的 darkwake ,今晚再试一下啥都不接的情况。
    q534
    q534
    Nov 18, 2023
    64
    @q534 啥也不接,clamshell sleep ,一晚 10 小时唤醒 45 次,每次几秒钟,掉电 1%。可以接受。

    接电,hdmi ,拓展坞,3 小时唤醒 10 次,唤醒时间 11min ,其中主要是 spotlight ,应该是在整理索引?也可以接受。

    如果想彻底休眠,估计只能关 powernap 和 tcpkeepalive ,但有部分贴文显示这个关闭并不靠谱,还会导致 findmymac 失效,考虑以上实验结果,我觉得睡眠质量还是可以接受的,不过失眠稍微有点多
    hive
    hive
    Nov 24, 2023
    65
    @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 关闭,观察一段时间
    xLuoBo
    xLuoBo
    Nov 24, 2023
    66
    @lbyo 你的 mac studio 能彻底 睡眠吗; USB 插手机 会一整晚充电中..
    hive
    hive
    Nov 24, 2023
    67
    @xLuoBo #66 彻底睡眠这个要怎么测试呢?一直插着手机?

    我昨天升级到 14.1.1 ,将 System Settings > Energy Saver > Wake for network access 关闭以后,今天再看日志,少了很多:

    lincolnA
    lincolnA
    Dec 29, 2023
    68
    升级 Sonoma ,这个问题就消失了
    hahaxo
    hahaxo
    Mar 18, 2024
    69
    Mac studio M2 +dell 显示器 :
    换用 HDMI 线,直接插在 Mac studio 的 HDMI 接口上。可解。
    hahaxo
    hahaxo
    Mar 18, 2024
    70
    @hahaxo #69 又试了下 dp->type-c 的线。
    Sonoma 系统下:
    1 、关闭 energy saver 菜单下的 3 个开关
    2 、关闭蓝牙键盘的电源

    貌似也是可解的。如果后续不来回复此条,表示方法有效。
    hahaxo
    hahaxo
    Mar 19, 2024
    71
    @hahaxo #70 还是会唤醒,大约每小时 2 次。失败
    hive
    hive
    Apr 16, 2024
    72
    我之前通过网线连接的时候是没有这个问题的,但我最近休眠前,关了 Wi-Fi ,发现也会唤醒屏幕,很奇怪
    uniqueman
    uniqueman
    Oct 28, 2024
    73
    各位解决了么?最近睡眠不好,发现是这个问题,macbook pro M1 ,显示器是 LG 27 寸 4k 。
    没办法,只能先连接显示器的 type c 给拔了。
    bookish55
    bookish55
    Jan 16, 2025 via iPhone
    74
    @chrisia 请问关了 sip ,操作完,再打开 sip ,之前操作还有效果么
    Lanayaaa
    Lanayaaa
    Mar 12, 2025
    75
    2025 年了。m4 + 最新的系统,使用 C to DP 或者 C to C 连接显示器,依然有这个问题...
    alienchou
    alienchou
    Apr 3, 2025
    76
    M4, 15.3 系统,用 C to DP ,也有这个问题。
    akaHenry
    akaHenry
    May 20, 2025
    77
    我的 M1 MAX Mac + macOS 14.6, Type-C 直连 40 寸 显示器, 也会出现这个问题.

    巧的是, 这个显示器的面板, 同样是 LG 的.

    另外一台 28 寸 4k 优派的显示器, 就没有这个问题. (有相反的问题, 那一台, 经常是长时间睡眠 + 无法唤醒, 要重新开关电源)

    这个 外键显示器睡眠问题, 真的是有毒. (10 年如一日的讨论, 依然没有有效的解决方案)

    目前这台, 基本上是每天大半夜, 时不时的点亮, 再熄灭. (开始我以为是有啥 电子设备 干扰)

    优点是: 这个显示器, 从睡眠中, 唤醒贼快. 随便敲一下键盘, 就唤醒了.

    (之前那台 28 寸, 唤醒要 10 多秒)

    这真是鱼和熊掌问题.
    TKI
    TKI
    Jul 25, 2025
    78
    插个眼,楼主最终解决了吗
    wanghuangjie
    wanghuangjie
    OP
    Sep 17, 2025
    79
    @TKI
    随着系统版本更新,以及设备更新(换成 2725QE ),解决了。
    TKI
    TKI
    Oct 10, 2025
    80
    @wanghuangjie #79 我用的小米的 A27U 那款,看起来系统更新没用 so sad 😇,只能换 HDMI 连接了
    hellsakura
    hellsakura
    Nov 9, 2025
    81
    我这边用的 ktc 的 h27p22s ,同样问题,此显示器有 4 个接口,目前复现会重复唤醒 4 次后进入显示器的深度睡眠状态,但是在 win 系统下未能复现
    目前选择关闭显示器的自动选择信号源功能后不会再次唤醒,正常睡眠,各位可以尝试关闭自动切换功能尝试
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2983 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 108ms · UTC 05:14 · PVG 13:14 · LAX 21:14 · JFK 00:14
    ♥ Do have faith in what you're doing.