我有一台不经常用的 M1 芯片 MacBook Air 笔记本,希望能够在以下情况自动关机:
避免亏电造成电池损伤
大家有没有什么好的办法分享一下?
1
28A0 28 天前
手动关机
|
2
x4gz 28 天前 via iPhone
关机电池长时间不用也会报废吧
|
3
Remember 28 天前
电池和轮胎一样,从制造出来的那一刻就开始老化,对,无论你用不用都会老化,供起来也没有用。
|
4
qianchengv OP @x4gz 偶尔使用一下,不规律。 有的时候连续几天,有的时候就几小时。所以希望能够有个自动化的设定会比自己记住手动关机能更有保障。
|
5
ranaanna 28 天前
op 所说的“休眠”实际上是睡眠(sleep),休眠(hibernate)是指 ram 数据写入硬盘并断电,下次开机再读入。macbook 默认执行的是 safe sleep (对应于 hibernatemode 3 ,即睡眠执行时即将 ram 数据写入硬盘,但保持 ran 通电,直到电池消耗到一定程度后断电休眠)。关机并不必休眠好,因为休眠一样不会消耗电量,而且下次开机还可以恢复休眠前的状态。所以为保护电池 op 可能希望的是合盖立即休眠((对应于 hibernatemode 25 ,可用 pmset 设置)。当然,默认 hibernatemode 3 下也是不会“亏电造成电池损伤的”,实在没有必要另想办法
|
6
qianchengv OP @ranaanna #5 感谢,总结一下你的方法
要让 MacBook 合盖时立即休眠(而不是睡眠),您需要执行以下命令: sudo pmset -a hibernatemode 25 如果您想恢复到默认的 safe sleep 模式,可以执行: sudo pmset -a hibernatemode 3 查看电源管理设置状态: pmset -g |
7
shimanooo 28 天前
保持默认就行
``` man pmset standby causes kernel power management to automatically hibernate a machine after it has slept for a specified time period. This saves power while asleep. This setting defaults to ON for supported hardware. The setting standby will be visible in pmset -g if the feature is supported on this machine. standbydelayhigh and standbydelaylow specify the delay, in seconds, before writing the hibernation image to disk and powering off memory for Standby. standbydelayhigh is used when the remaining battery capacity is above highstandbythreshold , and standbydelaylow is used when the remaining battery capacity is below highstandbythreshold. ``` |
8
q534 27 天前
锂电池寿命确实有受使用方式的影响,这个影响取决于具体的情况,有时还挺大。如果简单的设置就能达到延长使用的目的,那这个需求就是合理的。目前长期不用的锂电池设备,多半会建议 50%电存放,而且每半年要拿出来冲放循环一次。如果你一直放在那不动,比如说 switch ,那是真的会深度放电,由“还能再用两年”变成“现在就得换电池”。macbook 的机制不太了解,如果一个设备只是偶尔用一次,那睡眠以后大概一两周就会没电关机,0%电存放确实对电池影响较大,这个官方也有说明。
如果 MacBook 设备能做到“50%电自动关机”,那对偶尔使用的设备确实是一个很好的选择。 |
9
ebadao 27 天前 via Android
休眠好像不怎么掉电,我就是直接盒盖,十天半个月也不掉电,或者一两个百分点而已。
|
10
qianchengv OP @ebadao 我的盒盖 2 ~ 3 天就亏电无法开机了,估计是有些进程在后台阻止了自动休眠(hibernate),只能睡眠,睡眠挺消耗电量的。
|