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

bclm 并不能保持在 80?

  •  
  •   rednose1037 · 276 天前 · 2580 次点击
    这是一个创建于 276 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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