问题

之前一直有夜晚睡觉前电脑关机的习惯,主要是想着电脑也跟人一样️要休息。然后最近想着自己 Mac 干脆每天睡眠算了,省得每天开关机麻烦,所以就最近这段时间每次夜晚睡觉前主动去点了电脑的 「Sleep」电源选项。然而事情并不简单,由于我有看日志的习惯,所以每天早起的时候看了一下电源历史,结果如下图:(我使用的是 Wattagio 这款软件)



可以看到2022/05/30晚22点多睡眠的,但是在2022/05/31早快3点时被唤醒了。这个时间很奇怪的,可以确信这个时间人都在梦乡,门窗紧闭,家里也不可能有什么“风吹草动”。

尝试解决第一次

最先想到的是,会不会是由于电脑插着电源,然后系统设置里有个什么「Network Access」和「Power Nap」导致电脑在睡眠期间被唤醒了。所以第二次,就断了电源,在仅使用电池的情况下进行睡眠。结果依然如初,又是半夜被唤醒。失败!

尝试解决第二次

在第一次尝试解决以失败告终后,我进行了几天的关机休息,最后又燃起了折腾的心。这次我想到了会不会是蓝牙鼠标的问题,然后在「Sleep」前将蓝牙鼠标关掉,结果发现不行;为了以防是不是还有其他蓝牙设备潜在唤醒,第二天我又将电脑的蓝牙直接关了,结果发现还是会睡眠唤醒。失败!!

尝试解决第三次

第二次尝试解决失败后,隔了几天我又想到,可能还是网络的问题导致被睡眠唤醒。即使使用电池进行睡眠,没有网络唤醒这个功能,但是有些应用程序或者是后台可能会在某些时间或间隔一定时间后去尝试进行网络请求,从而导致唤醒电脑。于是这次,我不仅惯了蓝牙还关了电脑的WiFi,然后第二天醒来一看日志,依然会睡眠唤醒。失败!!!

尝试解决第四次

在尝试解决第三次后,又是隔了几天我依然不死心,我去搜索引擎查答案。这次其实也没查到太多有用的东西,唯一有用的就是看到有说可能是外接 USB 设备导致的 Mac 睡眠唤醒。于是,这次我把插在 type-c 转接器上的键盘拔了然后睡眠,第二天起来看日志,依然是睡眠唤醒。失败!!!!

间歇

在尝试解决第四次失败之后,本来我是应该再试试把那个 type-c 转换器拔了后的效果。然而电脑的位置都放好了固定了,Mac那个接口比较紧,我是太懒了不想动了,就没有去动电脑拔掉转换器做实验(线材好点的话,插Mac那个 type-c 接口是很紧的,电脑位置固定在一个较高位置的支架上的散热器上,要拔下来就还得扶着电脑)。所以这个预想的尝试方案就没有进行试验,放弃了。

重置 SMC

在这段间歇期,我又求助搜索引擎了,查到有说实在不行就重置 SMC 的(具体可参考官方指南: 如何重置 Mac 的 SMC)。可能我终究是太懒了,也有可能是我不想再折腾我的电脑了,就没有试重置 SMC 这个方案了。

柳暗花明

本来这个事情就这样搁置了一段时间,但是我昨晚睡觉没关机又试着睡眠了一下。结果今早起来看电源日志依然是被睡眠唤醒,好家伙,我不服输的心又开始躁动了。这一次,我仔细的使用搜索引擎,不放过任何蛛丝马迹,终于让我发现了我之前都没有查到的东西。

终极解决方案

由上图我们清晰地看到是 「QQ音乐」这个罪魁祸首阻止我的 Mac 睡眠。

命令行版本

如果你倾向于用命令行,不想使用上面的图形化应用来解决,也成,使用 pmset 这个命令即可。



注:tldr 是一个命令行工具,旨在简要地介绍一个命令最常使用的方式,省去你看繁琐的官方文档,让你快速上手,推荐安装使用

看上图的 tldr 给出的 pmset 的文档,我们使用 pmset -g 这个命令来看下:



注意观察上图中 sleep 的值,如果值是 0,那就说明电脑被禁止睡眠了;如果值是非 0,那该值应该就是在 系统设置=>电池 里面所设的数值。可以看到括号里的额外描述,一目了然,“sleep prevented by qqmusic, coreaudiod” 说明是 QQMusic 和 coreaudiod 这两个进程阻止电脑正常睡眠。

至此,大功告成!

