bclm 并不能保持在 80? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rednose1037
V2EX    macOS

bclm 并不能保持在 80?

  •  
  •   rednose1037 2024-03-17 09:58:24 +08:00 3385 次点击
    这是一个创建于 575 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/zackelia/bclm/issues/33

    我在最新评论里阐述了自己差不多的情况,我还以为是 Apple 优化电池充电搞的鬼,但是这个 issue 的发起者关掉了优化充电也会掉电...

    21 条回复    2024-03-19 09:55:09 +08:00
    lslqtz
        1
    lslqtz  
       2024-03-17 11:51:50 +08:00   1
    https://github.com/zackelia/bclm/pull/39
    我选择用守护进程解决问题, 还顺带解决了 Magsafe LED 灯不变的问题. 这段时间测试下来没什么问题.
    lslqtz
        2
    lslqtz  
       2024-03-17 11:55:46 +08:00
    https://d.loli.wiki/lslqtz/bclm.zip
    如果你敢用未知来源的二进制文件, 可以试试用这份替换 homebrew 安装的 /opt/homebrew/bin/bclm.
    在替换之后, 用 bclm unpersist 删除原来的一次性保持法, 然后用 bclm persist-loop 加入新的守护进程保持法.

    猜测: 系统通过 CHWA 去控制的不仅仅是保持 80% 行为, 可能还控制了充电行为, 而 bclm 原有的一次性保持法使 CHWA 一直为 1, 进而固件会持续的阻止充电.
    barra2k
        3
    barra2k  
       2024-03-17 12:31:44 +08:00
    我是用 aldente ,只有超出 limit 的情况。
    hsulin
        4
    hsulin  
       2024-03-17 12:50:36 +08:00
    我还没有发现问题,而且没有关掉系统的优化电池充电
    lslqtz
        5
    lslqtz  
       2024-03-17 12:53:03 +08:00
    @barra2k AIDente 的问题是: 1. 免费版不能控制 Magsafe LED; 2. 利用的不是固件特性;
    不过听说他们也在评估这个新功能了.
    hexiaowu1993
        6
    hexiaowu1993  
       2024-03-17 15:31:33 +08:00
    我也遇到类型的问题,用 bclm ,关掉了系统的电池充电优化,bclm 设置的 78%,有时候会冲到 80%,有时候会掉到 76%,然后又冲到 78%,我系统是 10.15.7 版本。
    hexiaowu1993
        7
    hexiaowu1993  
       2024-03-17 15:32:47 +08:00
    一开始我还以为 bclm 就这样,听 op 说了后,感觉不是的,不过也不在乎了。电脑就是用的,只要不坏就行。
    huijiewei
        8
    huijiewei  
       2024-03-17 16:11:16 +08:00
    还是相信固件吧,其他方案休眠的时候容易冲满
    shoen
        9
    shoen  
       2024-03-17 16:51:26 +08:00
    有个区间吧,不然会频繁启动充电,我 aldente 也是这样。10.15.7
    Rrrrrr
        10
    Rrrrrr  
       2024-03-17 17:38:47 +08:00
    我几乎一直 80%
    rednose1037
        11
    rednose1037  
    OP
       2024-03-17 21:49:44 +08:00
    @lslqtz 掉到 80 以下后充电策略是啥,没看明白,指示灯我倒不是很在意
    lslqtz
        12
    lslqtz  
       2024-03-17 21:55:25 +08:00
    @rednose1037 原始方法就我实际测试是不充电, 放电后在 76% 下做的测试, 插入充电器后观察不到充电.
    可能和楼上所说是有个区间吧, 我主要还是希望控制 LED.
    rednose1037
        13
    rednose1037  
    OP
       2024-03-17 22:06:05 +08:00
    哦哦,那我再等等看,看它啥时候开始往上充
    q534
        14
    q534  
       2024-03-18 08:05:15 +08:00
    aldente 免费版感觉够用,不是很懂这几个的区别?好像还有个开源方案 battery
    tryqtyl
        15
    tryqtyl  
       2024-03-18 08:55:11 +08:00   1
    另有一个疑问,使用 bclm 限制充电到 80%后,在接下来使用过程中有没有必要偶尔充到 100%来校正电池容量。看 iPhone15 的限制充电到 80%有一句话讲到是系统会自动偶尔把电充满的。
    zzboat0422
        16
    zzboat0422  
       2024-03-18 10:26:36 +08:00
    @hexiaowu1993 之前忘了在哪看的,说是只有插自带的那个磁吸充电器时,才能在使用时只从外接电源取电。插雷电口充电时,仍然会从电池取电,然后再给电池充电。不知道你是不是用的磁吸口在充电啊。
    rednose1037
        17
    rednose1037  
    OP
       2024-03-18 12:08:33 +08:00
    rednose1037
        18
    rednose1037  
    OP
       2024-03-18 12:24:20 +08:00
    @tryqtyl 这样一来,mac 固件的充电策略和 iphone 的一样,都是 75 开始继续充电 https://imgur.com/rn7nK7z 至于没有必要偶尔充到 100%来校正电池容量,我在想的是充满后放电到多少才算一次完整的电量矫正
    lslqtz
        19
    lslqtz  
       2024-03-18 12:34:34 +08:00
    @rednose1037 看起来和 Asahi Linux 的硬编码值差不多, 低于 75% 开始充电, 高于或等于 80% 停止充电. 嗯, 所以如果用户刚好落入在这个区间上充电, 会无法充入.
    我将我的守护进程改为了 78-80% 的区间, 因为我觉得 75% 还是低了点.
    lslqtz
        20
    lslqtz  
       2024-03-18 12:40:31 +08:00
    电量校正的话, 为了获得尽可能大的容量数值, 一般是从 100% 放到 0% 作循环, 放的少了可能会影响“检测到的”最大容量, 但检测和实际是两码事.
    hexiaowu1993
        21
    hexiaowu1993  
       2024-03-19 09:55:09 +08:00
    @zzboat0422 不是的,我是 19 款的 MBP ,就是还带 touch bar 的那款。只有 typec 的充电,没有磁吸充电
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5473 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 08:37 PVG 16:37 LAX 01:37 JFK 04:37
    Do have faith in what you're doing.
    ubao 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