问题

之前一直有夜晚睡觉前电脑关机的习惯,主要是想着电脑也跟人一样️要休息。然后最近想着自己 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. Android 遮罩层效果--制作圆形头像

    (用别人的代码进行分析) 不知道在开发中有没有经常使用到这种效果,所谓的遮罩层就是给一张图片不是我们想要的形状,这个时候我们就可以使用遮罩效果把这个图片变成我们想要的形状,一般使用最多就是圆形的效果, ...

  2. h5页面跳转小程序

    2020年以前, 只能通过 web-view内嵌h5跳转小程序,现在  可以直接跳了!!!!!!  官方文档:https://developers.weixin.qq.com/doc/offiacco ...

  3. uni-app中遇到的跳转问题

    最近在使用uni-app时,遇到的一个问题,使用uni.navigateTo跳转时在H5端是可以的,在小程序端报 fail webview count limit exceed 这个错,解决办法如下: ...

  4. FastAPI(七十二)实战开发《在线课程学习系统》接口开发-- 留言列表开发

    之前我们分享了FastAPI(七十一)实战开发<在线课程学习系统>接口开发-- 查看留言,这次我们分享留言列表开发. 列表获取,也需要登录,根据登录用户来获取对应的留言.逻辑梳理如下. 1 ...

  5. axios路径变量传到后端没有被解析的问题

    目录就这一个(/-/) 这是一个小小的坑,大家注意一下就好,先上代码 //监听用户状态 async userStateChange(userInfo) { console.log(userInfo); ...

  6. Python入门-运算符

    运算通常可以根据最终获得的值不同,可以分两类,即结果为具体的值,结果为bool值,那么哪些结果为具体的值-->算数运算.赋值运算,哪些结果又为bool值?--->比较运算.逻辑运算和成员运 ...

  7. sourceCRT设置全局字符集为utf-8

    以前刚打开服务器crt字符集都会默认是default模式,搞得每次都要手动设置成UTF-8. 烦躁. 将CRT全局字符集设置成UTF-8格式方法: 设置窗口不会断掉: 即每100s发送一次ls \n ...

  8. 小天才XTC Z1S开启ADB

    起因 最近入手了Apple Watch,但因系统闭源和国区App Store第三方应用实在是少,所以就开始折腾起安卓表来了.正好家里有块给小孩子用的小天才手表,所以就想到了通过ADB调试安装一些这块表 ...

  9. JavaScript基础第04天笔记

    JavaScript基础第04天笔记 1 - 数组 1.1 数组的概念 数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式. 数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以 ...

  10. Typora+PicGO+Gitee实现图床功能

    Typora+PicGO+Gitee实现图床功能 版本 typora(0.9.86) PicGo(2.3.0) 主要参考链接 出现问题就先看看这个 问题一 打开PicGo后安装github插件会一直安 ...