MacBookPro 半夜耗光电池要怎么排查原因? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yesterdaysun
V2EX    MacBook Pro

MacBookPro 半夜耗光电池要怎么排查原因?

  •  
  •   yesterdaysun 2024-07-17 10:01:33 +08:00 3070 次点击
    这是一个创建于 466 天前的主题,其中的信息可能已经有所发展或是发生改变。

    手上的是 19 年的 Intel 的 MBP, 系统 14.5, 最近总感觉会在合盖的情况下耗电跑什么东西, 每天早上起来机器都是热的, 一开始以为是插电的缘故, 但是拔掉电源之后还是半夜耗电, 几次都把电量直接干到 0, 但也不是每天都会这样

    截图是最的几次, 包括今天的一次, 之前什么休眠设置之类的都调过, 感觉都没什么用, 大家有什么好办法解决或者排查吗?

    1.png 2.png 3.png

    19 条回复    2024-07-23 10:49:12 +08:00
    zhutai0201
        1
    zhutai0201  
       2024-07-17 10:13:22 +08:00
    18 款 同样问题 官方维修 4 次 最后拖到我过保 外面的师傅 换了个电容好了。。。 天才吧都是天才
    zhutai0201
        2
    zhutai0201  
       2024-07-17 10:14:45 +08:00
    给我换了 充电器 充电器尾差 电池 就是没给修主板 最后拖到过保 不承认了
    kafkaonsea
        3
    kafkaonsea  
       2024-07-17 10:24:41 +08:00
    我前段时间也遇到同样的情况,后来在坛里搜索帖子解决了
    关闭 tcpkeepalive

    t/739371 中的第二条附言
    fjian
        4
    fjian  
       2024-07-17 10:36:46 +08:00
    1. 去天才吧检测下,说不定有硬件或者软件设定的问题
    2. 看下床底下有没有人,半夜出来用 mac...
    hiapk
        5
    hiapk  
       2024-07-17 10:48:08 +08:00
    @fjian 严重怀疑第二点是真实存在的,毕竟 V 友不骗 V 友
    arcaitan
        6
    arcaitan  
       2024-07-17 11:23:02 +08:00
    我遇到过一样的问题,后来发现是一直开着那个系统自带的 garbage 录音软件, 退出就好了

    调查了一下, 大概是这个原因 https://truxton2blog.com/soundflower-audio-device-cpu-high-usage/
    yesterdaysun
        7
    yesterdaysun  
    OP
       2024-07-17 14:19:45 +08:00
    @kafkaonsea @arcaitan 谢谢, 这两个我都试一下, 观察几天看看效果
    daisyfloor
        8
    daisyfloor  
       2024-07-17 14:20:07 +08:00
    把插在电脑上的 USB 社保拔掉。比如 SD 卡扩展存储一类的。这个东西会阻止休眠进入睡眠。导致跑光电。
    xieshaohu
        9
    xieshaohu  
       2024-07-17 14:25:22 +08:00
    关掉 tcpkeepalive ,盒盖前断开所有外设,包括蓝牙键盘、鼠标,禁止网络唤醒,重启不正常占用 CPU 的应用(例如企微启动过会议,微信开过小程序,关掉音乐 App )
    yesterdaysun
        10
    yesterdaysun  
    OP
       2024-07-17 14:35:37 +08:00
    我没有接任何外设显示器之类的, 和这些无关, tcpkeepalive,powernap 原先设定是 1, 感觉关系应该不大, 1 代表接电源才启用, 我这个是没接电源就耗电的, 反正这两个先设成 0 试试

    倒是那个音频的东西是有可能的, 通过 pmset -g assertions 能看到 PreventUserIdleSystemSleep 是 1, 是由火狐进程触发的 BuiltInSpeakerDevice 的 preventuseridlesleep, 退出火狐就没了, 还有之前也装过 blackhole 的虚拟声卡, 现在我也卸了

    该做的都做了, 就看会不会复发了
    xcsoft
        11
    xcsoft  
       2024-07-17 16:02:06 +08:00
    活动监视器的能耗 看看?什么软件能耗比较高?
    Davionwang
        12
    Davionwang  
       2024-07-17 16:44:24 +08:00
    有没有插移动硬盘或 u 盘,我的 m1air 也是同样情况
    Twnysta
        13
    Twnysta  
       2024-07-17 17:57:13 +08:00
    唤醒以供网络访问开了没?
    guisheng
        14
    guisheng  
       2024-07-17 18:34:27 +08:00 via iPhone
    手动关闭网络链接试试
    yesterdaysun
        15
    yesterdaysun  
    OP
       2024-07-18 09:44:20 +08:00
    昨天晚上观察了一下, 问题依旧, 早上起来只剩 50%电, 观察活动监视器的能耗没有结论, 因为这个就像是普通的唤醒电脑的样子, 都是一些正常的 APP 的待机能耗使用, 整个看上去就像是半夜 2 点电脑被唤醒打开, 然后 APP 正常待机工作的感觉, 但是实际上是全程不插电, 没有任何外接, 合盖的情况下发生的, 完全搞不懂了, 看日志的话, 只能看到是 0 点的时候进入睡眠, 但是只计划睡眠 2 个小时, 然后两个小时后 DarkWake from Deep Idle, 时间是 6 小时, 反正搞不懂这些计划安排是怎么来的, 头大

    2024-07-18 00:15:12 +0800 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=disabled Using Batt (Charge:97%) 6422 secs
    2024-07-18 00:15:14 +0800 Wake Requests [*process=powerd request=CSPNEvaluation deltaSecs=6459 wakeAt=2024-07-18 02:02:53] [process=powerd request=UserWake deltaSecs=23163 wakeAt=2024-07-18 06:41:17 info="com.apple.alarm.user-invisible-com.apple.calaccessd.travelEngine.periodicRefreshTimer,480"]
    2024-07-18 00:15:14 +0800 PM Client Acks Delays to Sleep notifications: [com.apple.bluetooth.sleep is slow(1555 ms)] [com.apple.apsd is slow(2025 ms)]
    2024-07-18 02:02:13 +0800 Assertions PID 128(powerd) Created InternalPreventSleep "Holding in darkwake for up to 20 seconds to query model for inactivity prediction" 00:00:00 id:0x0xd0000972d [System: DeclUser SRPrevSleep kCPU kDisp]
    2024-07-18 02:02:13 +0800 Assertions PID 128(powerd) Released InternalPreventSleep "Holding in darkwake for up to 20 seconds to query model for inactivity prediction" 00:00:00 id:0x0xd0000972d [System: DeclUser kDisp]
    2024-07-18 02:02:13 +0800 Assertions PID 318(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd0000972f [System: DeclUser kDisp]
    2024-07-18 02:02:13 +0800 Assertions PID 318(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd0000972f [System: DeclUser kDisp]
    2024-07-18 02:02:14 +0800 DarkWake DarkWake from Deep Idle [CDN] : due to EC.SleepTimer/SleepTimer Using BATT (Charge:97%) 21039 secs
    2024-07-18 02:02:14 +0800 HibernateStats hibmode=3 standbydelaylow=10800 standbydelayhigh=86400 1704
    2024-07-18 02:02:14 +0800 WakeTime WakeTime: 1.516 sec
    2024-07-18 02:02:15 +0800 Kernel Client Acks Delays to Sleep notifications: [AppleIntelFramebuffer driver is slow(msg: SetState to 1)(988 ms)] [powerd is slow(17629 ms)] [UPSB driver is slow(msg: SetState to 2)(936 ms)] [UPSB driver is slow(msg: SetState to 2)(935 ms)] [AppleHPMIECS driver is slow(msg: WillChangeState to 2)(1094 ms)] [AppleHPMIECS driver is slow(msg: WillChangeState to 2)(1097 ms)] [AppleUSBVHCIBCE driver is slow(msg: SetState to 1)(318 ms)] [RP01 driver is slow(msg: SetState to 0)(1009 ms)]
    2024-07-18 02:02:15 +0800 Kernel Client Acks Delays to Wake notifications: [RP17 driver is slow(msg: SetState to 2)(316 ms)] [UPSB driver is slow(msg: SetState to 2)(948 ms)] [UPSB driver is slow(msg: SetState to 2)(948 ms)] [ADIO driver is slow(msg: SetState to 2)(627 ms)] [ATY,Boa driver is slow(msg: SetState to 1)(366 ms)] [UPSB driver is slow(msg: SetState to 2)(942 ms)] [UPSB driver is slow(msg: SetState to 2)(962 ms)] [AppleHPMIECS driver is slow(msg: WillChangeState to 2)(1113 ms)] [AppleHPMIECS driver is slow(msg: WillChangeState to 2)(1118 ms)] [AppleIntelFramebuffer driver is slow(msg: SetState to 0)(352 ms)] [ATY,Boa driver is slow(msg: SetState to 0)(344 ms)] [AppleUSBVHCIBCE driver is slow(msg: SetState to 1)(324 ms)] [RP01 driver is slow(msg: SetState to 0)(1015 ms)] [RP17 driver is slow(msg: SetState to 2)(313 ms)] [UPSB driver is slow(msg: SetState to 2)(941 ms)] [UPSB driver is slow(msg: SetState to 2)(941 ms)] [ADIO driver is slow(msg: SetState to 2)(620 ms)] [ATY,Boa driver is slow(msg: SetState to 1)(371 ms)]
    xiaolouxinyue
        16
    xiaolouxinyue  
       2024-07-18 10:26:28 +08:00
    1 楼正解
    用过一些第三方的电源可能导致主板上部分电容损坏,导致即使关机都会一直掉电
    ToDyZHu
        17
    ToDyZHu  
       2024-07-18 10:44:48 +08:00
    这个问题我当年买 18 款 mbp 的时候就遇到过了,没用过第三方电源,也没外接任何设备,突然某一天就出现了这种情况,看日志和你非常类似。重置、重装系统都没解决,最后是通过在 GitHub 上找了个脚本,合盖后自动关闭蓝牙和 Wi-Fi 解决了。
    wy78200
        18
    wy78200  
       2024-07-18 19:38:45 +08:00
    先看看是不是你家猫半夜偷玩电脑了
    yesterdaysun
        19
    yesterdaysun  
    OP
       2024-07-23 10:49:12 +08:00
    经过几天研究, 可能搞定了, 主要还是靠 pmset -g log 分析日志, 看 WakeRequest 都是些什么东西

    一开始是 CSPNEvaluation, 反正是跟 PowerNap 有关的, 想办法改配置文件禁用掉了, 不行

    后来是一些 Scheduled power events, 用 sudo pmset schedule cancelall 全部取消掉, 还是不行

    再后来发现第二天所有的计划任务又重新冒出来了, google 之后, 先全部 cancel 掉, 然后 sudo chflags schg /Library/Preferences/SystemConfiguration/com.apple.AutoWake.plist 把配置文件设为只读, 貌似可以了

    现在过去 2 天都没有半夜耗电的毛病了, 感觉差不多应该是好了, 真是艰难啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2564 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 15:06 PVG 23:06 LAX 08:06 JFK 11:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86