发现一个调节 macOS 充电量阈值的小工具(bclm)

2020-09-02 21:22:53 +08:00
 whenov
网址是 https://github.com/zackelia/bclm
原理是改动 SMC ( System Management Controller )中的 BCLM ( battery charge level max )

调节到 60 ~ 80 可以有效增加锂电池寿命。不常移动使用 MacBook 的朋友可以考虑。
13882 次点击
所在节点    macOS
44 条回复
efcndi
2020-09-02 22:09:37 +08:00
我是今天刚用上一个类似的,叫 AlDente: https://github.com/davidwernhart/AlDente

我现在把上限设置为 80%,实际停止充电的点在 81%。Dev 自己也说,有些值可能略有偏离,很正常。

也就是说,从功能层面,至少软件是正常的,但是效果层面,尚不清楚能否有效保护电池。

关于 Mac 系统电池的老化,有两个相关的指标,一个是循环次数,一个是电池的出厂容量比。

https://i.loli.net/2020/09/02/QAf4E1O8FUGZtDN.png

据我的观察,好像电量低于 60%左右的时候,就会减少一次循环次数。

我的困惑是,倘若仅仅是减少了循环次数,电池容量不变的话,能不能保持电脑的续航时间。

举个例子,假设我 1000 次的循环次数用完了,但是电池容易保持在出厂时的 93%不变,它的续航时间跟循环了 10 次、电池容量 93%一样嘛?
whenov
2020-09-02 22:19:33 +08:00
@efcndi 我也是先发现的 AlDente,然后顺藤摸瓜找到了 bclm 。

我的理解是循环次数是因,电池容量是果。
whenov
2020-09-02 22:22:53 +08:00
@efcndi 续航时间与电池容量呈正相关(排除元件老化及运行软件的影响)
ubuntuGary
2020-09-02 22:38:58 +08:00
@whenov 相对 AIDente,bclm 有什么亮点?
whenov
2020-09-02 22:47:51 +08:00
@ubuntuGary 更简单。

我希望还有更简单的,如同 cat 70 > /sys/class/power_supply/BAT0/stop_charge_thresh 一样简单的方法,但是没有找到。
SimonOne
2020-09-02 23:04:15 +08:00
@ubuntuGary #4 支持低版本。
Hsinyao
2020-09-03 00:23:15 +08:00
现在 macOS 带的电池健康功能是不是也是调节最大充电量?
ooops
2020-09-03 01:48:05 +08:00
@Hsinyao 感觉我的就没生效过。。。
gpnu
2020-09-03 02:07:27 +08:00
有三年 AC+的不用担心这个问题,怎么用就怎么用,最好在保修期内坏掉

电脑就是个工具罢了,这么折腾干嘛
lcdtyph
2020-09-03 02:12:56 +08:00
@gpnu #9 因为没钱,而且运行一条命令也不算太折腾
tomari
2020-09-03 02:31:24 +08:00
我觉得电源管理 apple 研发那边肯定是有专门的组在做的,用户不需要自己处理,比如可能用户看似充满的状态实际上是伪充满,底层设置成了 80 这样的。
MePride
2020-09-03 06:28:34 +08:00
50 次 98 正常吗?
whenov
2020-09-03 07:43:58 +08:00
@Hsinyao 据说自带的不支持老版 Mac
whenov
2020-09-03 07:44:52 +08:00
@gpnu 折腾也是一种快乐
wilhexm
2020-09-03 07:45:51 +08:00
我的本子最近是一直插着电源的话,电量会缓慢往下掉,两三天从 100 降到了 90,最低会到多少不确定,因为正好拔掉电源使用,插回去又自动充满了。2019 款 mbp 16,big sur beta5
不确定是不是 beta5 的作用,上个月因为电池不充电刚换过 io 和主板
whenov
2020-09-03 07:47:18 +08:00
@tomari Apple 官方的方案会考虑到多数用户需要移动使用,所以对于一直插电使用的用户来说未必最优
whenov
2020-09-03 07:48:26 +08:00
@MePride 还好吧,我的 800 次 cycles,剩余 83%
whenov
2020-09-03 07:50:15 +08:00
@wilhexm 有可能是电池健康管理的原因?可以关掉测试一下
wilhexm
2020-09-03 08:40:28 +08:00
@whenov 应该是这个原因,不过我想说的是,这个功能的算法可能还不稳定,会结合使用习惯、温度等等因素,因此会有各种奇怪的表现。
NeoChen
2020-09-03 09:05:16 +08:00
MacBook Pro 13 2020,用了 3 个月多点,循环 27 次,健康度 89%。。。已经放弃抵抗,索性坏的快点,换电池去= =

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/703672

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX