V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
luistrong
V2EX  ›  macOS

M2 外接显示器睡眠后频繁唤醒

  •  
  •   luistrong · 2022-09-30 09:09:20 +08:00 · 4984 次点击
    这是一个创建于 815 天前的主题,其中的信息可能已经有所发展或是发生改变。
    M2 typec 转 dp 外接 4k 显示器,mac 睡眠状态下外接屏幕频繁唤醒,屏亮一下,显示无信号,几秒后熄灭。夜晚睡觉时候真难受,只能拔线,请问现在有解决方法吗?

    附 M1 同样的问题:外置屏幕频繁被唤醒又休眠 https://www.v2ex.com/t/733474
    43 条回复    2024-04-05 15:28:10 +08:00
    luhe
        1
    luhe  
       2022-09-30 09:11:00 +08:00 via iPhone
    先排除无线键鼠的唤醒可能
    luhe
        2
    luhe  
       2022-09-30 09:11:31 +08:00 via iPhone
    排除>排查
    superwater
        3
    superwater  
       2022-09-30 09:14:38 +08:00
    看看是不是安装了 Logitech Options
    luistrong
        4
    luistrong  
    OP
       2022-09-30 09:17:08 +08:00 via Android
    @luhe
    @superwater M2 没有外接鼠标,老 mac 外接罗技安装了 options 也不存在唤醒问题
    xuhaoyangx
        5
    xuhaoyangx  
       2022-09-30 09:19:03 +08:00
    @luistrong 老 mac 是 X86 ?
    luistrong
        6
    luistrong  
    OP
       2022-09-30 09:20:18 +08:00 via Android
    @xuhaoyangx 15 款 mbp
    xuhaoyangx
        7
    xuhaoyangx  
       2022-09-30 09:25:53 +08:00
    @luistrong 那你把 options 卸了再说。options 在 apple silicon 就没有正常过
    luistrong
        8
    luistrong  
    OP
       2022-09-30 09:27:16 +08:00 via Android
    @xuhaoyangx M2 没外接鼠标,也没安装 options..
    xuhaoyangx
        9
    xuhaoyangx  
       2022-09-30 09:32:30 +08:00
    @luistrong 那无解。看了 M1 同问题的那个,我用雷电 3hub 接显示器也偶发出现。解决方式睡觉关闭显示器
    zenoven
        10
    zenoven  
       2022-09-30 09:41:55 +08:00 via Android
    我这边 M1 外接显示器也是各种问题。
    1 、去年的时候经常在休眠后无法唤醒,除非强制关机。不知道是更新了哪个系统版本后自己好了。
    2 、现在唤醒后屏幕亮了解锁,已经能看到桌面了,然后有时候自己又会锁屏,就得自己再次唤醒,重新解锁。
    3 、休眠唤醒后各个桌面上打开的 APP 位置会被莫名其妙打乱。
    luistrong
        11
    luistrong  
    OP
       2022-09-30 09:50:43 +08:00
    @zenoven #10 真是不省心,以前 Intel 芯片的 mac 可以关闭内置屏幕并使用键盘和触摸板,M 芯片估计也无法完全关闭内置屏幕,只能调低至最低亮度
    dz5362
        12
    dz5362  
       2022-09-30 09:59:49 +08:00
    m2 不清楚,m1 外接显示器各种问题,外接国产的低端显示器根本无法使用,各种重启、黑屏、彩屏,目前外接的一个 4k 的显示器可用,但是的确是不胜其烦
    vemier
        13
    vemier  
       2022-09-30 10:03:32 +08:00
    m1 把当显示器关闭时,防止 Mac 自动进入睡眠勾上就可以了,可以绕过这个问题
    otakustay
        14
    otakustay  
       2022-09-30 10:16:30 +08:00   ❤️ 1
    有 Karabiner 的话,休眠几乎 100%不能成功
    dicc
        15
    dicc  
       2022-09-30 11:31:27 +08:00
    我的 ubuntu 也有这个问题,气死人
    july1995
        16
    july1995  
       2022-09-30 11:36:15 +08:00 via iPhone
    我从 12 款 mac mini 13 款垃圾桶,15 款 pro 13 寸 ,15 款 pro 15 寸 ,再到 m1 的 air ,就没正常过 ,经常大晚上自动唤醒。 后来干脆躺平了,晚上睡觉 拔掉外接显示器,在合上盖子。
    DICK23
        17
    DICK23  
       2022-09-30 11:40:49 +08:00
    和 m1m2 没关系,我的 2019 intel mpb15 也是这样,习惯了
    luistrong
        18
    luistrong  
    OP
       2022-09-30 11:52:51 +08:00 via Android
    @july1995
    @DICK23 有关系的,intel 的一般是有软件唤醒的,排查后基本可以不出现,但 M 芯片的频繁程度高太多了,目前没找到办法
    zh826256645
        19
    zh826256645  
       2022-09-30 11:53:36 +08:00
    我的 18 款 macbook pro 也会,已经是老问题了

    最终的解决方案是,用 Hammerspoon 写个自动化脚本,在屏幕熄屏的时候,自动关闭蓝牙和 wifi ,亮屏的时候自动打开,就再也没出现过了
    DICK23
        20
    DICK23  
       2022-09-30 11:56:50 +08:00
    @luistrong 问题是重装了之后也这样。。。
    luistrong
        21
    luistrong  
    OP
       2022-09-30 11:58:32 +08:00 via Android
    @zh826256645 这方法就类似于 intel 芯片的修改电源设置,基本可以达到不唤醒,我的老 mbp 也很久没发现唤醒了,但 M 芯片就不行了
    luistrong
        22
    luistrong  
    OP
       2022-09-30 12:00:30 +08:00 via Android
    @DICK23 和重装没关系,要用终端修改电源设置,你可以搜一下
    tabris233
        23
    tabris233  
       2022-09-30 12:01:45 +08:00 via iPhone
    我是 mbp14 m1 pro 有两个外接屏。 一个 diy 品牌的 5k ,一个 aoc 的 4k 。 睡眠状态下 5k 这个有时候莫名亮一下,再灭。 原来可能是本子的问题呀。 (之前双 aoc 4k 的时候倒是正常的
    shinyy
        24
    shinyy  
       2022-09-30 12:34:33 +08:00 via iPhone
    我之前也是 现在升级了最新的 beta ventura 系统就没事了
    B3UzMhCd3dDvVVLa
        25
    B3UzMhCd3dDvVVLa  
       2022-09-30 12:53:20 +08:00
    一直有这样的问题,搞了好长时间都没找到解决办法,索性不管了。。。

    最近发现一个点,但还不确定和这个问题有直接关系:平常使用电脑的时候,手机( ios16.0.2 )放在旁边无线充电,一段时间后用“锁定屏幕”快捷键让电脑进入睡眠,显示器黑屏,这时候拿走正在充电的手机,手机自动亮屏——与此同时,显示器也被唤醒一下,随后熄灭!疑似这种被手机唤醒的情况还有:出门回来,把手机放在无线充电器上,显示器随着手机亮屏而被唤醒;中午躺床上准备休息,顺手打开手机随便刷刷,这时候显示器也跟着手机唤醒一下。

    以上情况发生过多次,所以现在才会注意到。一开始以为是 ios16 新增的“连续互通相机”选项导致的,关了之后发现也没啥变化,所以到现在也没啥头绪(可能真的是巧合吧)
    B3UzMhCd3dDvVVLa
        26
    B3UzMhCd3dDvVVLa  
       2022-09-30 13:06:23 +08:00
    @shinyy 真的吗?这样的话 macos13 真算是史诗级更新了,解决了这个遗留两年多的 bug😲
    Ga2en
        27
    Ga2en  
       2022-09-30 16:26:29 +08:00
    @CrazyUniverse 不要升级。。。。外接显示器会挂掉
    B3UzMhCd3dDvVVLa
        28
    B3UzMhCd3dDvVVLa  
       2022-10-01 08:52:52 +08:00
    @Ga2en 哈哈,已经升级 beta9 了,显示器倒是没问题,只是间歇亮屏的问题也没有修复
    Ga2en
        29
    Ga2en  
       2022-10-01 09:34:33 +08:00
    @CrazyUniverse hdmi 直连 hdmi ?还是转接器呢?
    B3UzMhCd3dDvVVLa
        30
    B3UzMhCd3dDvVVLa  
       2022-10-01 09:48:15 +08:00
    @Ga2en dp 接 type-c 拓展坞
    ihwbunny
        31
    ihwbunny  
       2022-10-01 11:25:00 +08:00
    @CrazyUniverse 这个不就是 proximitywake 的功能吗
    B3UzMhCd3dDvVVLa
        32
    B3UzMhCd3dDvVVLa  
       2022-10-01 14:53:43 +08:00
    @ihwbunny 有点像,但 pmset 里没有这个选项,把 proximitywake 设置为 0 也依然没有改善
    ihwbunny
        33
    ihwbunny  
       2022-10-02 00:13:25 +08:00
    @CrazyUniverse 蓝牙的关了吗
    B3UzMhCd3dDvVVLa
        34
    B3UzMhCd3dDvVVLa  
       2022-10-02 09:11:52 +08:00
    @ihwbunny 感谢提供思路,现在问题已经解决了,把 proximitywake 、tcpkeepalive 、powernap 都设为 0 ,手机不会唤醒屏幕了,darkwake 次数也明显减少了。之前试过把后两项关闭,并没有改善,所以又恢复默认了

    2022-10-01 14:22:43 +0800 Wake DarkWake to FullWake from Deep Idle [CDNVA] : due to HID Activity Using AC (Charge:100%)
    2022-10-01 16:52:42 +0800 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:100%) 44 secs
    2022-10-01 19:31:38 +0800 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:100%) 1 secs
    2022-10-01 19:31:39 +0800 Wake DarkWake to FullWake from Deep Idle [CDNVA] : due to HID Activity Using AC (Charge:100%)
    2022-10-01 23:37:02 +0800 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:100%) 45 secs
    2022-10-01 23:45:37 +0800 DarkWake DarkWake from Deep Idle [CDN] : due to NUB.SPMI0Sw3IRQ nub-spmi.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs
    2022-10-02 07:58:37 +0800 DarkWake DarkWake from Deep Idle [CDN] : due to NUB.SPMI0Sw3IRQ nub-spmi.0x02 rtc/Maintenance Using AC (Charge:100%) 17 secs
    2022-10-02 07:58:54 +0800 Wake DarkWake to FullWake from Deep Idle [CDNVA] : due to Notification Using AC (Charge:100%) 30 secs
    2022-10-02 08:53:09 +0800 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:100%) 1 secs
    2022-10-02 08:53:10 +0800 Wake DarkWake to FullWake from Deep Idle [CDNVA] : due to HID Activity Using AC (Charge:100%)
    ihwbunny
        35
    ihwbunny  
       2022-10-02 10:07:55 +08:00
    @CrazyUniverse 你再把 acwake 关了,看看
    B3UzMhCd3dDvVVLa
        36
    B3UzMhCd3dDvVVLa  
       2022-10-02 12:13:18 +08:00
    @ihwbunny 现在基本没问题了,感觉没啥必要再搞了,就维持这样吧
    ihwbunny
        37
    ihwbunny  
       2022-10-03 10:26:26 +08:00
    @CrazyUniverse
    好用了就好
    IgniteWhite
        38
    IgniteWhite  
       2023-07-07 22:56:30 +08:00
    luistrong
        39
    luistrong  
    OP
       276 天前
    @IgniteWhite #38 谢谢, 帖子方法对 intel 芯片有效吧, 但是 M 芯片没有 pmset
    IgniteWhite
        40
    IgniteWhite  
       276 天前
    @luistrong 我是 M1 Pro ,刚看了下是有的,还是 BSD 的不是 GNU 的
    luistrong
        41
    luistrong  
    OP
       275 天前
    @IgniteWhite #40 我的设置是这样的, 应该和 reddit 里面执行命令后一样的, 但是外接 4k 睡眠后还是会频繁唤醒, 从买来到现在一直没解决. 以前 intel 的 MBP 基本没碰到过这个问题.
    Battery Power:
    Sleep On Power Button 1
    lowpowermode 0
    standby 1
    ttyskeepawake 1
    hibernatemode 3
    powernap 0
    hibernatefile /var/vm/sleepimage
    displaysleep 5
    sleep 1
    tcpkeepalive 0
    lessbright 0
    disksleep 30
    SleepServices 0
    AC Power:
    Sleep On Power Button 1
    lowpowermode 0
    standby 0
    ttyskeepawake 0
    hibernatemode 0
    powernap 0
    hibernatefile /var/vm/sleepimage
    displaysleep 60
    womp 0
    networkoversleep 0
    sleep 1
    tcpkeepalive 0
    disksleep 10
    godpeo
        42
    godpeo  
       262 天前 via iPhone
    允许网络唤醒 关掉了吗
    luistrong
        43
    luistrong  
    OP
       262 天前
    @godpeo #42 该关的都关了 networkoversleep 0
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1007 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:17 · PVG 04:17 · LAX 12:17 · JFK 15:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.