查看: 1411|回复: 19

[其它] 机器老是自动唤醒,大佬们帮忙看看

[复制链接]
lirunext 发表于 2022-11-25 15:35 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 lirunext 于 2022-11-25 21:31 编辑

路过的大佬们帮忙看下什么问题。机器老是睡着睡着就自动唤醒了,比如今天凌晨3:38一大早人和机器都正睡觉呢,机器就突然轰鸣起来,桌面也亮了,把我人都搞醒了,就起来收集了一下日志。。。硬件配置见签名,系统是Ventura 13.0.1,OC 0.8.6。有关闭电源小憩和网络唤醒这些,结果还是会。

具体症状是 睡眠后没人动电脑,电脑随机在某个时间自动唤醒,屏幕被点亮,可以看到桌面,然后过5分钟没去动它就会又自动睡眠(5分钟是设置的自动睡眠时间),睡着了大约能维持几个~十几个小时,然后不知道什么时候又自动唤醒,我估摸着一天最少唤醒个两次吧。
日志如下:

1、log show --last 10m|grep "Wake reason"的结果:
没有结果,空的

2、log show --last 10m|grep -i "Wake reason"的结果:

2022-11-25 03:38:13.007488+0800 0x498      Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:13.007752+0800 0x498      Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:13.008024+0800 0x498      Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:13.602091+0800 0x63d30    Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:13.629308+0800 0x63edc    Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:15.284436+0800 0x498      Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:15.284890+0800 0x498      Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:15.284949+0800 0x498      Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:15.294668+0800 0x498      Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:15.301546+0800 0x63eb2    Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:15.306505+0800 0x63eb2    Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:15.310721+0800 0x498      Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:15.310770+0800 0x498      Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:15.317403+0800 0x63eb2    Default     0x0                  246    0    airportd: (IO80211) [com.apple.WiFiManager:] Info: <airport[246]> systemWokenByWiFi: System wake reason: <XDCI CNVW>, was not woken by WiFi
2022-11-25 03:38:41.601888+0800 0x277      Default     0x0                  115    0    apsd: [com.apple.apsd:stream] Checking for wake reason address <private> from <private>
2022-11-25 03:38:41.601898+0800 0x277      Default     0x0                  115    0    apsd: [com.apple.apsd:stream] Found potential wake reason (null)
2022-11-25 03:38:41.601904+0800 0x277      Default     0x0                  115    0    apsd: [com.apple.apsd:stream] Found potential wake reason (null)
2022-11-25 03:38:41.601909+0800 0x277      Default     0x0                  115    0    apsd: [com.apple.apsd:stream] Found potential wake reason (null)
2022-11-25 03:38:41.601913+0800 0x277      Default     0x0                  115    0    apsd: [com.apple.apsd:stream] Found potential wake reason (null)
2022-11-25 03:38:41.602770+0800 0x277      Default     0x0                  115    0    apsd: [com.apple.apsd:stream] Checking for wake reason address <private> from <private>
2022-11-25 03:38:41.602778+0800 0x277      Default     0x0                  115    0    apsd: [com.apple.apsd:stream] Found potential wake reason (null)
2022-11-25 03:38:41.602783+0800 0x277      Default     0x0                  115    0    apsd: [com.apple.apsd:stream] Found potential wake reason (null)
2022-11-25 03:38:41.602788+0800 0x277      Default     0x0                  115    0    apsd: [com.apple.apsd:stream] Found potential wake reason (null)
2022-11-25 03:38:41.602792+0800 0x277      Default     0x0                  115    0    apsd: [com.apple.apsd:stream] Found potential wake reason (null)

3、pmset -g log|grep -e "sleep" -e "wake" -e "wake request" -e "waketime"的结果

