SuperNG6 / MSI-B360-Big-Sur-EFI

Hackintosh EFI
https://sleele.com/2020/04/13/hackintosh-catalina/
778 stars 145 forks source link

睡眠时间长之后唤醒变开机 #251

Open kwokzc opened 2 years ago

kwokzc commented 2 years ago

机型配置信息

描述问题

最近一段时间,发现机器休眠过段时间开机键唤醒之后会黑屏几秒接着开机从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中贴图是一样的)

再叙述一下问题表象,可以正常休眠,休眠后短期进行唤醒可以立马唤醒到登录界面,但是隔一夜唤醒就会重新开机,开机后没有任何报错,也可以打开休眠前的窗口,但是某些软件会丢失没有保存的东西;具体睡眠多久之后会重新开机还没测试出来

试了不少依然没有解决,求救大佬帮帮忙了,感谢

SuperNG6 commented 2 years ago

这个我也不知道是什么情况,没有遇到过 可以试试hackintool的电源修复,设置为默认,我觉得可能和你的系统有关系,可以试着新建一个APFS分区,然后装入新系统,看看是否还是会这样

kwokzc commented 2 years ago

最近终于有空折腾电脑了,用另一块盘重新安装了一个最新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测试几天。我再测试几天看看