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

macOS Sonoma 14.1 盒盖一晚上掉电 10%以上

  •  
  •   xieshaohu · 2023-11-02 10:55:05 +08:00 · 2010 次点击
    这是一个创建于 417 天前的主题,其中的信息可能已经有所发展或是发生改变。

    更新 Sonoma 14.1 之后,开始掉电。一晚上 10%以上。

    已经尝试过重置 pmset 、NVRAM 、PRAM 、SMC 都没有用。

    今天晚上准备测试 sudo pmset tcpkeepalive 1 womp 0; pmset -g custom ,看看有没有效果,命令行完全关闭网络唤醒以供访问。

    第 1 条附言  ·  2023-11-03 07:48:36 +08:00
    没有用,已经尝试过以下方法:
    禁用电能小憩、禁用唤醒以供网络访问、设置 sudo pmset tcpkeepalive 1 womp 0 ,关闭查找我的 Mac 中的“查找”网络,重新安装 Sonoma 系统。

    今天晚上试着手动关闭蓝牙,Wi-Fi 看看。
    第 2 条附言  ·  2023-11-04 07:44:30 +08:00

    11/04 更新 昨天新增设置了ttyskeepawake 0,另外把家里的 Wi-Fi 的 TWT 功能关闭了,今天早晨看,剩余电量94%,耗电6%(之前是13%),明显改善。

    目前查找我的 Mac 功能是打开的,“查找”网络 功能也是打开的,电能小憩和唤醒以供网络访问都是仅使用电源适配器 选项。

    当前的配置:

    % pmset -g custom
    Battery Power:
     lidwake              1
     lowpowermode         1
     standbydelayhigh     86400
     proximitywake        0
     standby              1
     standbydelaylow      1800
     ttyskeepawake        0
     hibernatemode        3
     powernap             0
     gpuswitch            2
     hibernatefile        /var/vm/sleepimage
     highstandbythreshold 95
     displaysleep         2
     womp                 0
     networkoversleep     0
     sleep                1
     tcpkeepalive         1
     halfdim              1
     acwake               0
     lessbright           1
     disksleep            10
    AC Power:
     lidwake              1
     lowpowermode         0
     standbydelayhigh     86400
     standbydelaylow      10800
     standby              1
     proximitywake        1
     ttyskeepawake        1
     hibernatemode        3
     powernap             1
     gpuswitch            2
     hibernatefile        /var/vm/sleepimage
     highstandbythreshold 50
     displaysleep         10
     womp                 1
     networkoversleep     0
     sleep                1
     tcpkeepalive         1
     halfdim              1
     acwake               0
     disksleep            10
    
    第 3 条附言  ·  2023-11-04 07:46:22 +08:00
    11/04 测试结果中,电脑的 Wi-Fi 和蓝牙没有关闭。只是改了 ttyskeepawake ,默认 1 改成 0 ;另外调整了家里的 Wi-Fi ,关闭了 TWT 功能,电脑上的应用也没有关系,直接关闭外接蓝牙键盘、鼠标,拔掉电源,盒盖休眠。
    第 4 条附言  ·  2023-11-09 08:16:47 +08:00

    11月9日,最终版方案,一晚上掉电6%,恢复到之前的水平

    1. 睡眠前检查有没有额外耗电的进程,正常空闲功耗在10W 以内,6~10W 之间波动,如果高于这个整机功耗,证明有进程不安分,我碰到过企业为会议已经结束了,但是在后台大量耗能,浏览器开了某些网页,大量耗能。
    2. 关闭了网络唤醒,电能小憩,查找 Mac 的“网络”查找;从实际效果看,和 Wi-Fi6的 TWT 设置没有关系,已经启用路由器的 TWT 设置
    3. pmset 命令关闭了ttyskeepawake、womp,当前 pmset 配置如下:
    % pmset -g custom
    Battery Power:
     lidwake              1
     lowpowermode         1
     standbydelayhigh     86400
     proximitywake        0
     standby              1
     standbydelaylow      1800
     ttyskeepawake        0
     hibernatemode        3
     powernap             0
     gpuswitch            2
     hibernatefile        /var/vm/sleepimage
     highstandbythreshold 95
     displaysleep         2
     womp                 0
     networkoversleep     0
     sleep                1
     tcpkeepalive         0
     halfdim              1
     acwake               0
     lessbright           1
     disksleep            10
    AC Power:
     lidwake              1
     lowpowermode         0
     standbydelayhigh     86400
     proximitywake        1
     standby              1
     standbydelaylow      10800
     ttyskeepawake        1
     highstandbythreshold 50
     powernap             0
     gpuswitch            2
     hibernatefile        /var/vm/sleepimage
     hibernatemode        3
     displaysleep         10
     womp                 0
     networkoversleep     0
     sleep                1
     tcpkeepalive         1
     halfdim              1
     acwake               0
     disksleep            10
    
    
    8 条回复    2024-08-03 07:48:48 +08:00
    jedrek
        1
    jedrek  
       2023-11-02 11:23:31 +08:00
    打开 Activity Monitor ,看 Energy 的 Preventing Sleep 哪个进程阻止了休眠。

    设置 Battery 里确认:禁止 Nap ;禁止网络唤醒;让硬盘休眠。
    xieshaohu
        2
    xieshaohu  
    OP
       2023-11-02 14:02:57 +08:00
    @jedrek 您说的这些都试过了。目前看是没有进程阻止休眠。

    womp 0 就是彻底禁止网络唤醒了。

    今天中午重新安装了 Sonoma ,电池里多了硬盘休眠选项,已经改成了始终。

    等今天晚上看看吧。
    a66243766
        3
    a66243766  
       2023-11-03 13:54:26 +08:00
    @jedrek m 系列的电脑没有关闭 nap 的入口除非用指令
    jedrek
        4
    jedrek  
       2023-11-03 16:52:36 +08:00
    还可以试着关掉一批可能会持续后台运行的程序,比如浏览器、微信、虚拟机等。我以前用 Firefox 也显示一切正常,但是无法休眠
    xieshaohu
        5
    xieshaohu  
    OP
       2023-11-03 16:58:23 +08:00
    @jedrek 嗯,这个方法还没有试过,这个周末试试看。就怕是 Sonoma 系统对我这种老 MBP 硬件存在 Bug
    Chrizxy
        6
    Chrizxy  
       2023-11-06 13:58:40 +08:00
    老 Mac 功耗太高,后台随便跑一些系统服务就能热起来,这本来设计在 AS 上都是小核或者 NPU 干的活,只能是吃力不讨好
    建议用 App Temer 看看哪些系统服务偷偷吃电,该限速限速吧
    rockcat
        7
    rockcat  
       312 天前
    14.3.1 后休眠耗电的确是变大了,而且机器还发热...
    lzeeee
        8
    lzeeee  
       142 天前
    同样的系统 Sonoma ,19 版 macbookpro ,休眠一晚上就没电了。借用楼主的配置试验一下,希望能解决问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   989 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:58 · PVG 05:58 · LAX 13:58 · JFK 16:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.