2022-11-25 03:38:13 +0800 Assertions                  PID 88(powerd) Created InternalPreventSleep "com.apple.powermanagement.wakeschedule" 00:00:00  id:0x0xd000099f6 [System: DeclUser SRPrevSleep kCPU kDisp]         
2022-11-25 03:38:13 +0800 Assertions                  Kernel Idle sleep preventers: IODisplayWrangler         
2022-11-25 03:38:15 +0800 Assertions                  PID 88(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00  id:0x0xd00009a06 [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]         
2022-11-25 03:38:18 +0800 Assertions                  PID 88(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.wakeschedule" 00:00:05  id:0x0xd000099f6 [System: PrevIdle DeclUser BGTask SRPrevSleep IPushSrvc kCPU kDisp]         
2022-11-25 03:38:59 +0800 Assertions                  PID 88(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:44  id:0x0xd00009a06 [System: PrevIdle DeclUser SRPrevSleep kCPU kDisp]         
Idle sleep preventers: IODisplayWrangler



lirunext  楼主| 发表于 2022-11-25 17:27 | 显示全部楼层
坐等大佬们路过
回复

使用道具 举报

UOrz 发表于 2022-11-25 20:02 | 显示全部楼层
是唤醒,还是后台检查备份然后接着睡?
我是动不动就自己醒一会儿,然后继续睡,设置上还没找到原因。
回复

使用道具 举报

nsby494 发表于 2022-11-25 20:30 | 显示全部楼层
会不会是电能小憩的勾勾没有去掉?
回复

使用道具 举报

lwx1901 发表于 2022-11-25 20:45 | 显示全部楼层
检查下是否为网络唤醒功能开启了,如是,可试着取消勾选再观察效果!
回复

使用道具 举报

lirunext  楼主| 发表于 2022-11-25 21:23 | 显示全部楼层
UOrz 发表于 2022-11-25 20:02
是唤醒,还是后台检查备份然后接着睡?
我是动不动就自己醒一会儿,然后继续睡,设置上还没找到原因。

是唤醒哈,屏幕都亮了,可以看到桌面
回复

使用道具 举报

lirunext  楼主| 发表于 2022-11-25 21:24 | 显示全部楼层
你是笨鱼 发表于 2022-11-25 20:30
会不会是电能小憩的勾勾没有去掉?

去掉了的,我也怀疑过电源小憩和网络唤醒这些,都关掉了,结果还是会
回复

使用道具 举报

lirunext  楼主| 发表于 2022-11-25 21:24 | 显示全部楼层
lwx1901 发表于 2022-11-25 20:45
检查下是否为网络唤醒功能开启了,如是,可试着取消勾选再观察效果!

我也怀疑过电源小憩和网络唤醒这些,都关掉了,结果还是会
回复

使用道具 举报

lwx1901 发表于 2022-11-25 23:38 | 显示全部楼层
lirunext 发表于 2022-11-25 21:24
我也怀疑过电源小憩和网络唤醒这些,都关掉了,结果还是会

那就要检查DSDT中XHC  GLAN   XDCI  CNVW   HDAS这几个设备的唤醒定义了,如果返回值0x03或0x04是付值给0x6D或0x0D,就需要进行0D/6D修补了,修正方法如图所示,供参考:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

lirunext  楼主| 发表于 2022-11-26 07:43 | 显示全部楼层
lwx1901 发表于 2022-11-25 23:38
那就要检查DSDT中XHC  GLAN   XDCI  CNVW   HDAS这几个设备的唤醒定义了,如果返回值0x03或0x04是付值给0 ...

多谢大佬,我昨晚看你的方法没看太懂,按你的思路去找到了Xjn's Blog中关于打060D补丁的教程,操作后好像是没自动唤醒了,但是导致按USB和蓝牙的键盘鼠标来唤醒都失效了(博客里也有提到),我再观察一两天看看还会不会自动唤醒。

如果确认打060D补丁就不再会自动唤醒了,那还能有别的方法来阻止自动唤醒同时还能使用键盘鼠标唤醒吗?因为电脑机箱位置的原因按电源键唤醒有点不太方便(同时这个电脑的电源键由于按键狭窄和很硬的缘故也不好盲按),所以我都很少关机的。

p.s 教程里还说“但若你有一组除了xhc之外的usb控制器,那把键盘鼠标插在那两个控制器上,可以在使用强制睡眠的情况下用键盘鼠标唤醒电脑。”,这个不知道怎么确认,我看系统报告里的USB项是只有一个USB 3.1总线的“主控制器驱动器:AppleIntelCNLUSBXHCI”,而且我现在的USB键盘是插在一个有键盘图标的USB 2.0接口上,也是不能唤醒。
回复

使用道具 举报

lwx1901 发表于 2022-11-26 11:30 | 显示全部楼层
lirunext 发表于 2022-11-26 07:43
多谢大佬,我昨晚看你的方法没看太懂,按你的思路去找到了Xjn's Blog中关于打060D补丁的教程,操作后好像 ...

那就要查明自动唤醒电脑的设备究竟是哪一个,如果这个设备没有实际使用,可以屏蔽它。
回复

使用道具 举报

lirunext  楼主| 发表于 2022-11-26 11:56 | 显示全部楼层
lwx1901 发表于 2022-11-26 11:30
那就要查明自动唤醒电脑的设备究竟是哪一个,如果这个设备没有实际使用,可以屏蔽它。

请问具体该怎么查呢?我帖子的那三条命令好像看不出是哪个设备引起的
回复

使用道具 举报

supermage 发表于 2022-11-26 12:12 | 显示全部楼层
lirunext 发表于 2022-11-26 07:43
多谢大佬,我昨晚看你的方法没看太懂,按你的思路去找到了Xjn's Blog中关于打060D补丁的教程,操作后好像 ...

仅仅是XDCI的话,就没必要全局用060D补丁,只是改了XDCI的就可以了。
回复

使用道具 举报

lirunext  楼主| 发表于 2022-11-26 13:53 | 显示全部楼层
supermage 发表于 2022-11-26 12:12
仅仅是XDCI的话,就没必要全局用060D补丁,只是改了XDCI的就可以了。

大佬能详细说说吗?不知道该怎么处理
回复

使用道具 举报

陈昭 发表于 2022-11-26 18:08 | 显示全部楼层
最新系统同样有 systemWokenByWiFi: 这个唤醒 关闭wifi 解决, 或者每次执行sudo pmset schedule cancelall 但是下次还会出现一直等待一个完美方案
回复

使用道具 举报

UOrz 发表于 2022-11-26 20:29 | 显示全部楼层
都是大佬级别,看不懂系列。
回复

使用道具 举报

xiamutong 发表于 2022-11-26 21:15 | 显示全部楼层
是不是有接usb分线器?或者其他USB设备,我之前跟你一样一直寻找很久的的睡眠问题就是因为接了分线器
回复

使用道具 举报

little_ben 发表于 2022-11-26 22:11 | 显示全部楼层
lirunext 发表于 2022-11-26 07:43
多谢大佬,我昨晚看你的方法没看太懂,按你的思路去找到了Xjn's Blog中关于打060D补丁的教程,操作后好像 ...
回复一下ps里面的内容。需要你的主板支持另外一组控制器,把鼠标键盘接到另外一组上可以正常睡眠唤醒。图示可确定自己电脑是否支持

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

little_ben 发表于 2022-11-26 22:21 | 显示全部楼层
supermage 发表于 2022-11-26 12:12
仅仅是XDCI的话,就没必要全局用060D补丁,只是改了XDCI的就可以了。

是xjn大佬中使用补丁跳过_PRW中的XDCI中唤醒监测的方法吗?这个试了下没成功
回复

使用道具 举报

supermage 发表于 2022-11-27 01:35 | 显示全部楼层
lirunext 发表于 2022-11-26 13:53
大佬能详细说说吗?不知道该怎么处理




在acpi-patch里面加入上面这段,数值可能需要你自己去看看你的DSDT,这个是我华硕主板修改的,可以参考一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-4-26 08:27

快速回复 返回顶部 返回列表