睡眠时间长之后唤醒变开机
Opened this issue · 2 comments
机型配置信息
- Device: 微星B360M迫击炮 8400核显 DP接口
- macOS: 12.1 (21C52)
- EFI Version: 12.1/ONLY.IGPU.Macmini8.1
描述问题
最近一段时间,发现机器休眠过段时间开机键唤醒之后会黑屏几秒接着开机从OC引导开机,不像以前按下开机键很快屏幕就出现了登录界面。开机后没有提示崩溃和错误信息,但是这样丢过一些没有保存的东西,才查了一下日志发现在唤醒是有一个这样的日志
Sleep Wake failure in EFI
Failure code:: 0x00000000 0x0000001f
Please IGNORE the below stackshot
================================================================
Date/Time: 2022-01-08 14:05:16.947 +0800
OS Version: ??? ??? (Build ???)
Architecture: x86_64
Report Version: 35
Incident Identifier: 69D54BC8-5D0F-47C7-AF0A-394E13FCABC2
Data Source: Stackshots
Shared Cache: 40432A03-88D3-305F-9C0C-E7549E71D927 slid base address 0x7ff801558000, slide 0x1558000
Event: Sleep Wake Failure
Duration: 0.00s
Steps: 1
Boot args: darkwake=0 -igfxblr igfxonln=1 chunklist-security-epoch=0 -chunklist-no-rev2-dev
Time Awake Since Boot: 14s
Process: swd [388]
Architecture: x86_64
Footprint: 336 KB
Time Since Fork: 1s
Num samples: 1 (1)
Thread 0x8f7 1 sample (1) priority 4 (base 4)
<thread QoS background (requested background), thread darwinbg, process darwinbg, IO tier 2>
1 ??? [0x100a3b4fe] 1
1 ??? [0x100336454] 1
1 ??? [0x1003361e8] 1
1 __stack_snapshot_with_config + 10 (libsystem_kernel.dylib + 149174) [0x7ff8018596b6] 1
*1 ??? [0xffffff8000228226] 1
*1 ??? [0xffffff800099e9d4] 1
*1 ??? [0xffffff8000894e84] 1
*1 ??? [0xffffff800024be78] 1
*1 ??? [0xffffff80002881ad] (running) 1
Binary Images:
0x7ff801835000 - 0x7ff80186bfff libsystem_kernel.dylib (8019.61.5) <5AA1E5BE-B5B8-3A02-9885-A8C99E0CA378> /usr/lib/system/libsystem_kernel.dylib
System Profile:
Network Service: Ethernet, Ethernet, en0
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: INTEL SSDSC2BB600G4, 600.13 GB
Serial ATA Device: INTEL SSDSC2BB600G4, 600.13 GB
Serial ATA Device: INTEL SSDSC2BB600G4, 600.13 GB
Serial ATA Device: INTEL SSDSC2BB600G4, 600.13 GB
Thunderbolt Bus:
Boot Volume File System Type: apfs
Memory Module: BANK 1/ChannelA-DIMM1, 8 GB, DDR4, 2667 MHz, 859B, CT8G4DFS8266.C8FD1
Memory Module: BANK 3/ChannelB-DIMM1, 8 GB, DDR4, 2667 MHz, 859B, CT8G4DFS8266.C8FD1
USB Device: USB31Bus
USB Device: USB3.0 Hub
USB Device: USB2.0 Hub
USB Device: USB Gaming Mouse
USB Device: Keyboard
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
Display: Q27P1B, 2560 x 1440 (QHD/WQHD - Wide Quad High Definition), Main, MirrorOff, Online
Model: Macmini8,1, BootROM 1715.40.15.0.0, 6 processors, 6-Core Intel Core i5, 2.8 GHz, 16 GB, SMC
Graphics: Intel UHD Graphics 630, Intel UHD Graphics 630, Built-In
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x111), Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1710.3)
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
我一般是拿你的EFI下载后,迁移三码,就开始使用。10月底的时候我用了当时最新的EFI,更新到了最新的系统版本,当时休眠应该还没有问题。从意识到这个问题之后,尝试过升级系统到12.1,升级前是12.0.1,由于之前关闭了SIP收不到更新,所以在这次更新时修改过EFI开启SIP,参考方法是这个:
二、操作步骤:
1、oc-config.plist-misc-security-DmgLoading: string值设为Signed
2、oc-config.plist-misc-security-SecureBootModel: string值设为对应的值,我的iMac20,1 是j185,可以在OpenCoreConfigurator这个应用中查询
3、oc-config.plist-NVRAM-Add-7C436110-AB2A-4BBB-A880-FE41995C9F82: 添加子键csr-active-config,对应的Data值为<00000000>,也就是开启sip
4、重启,重置NVRAM,再次重启
5、再去系统更新查看,可以收到更新推送了
附录:csr-active-config的相关知识补充:
https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/extended/post-issues.html#disabling-sip
看看官方解释
00000000 - SIP 完全启用 (0x0)。
03000000 - 禁用kext 签名 (0x1) 和文件系统保护 (0x2)。
FF030000 - 禁用macOS High Sierra 中的所有标志(0x3ff)。
FF070000 - 禁用macOS Mojave 中的所有标志,在macOS Catalina 中 (0x7ff),因为 Apple 为可执行策略引入了一个值。
FF0F0000 - 禁用macOS Big Sur (0xfff) 中的所有标志,该标志为经过身份验证的 root提供了另一个新标志
查询是否禁用成功命令:
csrutil status
csrutil authenticated-root status
都显示为Disable即禁用SIP了
升级系统之后依然没有解决这个问题,重置BIOS,仅调整一项是使用核显
接着试过用https://github.com/SuperNG6/MSI-B360-Big-Sur-EFI/issues/195调整OC配置,不行;
试过使用hackintool电源项的修复深度休眠预留空间,不行;(这项进行之前的电源项红的两项是3和1,和你有一个issues中贴图是一样的)
再叙述一下问题表象,可以正常休眠,休眠后短期进行唤醒可以立马唤醒到登录界面,但是隔一夜唤醒就会重新开机,开机后没有任何报错,也可以打开休眠前的窗口,但是某些软件会丢失没有保存的东西;具体睡眠多久之后会重新开机还没测试出来
试了不少依然没有解决,求救大佬帮帮忙了,感谢
这个我也不知道是什么情况,没有遇到过
可以试试hackintool的电源修复,设置为默认,我觉得可能和你的系统有关系,可以试着新建一个APFS分区,然后装入新系统,看看是否还是会这样
最近终于有空折腾电脑了,用另一块盘重新安装了一个最新12.3系统,用了几天的睡眠没有问题,隔天也能正常唤醒
(我印象中我安装成功之后是看了SIP系统保护是启用的,而且几乎没有重启,在测试睡眠,这个时候我只安装了正常的软件使用,不需要关闭SIP,这个时候我还没注意到您这里的OC默认是设置csr-active-config为E7030000 ,我查了一下是关闭SIP)
后来我安装了破解版的MAMP PRO(web开发环境Apache+MySQL这些),由于破解版需要关闭SIP,我是在OC里勾上Misc-security-AllowToggleSip方便切换SIP,随后出现睡眠问题了,这个时候我重启的时候才注意到每次在OC选择启动项的时候SIP都是disable,检查了一下OC才看到csr-active-config为E7030000 ,于是决定用VMware安装Linux虚拟机代替MAMP,并且把oc-config.plist-NVRAM-Add-7C436110-AB2A-4BBB-A880-FE41995C9F82:的csr-active-config子键删掉,这样的话就是用AllowToggleSip启用SIP并且SIP不会默认disable,目前睡眠无问题。
感谢您的EFI分享,😂给您找麻烦了。
有其他遇到这个睡眠问题的可以试试开启SIP测试几天。我再测试几天看看