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

MacBook Air 笔记本能否做到数小时后休眠之后自动关机保护电池?

  •  
  •   qianchengv · 16 小时 59 分钟前 · 467 次点击

    我有一台不经常用的 M1 芯片 MacBook Air 笔记本,希望能够在以下情况自动关机:

    • 休眠了 1 天以上
    • 电池低于 50%

    避免亏电造成电池损伤

    大家有没有什么好的办法分享一下?

    7 条回复    2024-12-20 21:52:20 +08:00
    28A0
        1
    28A0  
       16 小时 56 分钟前
    手动关机
    x4gz
        2
    x4gz  
       16 小时 52 分钟前 via iPhone
    关机电池长时间不用也会报废吧
    Remember
        3
    Remember  
       16 小时 49 分钟前
    电池和轮胎一样,从制造出来的那一刻就开始老化,对,无论你用不用都会老化,供起来也没有用。
    qianchengv
        4
    qianchengv  
    OP
       16 小时 48 分钟前
    @x4gz 偶尔使用一下,不规律。 有的时候连续几天,有的时候就几小时。所以希望能够有个自动化的设定会比自己记住手动关机能更有保障。
    ranaanna
        5
    ranaanna  
       15 小时 6 分钟前
    op 所说的“休眠”实际上是睡眠(sleep),休眠(hibernate)是指 ram 数据写入硬盘并断电,下次开机再读入。macbook 默认执行的是 safe sleep (对应于 hibernatemode 3 ,即睡眠执行时即将 ram 数据写入硬盘,但保持 ran 通电,直到电池消耗到一定程度后断电休眠)。关机并不必休眠好,因为休眠一样不会消耗电量,而且下次开机还可以恢复休眠前的状态。所以为保护电池 op 可能希望的是合盖立即休眠((对应于 hibernatemode 25 ,可用 pmset 设置)。当然,默认 hibernatemode 3 下也是不会“亏电造成电池损伤的”,实在没有必要另想办法
    qianchengv
        6
    qianchengv  
    OP
       14 小时 24 分钟前
    @ranaanna #5 感谢,总结一下你的方法

    要让 MacBook 合盖时立即休眠(而不是睡眠),您需要执行以下命令:
    sudo pmset -a hibernatemode 25

    如果您想恢复到默认的 safe sleep 模式,可以执行:
    sudo pmset -a hibernatemode 3

    查看电源管理设置状态:
    pmset -g
    shimanooo
        7
    shimanooo  
       12 小时 46 分钟前
    保持默认就行

    ```
    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.
    ```
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2767 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 02:39 · PVG 10:39 · LAX 18:39 · JFK 21:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.