关于 AlDente ,每次一提这个 App 老有人冷嘲热讽,配上标准苹果股东嘴脸
总有人觉得一个不知名小公司比苹果更懂电源管理
然后表示鄙夷……真可谓是学而不思的典范了。
首先我们要明确几点(懒得详细论证了)
AlDente 并没有替代苹果的电源管理系统(BMC),也没有能力去替代。它做的事情很简单,只是在特定情况下停止充电,而 BMC 远比这个复杂得多(不懂的自己看维基)。
长时间保持 80%电量,就是比 100%电量对电池健康更有益。这不仅已经被实验证明,苹果官方也是这么说的,甚至在 iPhone15 上直接加入了充电永不超过 80%的选项。
苹果的官方电池优化策略,就是在“预测你接下来会一直插电源”的情况下把电量保持在 80%[1]。
但事实上大部分人都能感知到,这种“预测”并不准确。很多时候你一直插着电源电量还是会到 100%。一部分是因为苹果的用户太多,所以预测方法不能太激进(否则用户会对自己电池经常充不满感到困惑)。另一方面算法也不够智能,并且“未来“是否会插电本来就很难预测。
考虑到以上这些,最知道你”未来“是否会充电的人其实就是你自己。所以在知道自己将长时间插电的情况下主动把电量保持在 80%我不知道究竟有什么值得冷嘲热讽的。在需要的时候也可以很方便的充到 100%。事实上也有很多使用 AlDente 一年后健康度仍在 95%以上的实际案例。
苹果自带的软件和策略本来就只能考虑大众消费群体的使用场景,在 Mac 上用专门的软件去满足专门的需求再常见不过了。你如果觉得苹果自带的什么都是最好的,那就不要用 Magnet, Rectangle, Bartender 。也不要用 Alfred ,Raycast, iTerm 。毕竟这些小厂怎么会比苹果自己更懂窗口管理、聚合搜索和命令行呢?说实话,抱着用这种思路的人更适合用 iOS 办公而不是 Mac 。
参考资料:
[1] Mac 的 Optimized Battery Charging 官方说明:
Optimized Battery Charging: To reduce battery aging, have your Mac learn your daily charging routine. Then your Mac delays charging past 80% when it predicts that you’ll be plugged in for an extended period of time, and aims to fully charge the battery before you unplug.
1
huijiewei 2023-12-22 09:56:15 +08:00
主要是 AlDente 的更新如果没有跟着 macOS 的大版本更新的话,可能会出问题。
|
2
vokins 2023-12-22 09:58:05 +08:00 via iPhone
理解,尊重。关了不用。
|
3
B3UzMhCd3dDvVVLa 2023-12-22 10:05:47 +08:00 5
bclm 适配 m1 芯片了,可以设置 80%停止充电
https://github.com/zackelia/bclm |
4
junhaoim 2023-12-22 10:07:15 +08:00
M2 MacBook Air 用了一年多了,现在电池循环次数 84 ,健康度 100%,macOS 出新版本第一时间更新,供参考
|
5
qsnow6 2023-12-22 10:10:20 +08:00
M1 Air 开启系统自带的优化充电,2 年时间 健康度 91%
|
6
Elemento 2023-12-22 10:12:25 +08:00
使用 AlDente Pro 1 年了,M1 MAX 还是 100%电池,长期插电使用,上两代我都是电池衰减严重,上一代直接电池都干废了,都是一直插电使用为主。所以这一代果断使用 AlDente Pro 控制了
|
7
tbv 2023-12-22 10:12:55 +08:00
没必要,Mac 的使用意识就是不折腾…
|
8
ShadowPower 2023-12-22 10:20:59 +08:00
不用 Mac 了。少了很多争论,心情都变好了。
我现在用小新 Pro 14 ,自带限制充电到 80%,关机了也管用。 |
9
kobeguang 2023-12-22 10:21:54 +08:00 2
21 款 mbp ,21 年 10 月到手,同时开始使用 aldente 。到现在 2 年多,电池还有 92%。我觉得还是有用的。但使用这个软件的前提是一定要关闭系统自身的电池优化
|
10
weilongs 2023-12-22 10:21:55 +08:00
我跟 3 楼用的一样。
|
11
clue 2023-12-22 10:24:55 +08:00 1
在用 AlDente 之前, 我弄了一个限流电路板来动态调整输入功率, 串口与 arduino 通信, 控制限流参数, 来实现电量稳定在 70%左右
虽然 m1 时代来了后, 旧 mac 再也没有用过, 但效果是毋庸置疑的, 3 年后健康度还在 95%以上 另外很多时候大家享受的是折腾的过程 |
13
RSTAR 2023-12-22 10:54:10 +08:00
基于国情,各个领域都有这种暴发户式优越感嘲讽,无视就行了。
|
14
zyzyszyzyi 2023-12-22 11:23:07 +08:00
狠狠地点赞了
|
15
xinbaqiu 2023-12-22 11:23:16 +08:00
m1pro 21 年底买的,到手就用 AlDente ,中高强度使用,目前 113 循环,健康度 100%
|
16
YaD2x 2023-12-22 11:40:20 +08:00
Windows 有平替吗
|
17
sincejj 2023-12-22 12:05:48 +08:00
苹果自带的电池优化就是不行,16 年的机子因为蝶式键盘故障换了两次电池,现在已经充不进去电了,只能插电使用。
|
18
GQ1996 2023-12-22 12:11:26 +08:00
@YaD2x windows 笔记本品牌的控制台基本上都可以设置的。可以自己设置 60 ,80 ,90 之类的。
我是不喜欢 mac 这种设定,好像感觉用户特蠢,不懂怎么设置一样。我个人的使用习惯下,mac ,iphone ,ipad ,没有一个优化电池是能起作用的。这么多年的 mac 使用体验,两年左右就算健康显示损耗很少,但电池其实就是坏了,拔电会突然关机那种。 手机上我用的另一个 xperia ,可以自己设置充电到 80 或 90 ,然后你如果长期打开这个功能,他就会一段时间自己充满矫正电池。在通知栏会给信息,任何时候要充到 100 就点一下就可以,特别的合理。 |
19
wu67 2023-12-22 12:12:16 +08:00
自己用就行了, 发出那条迷惑言论的人, 是本站极品果黑, 我早就 block 了, 遇上苹果相关的话题, 他的攻击性能直接上升 1000%
|
20
jiaslbang 2023-12-22 12:16:01 +08:00 via iPhone
OP 说的内容本身倒没啥毛病
但被嘲讽这个问题,是无解的,任何领域都存在达克效应:一知半解=愚昧之巅=指点江山 这也是罗曼罗兰那个英雄主义名言里的“生活的真相” |
21
aduangduang 2023-12-22 12:24:27 +08:00 2
苹果自带的电池优化用了 1 年半,健康度 87% 还不如不开
|
22
AOK123 2023-12-22 13:26:06 +08:00 1
那些冷嘲热讽的人 电池鼓包过几次就会乖乖闭嘴了
|
23
xiaoshengwpp 2023-12-22 13:59:36 +08:00
不知道 公司给配的 mac 从不关心这些 越随便越爽越爽越随便
|
24
unscientific404 2023-12-22 14:00:22 +08:00
ip15pm 锁 80%,m1pro 锁 75%,为什么锁?因为我的使用场景里就是不需要这么多电,出远门我会关掉限制
|
25
wangj00756 2023-12-22 14:22:21 +08:00
其实这个道理很简单
1.电池是消耗品,即使是正常使用(保持 20-80 电量使用)也是会消耗电池健康度的,长期满电状态只是会加速消耗 2.既然是消耗品,直接不用电池不就好了(直接电源供电),同时保证电池能够在一定时间内完成一次正常循环(比如一个月循环使用一次电池电量) 3.苹果的正常策略就是充满电以后使用电源直接供电,但是如果你这样长时间插着电用,那电池长期处于满电状态肯定是不好的,所以第三方软件就实现了在你电池只有 80 的时候就直接不给电池充电,直接用电源供电,避免电源长期处于满电状态,同时可以设置定时放电完成一次循环 |
26
FanZhen 2023-12-22 14:33:37 +08:00
bclm 可以用了,谢谢 3 楼,马上卸载 aldente
|
27
liangch 2023-12-22 14:48:50 +08:00
只有用了足够长时间,至少 2-3 年,才能说 AlDente 有用或者没有。
随便一说,谁不会,看都不用看了。 |
28
icyalala 2023-12-22 14:49:35 +08:00
如果平时不插电的时间多,有充放电的过程,那这个 App 用处没那么大。
但是那种长期外接屏幕 TypeC 反向充电关不掉的,只能用这个限制一下了。 |
29
hhhh115 2023-12-22 15:04:46 +08:00
m1 230 天 100% ,强迫症表示很舒服
同桌比我晚买两三个月,他现在 98% |
30
8byte 2023-12-22 15:24:30 +08:00 1
冷嘲热讽不是不好,而是因为有免费而且简洁的 battery APP 使用[链接]( https://github.com/actuallymentor/battery)
|
31
freeair 2023-12-22 15:36:32 +08:00 via iPhone
早年还在用 Thinkpad 时期,官方软件貌似也是可以设置充电上限百分比的,还有人为 linux 做了类似软件,确实有效。
开始第一块电池很快废了,第二块电池用了限制充电设置就用了很久。 在意电池寿命的话,这些工具还是很有用的。 |
32
43n5Z6GyW39943pj 2023-12-22 15:36:54 +08:00
一天插电十几个小时有必要搞一个,那些一周都不充一次电的可以无视
|
33
NutChocHoney 2023-12-22 15:48:49 +08:00
m1 开着优化一年半 87...感觉已经晚了 不过也无所谓就是了,基本常年插电
|
35
gxy2825 2023-12-22 15:54:41 +08:00
我就是长期开着 AlDente 限制到 80%,就是偶尔要出门才发现电量不是百分百有点焦虑哈哈
|
36
Rrrrrr 2023-12-22 16:09:27 +08:00
https://github.com/actuallymentor/battery
这个我也在论坛推荐了几次 |
39
SkywalkerJi 2023-12-22 16:20:44 +08:00
有没有开源实现啊。为了这么个小功能下个商业软件有点太多了。
|
40
alaneuler 2023-12-22 16:46:27 +08:00 2
其实,macOS 控制充电的方法最早是苹果泄露的系统源码(现在已经删掉了),市面上所有的这类软件原理都一样(用了 SMCKit )。
@SkywalkerJi 我自己写了一个开源的工具: https://github.com/alaneuler/batteryKid (小小推广下。。。) |
42
Melr2se 2023-12-22 16:58:01 +08:00
自带电池优化,一年左右。半年长期电池,半年长期插电。99%
|
43
Ga2en 2023-12-22 17:09:34 +08:00 3
哎呦,你们 aldente 还有微信输入法的烦不烦。用了就用了。还非要来求一个认可?
|
44
hhhh115 2023-12-22 17:35:37 +08:00
@alaneuler #40 下载你这个工具 v1.1.0 版本打开安装帮助程序完之后好像闪退了😂😂
任务栏没图标,命令行窗口 ps batteryKid 也没看到任何进程 电脑与系统 m1 sonoma 14.1.1 我有装 https://github.com/actuallymentor/battery |
45
tsohgdivil OP @Ga2en 那你这可爱的人间小清醒又跑来刷啥存在感呢?
|
47
huijiewei 2023-12-22 17:52:20 +08:00 1
@alaneuler 以前限制是根据现有电量进行是否充电进行控制的。所以睡眠以后会失效。
自从 SMC 固件升级到 13 以后,苹果开放了一个新的 SMC 值 CHWA 来控制硬件级别的充电限制。睡眠后继续有效。 https://github.com/zackelia/bclm/issues/20 bclm 还是更先进一些。 |
48
winggier 2023-12-22 18:41:35 +08:00 via Android
因为大多时候都是插电用所以长期锁在 50%了
除了 aldente 还有别的工具支持 5060%不 |
49
dawnxiao 2023-12-22 18:46:53 +08:00
我是看了 15 可以设置 80%后,立马去下载了 aldente 。知道说明锁定 80%的思路是对的。
|
50
uex 2023-12-22 21:02:30 +08:00 via iPhone
归根结底还是因为电池价格太贵
|
51
Eagleyes 2023-12-22 21:58:28 +08:00
@uex #50
归根结底是苹果弄出一个“电池健康度” 这个东西。眼不见心不烦是最好的。 而且电池健康度计算方法是个玄学,也不一定准确。有用了 1 年 100%,也有用一年 85%,大多在这个区间内。 我第一个本是 MacBook Pro Retina 2012mid, 最高系统是 macOS10.15 ,根本没有健康度一说,90%时间插电使用。 用了 7-8 年只是感觉续航从最初宣称的 8h 缩短到 4-5h 。 一般一个本子的寿命也就是 5-8 年,续航下降一半的时候,多半这个本的性能也该淘汰了。 |
53
mschultz 2023-12-22 22:09:43 +08:00 1
@huijiewei #47 感谢,学到了。
我的理解: 1. AlDente 目前是通过一个后台常驻进程,不断循环检测当前电量,如果电量高于用户设定值,则向 SMC 中 CH0B 这个 key 里写入 `01` 以停止充电,反之则写入 `00` 使电池开始充电。 2. 而 bclm 是往 SMC 里 CHWA 这个 key 里写入数值( 80 or 100 ),直接设定充电上限,而至于固件具体如何遵守这个上限进行充放电,则是 Apple 官方固件做的实现。因此 bclm 不需要常驻后台不断检测电量,它就是一个简单的一次性命令。 所以你说 bclm 更先进一些。不知道这样理解对不对。 另外,这些方法重启后均会失效,因为 Apple Silicon 重启就相当于必然重置 SMC 设置。sudo bclm persist 相当于是创建一个启动项,每次电脑开机自动执行一次 bclm write 80. |
55
Eagleyes 2023-12-22 22:11:57 +08:00
|
56
mschultz 2023-12-22 22:14:43 +08:00
@huijiewei #54 我看了你这条也从 AlDente 改用 bclm 了哈哈。
虽然只能设置 80 或 100 不太灵活(我和 #48 有类似的想法),但不用常驻后台、充电控制逻辑尽可能用 Apple 官方固件实现,这两点舒服多了。 |
57
yohole 2023-12-22 23:16:35 +08:00
AlDente Pro 我用了一年多了,是一个良心而且刚需的软件,但我认为它能力本就应该 macos 内置提供的
|
58
yhrzpm 2023-12-23 00:40:40 +08:00
AlDente 真的好用
|
59
volvo007 2023-12-23 01:35:11 +08:00 via iPhone
21 年底购入 m1pro ,目前 130 多循环健康只有 84 了,笑嘻了…… 过两天准备去检查一下有没有电池鼓包
|
60
alaneuler 2023-12-23 07:05:16 +08:00 via iPhone
@huijiewei 嗯嗯,我用的也是这个新的值。所以我的 app 不支持 intel 芯片的 macOS 。
|
63
KevinDo2 2023-12-23 07:31:15 +08:00 via iPhone
iPhone15 都内置了电池充电上限 80%。我觉得 aldente 强制设置上限没什么不好的。至少我的 macbookair 一年多几个月了,效率还是在 100 ,循环也才到 40 多。
|
64
LuoboLau 2023-12-23 08:15:09 +08:00
这个软件确实有用,我的 M1Pro 从买来就装了,大部分时间插显示器用,偶尔出门用
效能信息: 循环计数: 32 状态: 正常 最大容量: 100% |
65
alaneuler 2023-12-23 08:37:29 +08:00
@hhhh115 /tmp 目录下有 batteryKidPrivilegeHelper 开头的文件吗?有的话内容私聊发一下~
如果没有的话,得用 Console 看了,过滤条件 Process:batteryKid |
67
amwyyyy 2023-12-23 09:57:35 +08:00
m1pro 用了 aldente 健康还是 100 ,还是可以的
|
68
bao3 2023-12-23 10:43:26 +08:00
我想最大的争议点应该不是在用软件,而是自己就限制了 80%,等于电池从买就只有 80% 容量。所以从这一点出发的话,一部分人就会觉得,多花了钱却自废功德。所以他们认为应该充分发挥钱的价值,不需要用软件来限制。
其实从生命周期上说,我的 mbp 2015 ,用了 5 年才低于 80%。那么对于出生就有电池管理的 。M 系列来说,电池的生命周期可以预期更久,假设可以 6 年到 80%。 所以嘲笑的人是觉得,这 6 年里,他们物尽所能,6 年后也刚好 80%,后面还可以再用几年,然后换机器了。 对于使用软件来终身 80% 的人来说,6 年后无论是不是高于 80%,那么再用个几年,也一样要换机。
这个就是个人投资选择。你对于产品的使用寿命有个预估,那么你再去做投资策略的评估。别人可以嘲,但你却可以笑。大家都有个美好的未来。 |
69
ruimz 2023-12-23 10:56:27 +08:00 via iPhone 1
@bao3 不,最大的争议在于嘲笑 80%的人认为限制到 80%后电脑就再也无法充到 100%了
即 “等于电池从买就只有 80% 容量。” “对于使用软件来终身 80% 的人来说” 与 “ 所以在知道自己将长时间插电的情况下主动把电量保持在 80%我不知道究竟有什么值得冷嘲热讽的。在需要的时候也可以很方便的充到 100%。” 的争论 |
70
mschultz 2023-12-23 11:49:26 +08:00 2
@bao3 #68 准确来说感觉应该是「花了钱,是否减轻了自己的心智负担」。
软件只是给用户多一个「可以限制充电到 80%」的选择,仅此而已。当然不是「等于电池从买就只有 80% 容量」。 - 有的人性格、习惯使然就是心理负担比较重,也很爱惜物品,总觉得电池健康度掉得快会让自己心里不舒服,所以愿意手动限制电池充电以尽可能延长电池寿命。 当然他们付出的代价就是,偶尔出门无电源办公前最好要 **记得** 把电充满!这相当于是用一点他们可以接受的、小的心智负担(心里多记一点儿事情),换去了另一方面更大的心理宽慰(技术上,电池寿命确实也延长了些,鼓包概率也下降了)。 在性格使然总有心理负担、不得已的情况下,这种选择可能是理性的、心理正收益的。所以我非常理解。 - 而另一些人天生大度、不在意这些事情,他们喜欢随时拎起电脑就是满电状态,什么都不用想,什么都不用记。他们喜欢花了钱之后自己不用有太多心智负担。 ---- 在「第一类人出门前记得充电」这个假设下,第二类人花钱并没有获得比前者更多的实际使用电量或者更高的电脑性能。他们是花钱获得了一点点儿「出门前不用多记一个事儿」的省心。 后者心理大度是好事,但嘲讽前者没必要。 |
73
FightPig 364 天前
一直用的 bclm ,
|
74
hanksun 364 天前
需求不同,立场不同,真相不同,这次我站 ThinkPad 的电源管理策略。
|
76
zaxlct 363 天前
电脑鼓包一次,花了一千多换过电池(换电池免费换键盘的,现在还有效,前天刚替朋友问过)的路过,新的 mac 坚持用 aldente !
|
77
foxhatleo 363 天前
我用 Al Dente 的问题是 80%不够用导致用到 5%左右才充电,感觉对电池损伤更大,所以就没用了。
还有一个问题是心里膈应吧。看到电池 100%有种满足感,虽然这种满足感很无聊。 不过我觉得爱用就用,不用就不用,冷嘲热讽大可不必。 |
78
kobeguang 363 天前
@wsbqdyhm 这个是情理之中,长期插电,电池的循环次数少,当然显示的容量更大一些。但之所以要通过软件控制住 80%,是因为长期插电满电或者不放电,会导致电池鼓包啊
|
81
alaneuler 362 天前
@hhhh115 Console.app 是 macOS 的一个工具,我在这个 issue 里面详细回复了: https://github.com/alaneuler/batteryKid/issues/1
|
82
hhhh115 362 天前
@alaneuler #81 是这串吧?
Prompting policy for hardened runtime; service: kTCCServiceAppleEvents requires entitlement com.apple.security.automation.apple-events but it is missing for accessing={TCCDProcess: identifier=me.alaneuler.batteryKid, pid=64291, auid=501, euid=501, binary_path=/Applications/batteryKid.app/Contents/MacOS/batteryKid}, requesting={TCCDProcess: identifier=com.apple.appleeventsd, pid=284, auid=55, euid=55, binary_path=/System/Library/CoreServices/appleeventsd}, |
83
FightPig 362 天前
@miko35 我是老电脑,以前没用时,用的官方电池,两年就鼓包了,换了第三方电池,现在两年多了,现在没鼓包,然后这个第三方电池容量升了,忘记原来容量了,健康度不好计算,不过应该也差不多有 10 个点
|
84
q534 362 天前
我觉得对我很实用,用 aldente 的人必然是长期插电,不怎么用电池的人,用这个的目的是防止鼓包,减少麻烦。电池续航是出厂的十几个小时还是三四个小时都够用了。即使满载三四个小时,也比一般的笔记本抗的久~
|
85
yanwu 362 天前
m1 首发到现在 84%
|
88
OliverDD 361 天前
知道了
|
89
alaneuler 361 天前
@hhhh115 已修复,是证书签名的问题 😂,最新 release: https://github.com/alaneuler/batteryKid/releases
我自己卸载重新安装是 OK 了的 |
90
shimanooo 361 天前
Cycle Count: 32
Condition: Normal Maximum Capacity: 90% M2 Air 一年多. 因为不喜欢为了小功能就常驻一个 App 所以没用 Al Dente. 上次挂咸鱼还被人拿电池说事. 所以该用得用. 感谢 3 楼 bclm 的消息. |
93
fjian 360 天前
请教大家一个问题:
bclm 对于 macOS 14 的支持如何? 我在 install 的时候看到如下的 Warning: Warning: You are using macOS 14. We do not provide support for this pre-release version. It is expected behaviour that some formulae will fail to build in this pre-release version. 谢谢! |
94
harryho97 238 天前
@foxhatleo +1 之前有几次因为临时需要拔电用,都用到自动关机了。因为我的电脑一直因为过热充不满电(连 80% 都冲不到),我一开始没发现是因为温度问题,设置了 100% 也充不满。
|
95
luistrong 206 天前
@alaneuler #40 aldente 两年用户想转你这个软件了, 监控器看 aldente 主进程占内存 30.9M, helper 占 4.5M, 请问 batteryKid 大概占多少? 谢谢
|
97
shesung 191 天前
2018MBP15 ,直到发现触控板一角凸起来,我才知道原来电池容易鼓包。长时间保持满电,加上铁板烧一样的散热,电池根本扛不住。
|
98
hanheihei 186 天前
bclm 好评!合盖、重启都可用!
|
99
tsohgdivil OP @hanheihei 我现在就在用 bclm
|