为什么mac关机了掉电特别严重(mac关机还是休眠)

一些 MacBook Pro、MacBook Air 和 MacBook 用户可能已经注意到,即使 Mac 处于睡眠状态且未使用,他们的计算机也会耗尽电池电量。这似乎是一个特殊的问题,但事实证明可能有一个解释。

诊断此问题的一种简单方法是转到? Apple 菜单 > 系统偏好设置 > 电池,然后选择“使用历史记录”。当您看到电池电量下降但“屏幕使用情况”不存在时,您就知道在不使用 Mac 时电池正在耗尽。上面的屏幕截图在一个严重的情况下演示了这一点,MacBook Air 在不使用时耗尽了整个电池。

修复 MacBook Pro / Air 睡眠时电池耗尽的问题

通常发生这种情况是因为 Mac 并未真正处于睡眠状态,屏幕刚刚关闭,或者 Mac 正在被唤醒。或者,在 Mac 笔记本电脑上打开了一项名为 Power Nap 的功能。让我们通过各种故障排除技巧来研究这个问题。

查找阻止睡眠的应用程序/进程

一些应用程序和命令行工具专门防止睡眠,因此确定哪些和为什么很重要。您可以使用命令行和 pmset 来解决这个问题,或者使用 Activity Monitor,这对大多数用户来说更容易。

    1. 从 Spotlight 中打开活动监视器,方法是按 Command+空格键,然后键入“活动监视器”并按回车键
    2. 下拉“查看”菜单并转到“列”并检查“防止睡眠”列

    1. 现在,您可以按“阻止睡眠”排序,查看哪些进程或应用程序阻止 Mac 进入睡眠状态(如果有)

如果您的特定应用程序正在阻止睡眠,只需退出该应用程序通常可以解决问题。

例如,有时 OpenEmu 模拟器会阻止 Mac 上的睡眠,因此如果该应用程序已打开并正在运行,您可能无法真正让 Mac 进入睡眠状态,如上面的屏幕截图所示。

像 caffeinate 这样的命令行进程旨在防止睡眠,所以如果你看到类似的东西在运行,那肯定是原因。

禁用电源小睡

一些 MacBook Pro 和 MacBook Air 笔记本电脑支持名为 Power Nap 的功能,它允许 Mac 在它应该处于睡眠状态时检查电子邮件并接收通知。关闭此功能可能会解决一些在睡眠时耗电的问题,尤其是在您收到大量电子邮件和通知的情况下。

    1. 从? Apple 菜单转到“系统偏好设置”并选择“电池”
    2. 在“电池”选项卡中,取消选中“使用电池时启用 Power Nap”复选框

禁用增强通知

某些 Mac 还使用称为增强通知的功能在显示器处于睡眠状态时发送通知,您可以关闭这些功能,这可能会在 Mac 应该处于睡眠状态时改善电池电量消耗。

暂时禁用蓝牙

一些 Mac 用户已经注意到关闭蓝牙可以防止睡眠耗尽问题。如果您使用外部键盘或鼠标,这很不方便,因此您必须在唤醒 Mac 后重新打开蓝牙来解决这个问题。不理想,但可能的解决方法。

退出消息

Messages 应用程序会使用新发送和接收的消息保持自身刷新和更新,一些 Mac 用户注意到这似乎与计算机睡眠时 Mac 电池耗尽有关。在 Mac 休眠之前退出消息对于某些用户来说是一种解决方法。

进阶:找出 Mac 从睡眠中醒来的确切原因

如果您在技术上更倾向于并且对命令行更熟悉,则可以按照本指南了解 Mac 从睡眠中唤醒的确切原因。通常您会看到显示的 AirPort (wi-fi) 活动、盖子打开或键盘/鼠标活动等内容,但由于它使用系统日志来确定这一点,因此它并不是特别用户友好的格式。

有一些有用的命令可供参考,它们可能会引导您发现导致 Mac 从睡眠中唤醒的原因、进程或应用程序。您可以根据需要参考这些内容,单独运行每个命令以调查 Macbook 电池耗尽问题可能会有所帮助。

从终端应用程序运行这些命令。

使用日志发现 MacBook 笔记本电脑上的唤醒请求:

log show | grep -i “Wake Request“这可能会显示如下内容,其中“powerd”使用“RTC”请求唤醒 Mac,这通常是一种自动行为,无论是按计划唤醒还是根据网络请求唤醒:2021-11-03 22:02:38。472928-0700 0x5cb1b Default 0x0 76 0 powerd: 【powerd:wakeRequests】 Selected RTC wake request:

使用 pmset 在 Mac 笔记本电脑上查找唤醒请求:

pmset -g log |grep “Wake Request“可能会返回类似的内容,其中“进程”是唤醒请求的原因:2021-11-30 13:33:36 -0800 Wake Requests 【*process=SuperUpdaterPro request=Maintenance deltaSecs=7200 wakeAt=2021-11-30 15:33:36 info=“upkeep wake“】 【process=powerd request=TCPKATurnOff deltaSecs=99481 wakeAt=2021-12-01 17:11:38】

再次使用日志发现 MacBook 笔记本电脑的唤醒原因

log show |grep -i “Wake reason“可能会返回类似的内容,其中“AppleTopCaseHIDEventDriver”表示 Mac 笔记本电脑的盖子已打开:2021-10-26 00:48:13。953155-0700 0x12174 Default 0x0 0 0 kernel: (AppleTopCaseHIDEventDriver) 【HID】 【ATC】 【Error】 AppleDeviceManagementHIDEventService::setWakeReason Error setting wake reason (reportID = 0xc5, Return Value = 0xe0005000)

重启、重置 SMC、断开外围设备和 USB 设备以及杂项

有时,用户只需重新启动 Mac,就可以解决神秘的无法入睡或耗电问题。

此外,断开 USB 设备或其他小工具等外围设备的连接可能会解决此问题。

另一个针对神秘电源问题的常见故障排除技巧是重置 Mac 上的 SMC(这只适用于英特尔 Mac,因为 Apple Silicon 没有 SMC),如果 Mac 无法睡眠,这通常可以解决问题。

它通常对MacBook 电池的实际使用时间也很有用,您也可以在 Activity Monitor 中查看。

您是否遇到过 MacBook Pro、MacBook Air 或 MacBook 在计算机处于睡眠状态或未使用时耗尽电池的任何问题?你找到解决办法了吗?这里提到的技巧有帮助吗?在评论中与我们分享您自己的经历。

版权声明