问题

之前一直有夜晚睡觉前电脑关机的习惯,主要是想着电脑也跟人一样️要休息。然后最近想着自己 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. java中请给出例子程序:找出两个数的最大公约数和最小公倍数

    9.2 找出12和8的最大公约数和最小公倍数.     public class Test {     public static void main(String[] args) {         ...

  2. linux-RHEL7.0 —— 《Linux就该这么学》阅读笔记

    目录 linux-RHEL7.0 安装部署 修改root密码 RPM(红帽软件包管理器) YUM(软件仓库) Systemd初始化进程 总结 linux命令 帮助命令 man 系统工作命令 echo ...

  3. Photoshop之用“色彩范围”命令抠像

    1. 打开一个文件.执行"选择>色彩范围",勾选"本地化颜色族",然后在任务背景上单击取样. 2. 取好样以后点击确定,图片如下所示,执行"选择 ...

  4. 安装并使用Junit

    在Eclipse中配置Junit的方法有两种方式: 第一种方法: 1.下载junit的jar包,目前它的版本是junit3.8.1,可以从www.junit.org上下载. 2.在要使用Junit的p ...

  5. video踩坑

    查看以及修改video控件样式,原文地址:https://blog.csdn.net/z2181745/article/details/82531686 chrome浏览器,F12调出控制台左上角三点 ...

  6. css3属性之filter初探

    filter属性是css不常用的一个属性,但是用好了可以给网页增色不少!ps: IE不支持此属性: img { -webkit-filter: grayscale(100%); /* Chrome, ...

  7. Ubuntu安装开发者平台Backstage

    Ubuntu安装开发者平台Backstage 什么是Backstage? Backstage是一个构建开发者门户的开源平台.通过支持一个集中的软件分类,Backstage可以保存并发布你的微服务和基础 ...

  8. spring原始注解开发-01

    我们使用xml-Bean标签的配置方式和注解做对比理解 1.创建UserDao接口以及UserDao的实现类UserDaoImpl(接口代码省略) public class UserDaoImpl i ...

  9. spring配置数据源(交给spring容器完成)

    ##将DataSource的创建权交给spring容器去完成 1.导入spring依赖 <dependency> <groupId>org.springframework< ...

  10. RENIX软件V6板卡速率设置——网络测试仪实操

    本文主要介绍RENIX软件V6板卡速率设置相关操作.全文分为V6板卡介绍.如何配置端口两大部分.其中从添加和连接机箱.预约端口.配置端口为强制10M.配置端口为自协商100M.配置说明五个方面详细介绍 ...