Mac 睡眠唤醒 不睡眠 问题的更多相关文章

  1. [转发]dsdt解决睡眠唤醒死机

    登录 注册 首页 热门话题 最新发布   简单模式 详细模式 dsdt解决睡眠唤醒死机 Leave a reply 首先,感谢x5115x提供了一个相对比较完整的THINKPAD T410在MAC下的 ...

  2. CC2540开发板学习笔记(七)—— 睡眠唤醒

    (一)中断唤醒 一.实验内容 通过中断唤醒在睡眠模式下的CC2540 二.实验原理 1.系统电源管理(工作方式) (1)全功能模式: 高频晶振(16M或者32M)和低频晶振(32.768K RCOSC ...

  3. 基于RestOn智能睡眠监测器的睡眠监测系统

    一.项目地址为: https://github.com/linqian123... 二.项目功能概述: 该项目实现的是一个基于RestOn智能睡眠监测器的睡眠监测系统.RestOn智能睡眠检测器通过W ...

  4. 解决mac睡眠唤醒/插拔之后,外接显示器无法点亮/无信号问题

    问题现象 mac盖上盖子唤醒或者里临时拔出数据线,再重新连接之后,经常出现下面问题: [系统偏好设置]-[显示器]仍可以识别外接显示器: 外接显示器会提示无信号输入 解决方法 方法一 通过[系统偏好设 ...

  5. thinkpad 睡眠唤醒后热键功能正常,但屏幕无法显示状态/进度条/图标

    由于博主比较习惯笔记本开盖即用,合盖即走,不大习惯开机关机(毕竟SSD速度杠杠滴^_^).可是发现笔记本长时间睡眠乃至休眠唤醒后,使用thinkpad热键,虽然可以调节,但屏幕不显示调节状态了.解决步 ...

  6. Android睡眠唤醒机制--Kernel态

    一.简介 Android系统中定义了几种低功耗状态:earlysuspend.suspend.hibernation.       1) earlysuspend: 是一种低功耗的状态,某些设备可以选 ...

  7. MAC实现睡眠和休眠唤醒

    因为苹果默认为休眠文件加密,Clover 是无法解密的.所以需要经过一些设置才能破除这无节操的加密文件sleepimage.在这之前不得不提下EmuVariableUefi-64.efi 这个驱动.我 ...

  8. 详解Mac睡眠模式设置

    详解Mac睡眠模式设置 原文链接:http://www.insanelymac.com/forum/index.php?showtopic=281945 需要说明的是,首先这篇文章是针对已经能够成功睡 ...

  9. 从sys/power/state分析并实现S3C2416的睡眠和唤醒

    环境: PC: debian-7.6.0 ARM CPU: S3C2416 Linux-Kernel: 3.6.0(FriendlyARM) U-boot: 1.3.4 一.问题来源 依据须要,在S3 ...

随机推荐

  1. 面试题:给你个id,去拿到name,多叉树遍历

    前天面试遇到一个多叉树面试的题目,在这里分享记录一下. 题目:一个树形的数据(如下数据),面试官给你一个id,然后拿到对应的name? 数据结构大概是这个样子 var cityData = [ { i ...

  2. ES6-11学习笔记--Iterator

    迭代器 Iterator 是一种接口机制,为各种不同的数据结构提供统一访问的机制 主要供for...of消费 一句话:不支持遍历的数据结构"可遍历"   具备Symbol.iter ...

  3. Linux 0.11源码阅读笔记-块设备驱动程序

    块设备驱动程序 块设备驱动程序负责实现对块设备数据的读写功能.内核代码统一使用缓冲块间接和块设备(如磁盘)交换数据,缓冲区数据通过块设备驱动程序和块设备交换数据. 块设备的管理 块设备表 内核通过一张 ...

  4. Python读文件并写入数组

    直接上代码: # 读文件 def get_venue(file): fname = file # 文件名 # 获取数据长度 len = 0 with open(fname, 'r+', encodin ...

  5. 在 MarkDown 中添加表格(例如:在 CSDN 中添加表格)

    内容 一.使用 Markdown 创建表格(例如:在 CSDN 中创建表格) 1. 表格格式 对齐方式 -: 设置内容和标题栏居右对齐: :- 设置内容和标题栏居左对齐: :-: 设置内容和标题栏居中 ...

  6. 小程序拿checkbox的checked属性

     方法一.checkbox <checkbox class="round red" bindtap="checkboxChange" checked=&q ...

  7. 视频Video放器的部分实例方法

    ***创建一个视频播放器实例 let myPlayer = this.$video(myVideo, { controls: true, autoplay: 'muted', preload: &qu ...

  8. JavaWeb学习day4-Maven&IDEA中的使用

    1.创建本地仓库 ,因为使用apache官方的下载方式需要挂梯,下载速度慢且容易出错,可以配置阿里的下载路径,同时配置如下图的仓库路径 2.创建原型项目 3.等待jar包下载导入完成,出现下图即代表成 ...

  9. css 实现图片专场

    <template> <div> </div> </template> <style lang="scss"> html ...

  10. B - Weird Game (博弈论), cf1500

    拉题链接  https://vjudge.net/contest/430219#overview 原题链接  https://codeforces.com/problemset/problem/299 ...