https://github.com/zackelia/bclm/issues/33
我在最新评论里阐述了自己差不多的情况,我还以为是 Apple 优化电池充电搞的鬼,但是这个 issue 的发起者关掉了优化充电也会掉电...
![]() |
1
lslqtz 2024-03-17 11:51:50 +08:00 ![]() https://github.com/zackelia/bclm/pull/39
我选择用守护进程解决问题, 还顺带解决了 Magsafe LED 灯不变的问题. 这段时间测试下来没什么问题. |
![]() |
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, 进而固件会持续的阻止充电. |
3
barra2k 2024-03-17 12:31:44 +08:00
我是用 aldente ,只有超出 limit 的情况。
|
![]() |
4
hsulin 2024-03-17 12:50:36 +08:00
我还没有发现问题,而且没有关掉系统的优化电池充电
|
![]() |
5
lslqtz 2024-03-17 12:53:03 +08:00
@barra2k AIDente 的问题是: 1. 免费版不能控制 Magsafe LED; 2. 利用的不是固件特性;
不过听说他们也在评估这个新功能了. |
6
hexiaowu1993 2024-03-17 15:31:33 +08:00
我也遇到类型的问题,用 bclm ,关掉了系统的电池充电优化,bclm 设置的 78%,有时候会冲到 80%,有时候会掉到 76%,然后又冲到 78%,我系统是 10.15.7 版本。
|
7
hexiaowu1993 2024-03-17 15:32:47 +08:00
一开始我还以为 bclm 就这样,听 op 说了后,感觉不是的,不过也不在乎了。电脑就是用的,只要不坏就行。
|
![]() |
8
huijiewei 2024-03-17 16:11:16 +08:00
还是相信固件吧,其他方案休眠的时候容易冲满
|
9
shoen 2024-03-17 16:51:26 +08:00
有个区间吧,不然会频繁启动充电,我 aldente 也是这样。10.15.7
|
![]() |
10
Rrrrrr 2024-03-17 17:38:47 +08:00
|
11
rednose1037 OP @lslqtz 掉到 80 以下后充电策略是啥,没看明白,指示灯我倒不是很在意
|
![]() |
12
lslqtz 2024-03-17 21:55:25 +08:00
@rednose1037 原始方法就我实际测试是不充电, 放电后在 76% 下做的测试, 插入充电器后观察不到充电.
可能和楼上所说是有个区间吧, 我主要还是希望控制 LED. |
13
rednose1037 OP 哦哦,那我再等等看,看它啥时候开始往上充🫠
|
![]() |
14
q534 2024-03-18 08:05:15 +08:00
aldente 免费版感觉够用,不是很懂这几个的区别?好像还有个开源方案 battery
|
15
tryqtyl 2024-03-18 08:55:11 +08:00 ![]() 另有一个疑问,使用 bclm 限制充电到 80%后,在接下来使用过程中有没有必要偶尔充到 100%来校正电池容量。看 iPhone15 的限制充电到 80%有一句话讲到是系统会自动偶尔把电充满的。
|
16
zzboat0422 2024-03-18 10:26:36 +08:00
@hexiaowu1993 之前忘了在哪看的,说是只有插自带的那个磁吸充电器时,才能在使用时只从外接电源取电。插雷电口充电时,仍然会从电池取电,然后再给电池充电。不知道你是不是用的磁吸口在充电啊。
|
17
rednose1037 OP 74 开始充了 https://imgur.com/BaBH9y2
|
18
rednose1037 OP @tryqtyl 这样一来,mac 固件的充电策略和 iphone 的一样,都是 75 开始继续充电 https://imgur.com/rn7nK7z 至于没有必要偶尔充到 100%来校正电池容量,我在想的是充满后放电到多少才算一次完整的电量矫正
|
![]() |
19
lslqtz 2024-03-18 12:34:34 +08:00
@rednose1037 看起来和 Asahi Linux 的硬编码值差不多, 低于 75% 开始充电, 高于或等于 80% 停止充电. 嗯, 所以如果用户刚好落入在这个区间上充电, 会无法充入.
我将我的守护进程改为了 78-80% 的区间, 因为我觉得 75% 还是低了点. |
![]() |
20
lslqtz 2024-03-18 12:40:31 +08:00
电量校正的话, 为了获得尽可能大的容量数值, 一般是从 100% 放到 0% 作循环, 放的少了可能会影响“检测到的”最大容量, 但检测和实际是两码事.
|
21
hexiaowu1993 2024-03-19 09:55:09 +08:00
@zzboat0422 不是的,我是 19 款的 MBP ,就是还带 touch bar 的那款。只有 typec 的充电,没有磁吸充电
|