ricklang 发表于 2020-9-3 16:06

睡眠重启故障:EFI中的睡眠-唤醒故障

黑苹果的睡眠问题真是千奇百怪:
笔电升级big sur后睡眠自动重启。错误代码为:故障代码:0x00000101 0x0000001f

日志如下:
Sleep Wake failure in EFI

Failure code:: 0x00000101 0x0000001f

Please IGNORE the below stackshot

================================================================
Date/Time:      2020-09-03 15:56:15.217 +0800
OS Version:       ??? ??? (Build ???)
Architecture:   x86_64
Report Version:   32

Data Source:      Stackshots
Shared Cache:   32BF95DD-36BE-329E-A7B7-8912C01F246B slid base address 0x7fff23259000, slide 0x3259000

Event:            Sleep Wake Failure
Duration:         0.00s
Steps:            1

Boot args:      -v keepsyms=1 vsmcgen=1 agdpmod=pikera -no_compat_check

Time Awake Since Boot: 36s



Process:          swd
Architecture:   x86_64
Footprint:      404 KB
Time Since Fork:1s
Num samples:      1 (1)

Thread 0x7ed    1 sample (1)    priority 4 (base 4)
<thread QoS background (requested background), thread darwinbg, process darwinbg, IO tier 2>
1start + 1 (libdyld.dylib + 88145) 1
    1??? 1
      1??? 1
      1__stack_snapshot_with_config + 10 (libsystem_kernel.dylib + 143466) 1
         *1??? 1
         *1??? 1
             *1??? 1
               *1??? 1
               *1??? (running) 1

Binary Images:
      0x7fff6b8da000 -   0x7fff6b914ffflibdyld.dylib (828)                     <4E262ACA-F2A2-3083-99C1-3725F04CB635>/usr/lib/system/libdyld.dylib
      0x7fff6ba5d000 -   0x7fff6ba8bffflibsystem_kernel.dylib (7195.40.44.151.1) <9D0A00D0-00DC-37C7-A380-110BDAA68EB4>/usr/lib/system/libsystem_kernel.dylib
Model: MacBookPro12,1, BootROM 192.0.0.0.0, 2 processors, Dual-Core Intel Core i5, 2.2 GHz, 8 GB, SMC 1.74f4
Graphics: Intel HD Graphics 5500, Intel HD Graphics 5500, spdisplays_builtin
Memory Module: BANK 0/ChannelA-DIMM0, 4 GB, DDR3, 1600 MHz, Hynix/Hyundai, HMT451S6BFR8A-PB
Memory Module: BANK 2/ChannelB-DIMM0, 4 GB, DDR3, 1600 MHz, Kingston, 9905469-063.A00LF
Network Service: PCI Ethernet Slot Internal@0,28,2, Ethernet, en0
PCI Card: Intel HD Graphics 5500, VGA compatible controller, Internal@0,2,0
PCI Card: Broadwell-U Audio Controller, Audio device, Internal@0,3,0
PCI Card: Wildcat Point-LP USB xHCI Controller, USB controller, Internal@0,20,0
PCI Card: Wildcat Point-LP MEI Controller #1, Communication controller, Internal@0,22,0
PCI Card: Wildcat Point-LP High Definition Audio Controller, Audio device, Internal@0,27,0
PCI Card: Wildcat Point-LP SATA Controller , SATA controller, Internal@0,31,2
PCI Card: Wildcat Point-LP SMBus Controller, SMBus, Internal@0,31,3
PCI Card: Realtek 8411B PCI Express Gigabit Ethernet, sppci_ethernet, Internal@0,28,2@2,0,1
PCI Card: pci10ec,5287, sppci_unknown, Internal@0,28,2@2,0,0
PCI Card: BCM4322 802.11a/b/g/n, Ariport Extreme, WLAN
Serial ATA Device: Acer GT500A SATA3 120G, 120.03 GB
Serial ATA Device: GLOWAY FER120GS3-S7, 120.03 GB
USB Device: USB 3.0 Bus
USB Device: HD WebCam
USB Device: USB OPTICAL MOUSE
Thunderbolt Bus:



翻译成中文:
EFI中的睡眠-唤醒故障

故障代码:0x00000101 0x0000001f

请忽略下面的堆栈快照

================================================================
日期/时间:2020-09-03 15:56:15.217+0800
操作系统版本:???(建造??)
体系结构:x86\u 64
报告版本:32

数据来源:Stackshots
共享缓存:32BF95DD-36BE-329E-A7B7-8912C01F246B滑动基地址0x7fff23259000,幻灯片0x3259000

事件:睡眠唤醒失败
持续时间:0.00s
步骤:1

启动参数:-v keepsyms=1 vsmcgen=1 agdpmod=pikera-无兼容性检查

开机后唤醒时间:36s



工艺:swd
体系结构:x86\u 64
占地面积:404 KB
自分叉时间:1s
样本数:1(1)

线程0x7ed 1示例(1)优先级4(基4)
<线程QoS背景(请求的背景)、线程darwinbg、进程darwinbg、IO层2>
1开始+1(libdyld.dylib+88145)1
1???1个
1???1个
1个堆栈快照,带配置+10(libsystem_内核.dylib+143466)1
*1???1个
*1???1个
*1???1个
*1???1个
*1???(运行)1

二进制图像:
0x7fff6b8da000-0x7fff6b914ffflibdyld.dylib(828)<4E262ACA-F2A2-3083-99C1-3725F04CB635>/usr/lib/系统/libdyld.dylib
0x7fff6ba5d000-0x7fff6ba8bfff libsystem_内核.dylib(7195.40.44.151.1)<9D0A00D0-00DC-37C7-A380-110BDAA68EB4>/usr/lib/system/libsystem_内核.dylib
型号:MacBookPro12,1,BootROM 192.0.0.0.0,2个处理器,双核Intel Core i5,2.2GHz,8GB,SMC 1.74f4
图形:Intel HD Graphics 5500、Intel HD Graphics 5500、spdisplays\u-builtin
内存模块:BANK 0/ChannelA-DIMM0,4 GB,DDR3,1600 MHz,Hynix/现代,HMT451S6BFR8A-PB
内存模块:BANK 2/ChannelB-DIMM0,4 GB,DDR3,1600 MHz,金斯顿,9905469-063.A00LF
网络服务:PCI以太网插槽内部@0,28,2,以太网,en0
PCI卡:Intel HD Graphics 5500,VGA兼容控制器,内部@00,2,
PCI卡:Broadwell-U音频控制器,音频设备,内部@0,3,0
PCI卡:Wildcat Point LP USB xHCI控制器,USB控制器,内部@0,20,0
PCI卡:Wildcat Point LP MEI控制器#1,通信控制器,内部@0,22,0
PCI卡:Wildcat Point LP高清音频控制器,音频设备,内部@0,27,0岁
PCI卡:通配符点LP SATA控制器,SATA控制器,内部@0,31,2
PCI卡:Wildcat Point LP SMBus控制器,SMBus,内部@0,31,3
PCI卡:Realtek 8411B PCI Express千兆以太网、sppci५以太网,内部@0,28,2@2,0,1
PCI卡:pci10ec,5287,sppci趵unknown,内部@0,28,2@2,0,0
PCI卡:BCM4322 802.11a/b/g/n,Ariport Extreme,WLAN
串行ATA设备:Acer GT500A SATA3 120G,120.03 GB
串行ATA设备:GLOWAY FER120GS3-S7,120.03 GB
USB设备:USB 3.0总线
USB设备:高清摄像头
USB设备:USB光学鼠标
霹雳巴士:




大家有遇到过吗?

598204514 发表于 2020-9-3 16:46

我用了最新编译的oc,也是这样子,会不会是oc问题

左右不过是爱情 发表于 2020-9-3 17:10

哎 习以为常了

ricklang 发表于 2020-9-3 18:21

598204514 发表于 2020-9-3 16:46 https://www.pcbeta.com/static/image/common/back.gif
我用了最新编译的oc,也是这样子,会不会是oc问题

我的也是最新的!这个睡眠还真是玄学!同样的5200u,我另一台笔电自己配的最新的oc引导睡眠完美。开盖合盖,睡眠到天亮!完美,这个acer死活重启!

ricklang 发表于 2020-9-3 18:22

左右不过是爱情 发表于 2020-9-3 17:10 https://www.pcbeta.com/static/image/common/back.gif
哎 习以为常了

是啊·····这个睡眠还真是玄学!同样的5200u,我另一台笔电自己配的最新的oc引导睡眠完美。开盖合盖,睡眠到天亮!完美,这个acer死活重启!

左右不过是爱情 发表于 2020-9-3 20:15

ricklang 发表于 2020-9-3 18:22 https://www.pcbeta.com/static/image/common/back.gif
是啊·····这个睡眠还真是玄学!同样的5200u,我另一台笔电自己配的最新的oc引导睡眠完美。开盖合盖, ...

要学会习惯 毕竟黑果 有些睡眠问题真的很无厘头

szj910398983 发表于 2020-9-3 21:22

RTCMemoryFixup.kext完美解决,我是这样的。

xjn819 发表于 2020-9-3 22:44

此类问题不应该与OC有关,此类问题更多的是BIOS中忘记关闭SERIAL PORTS等与BIOS有关的设置,包括固件中存放的ACPI中相关的RTC内存地址完整性。

ricklang 发表于 2020-9-3 23:20

xjn819 发表于 2020-9-3 22:44 https://www.pcbeta.com/static/image/common/back.gif
此类问题不应该与OC有关,此类问题更多的是BIOS中忘记关闭SERIAL PORTS等与BIOS有关的设置,包括固件中存放 ...

嗯··我的bios简介得很!!!想升级又没升级包!

ricklang 发表于 2020-9-3 23:23

szj910398983 发表于 2020-9-3 21:22 https://www.pcbeta.com/static/image/common/back.gif
RTCMemoryFixup.kext完美解决,我是这样的。

请问这个能在哪里找到?谢谢!

ricklang 发表于 2020-9-3 23:35

szj910398983 发表于 2020-9-3 21:22 https://www.pcbeta.com/static/image/common/back.gif
RTCMemoryFixup.kext完美解决,我是这样的。

一個開放源代碼內核擴展,提供了一種仿真CMOS(RTC)存儲器中某些偏移量的方法。它可以幫助您避免osx AppleRTC和PC的固件/ BIOS之間的某些衝突。

它還可以幫助您找出發生偏移的偏移量。在大多數情況下,使用boot-args中的某些偏移量進行引導,執行睡眠,喚醒和重新引導就足夠了。如果您看不到任何CMOS錯誤或意外重啟,則意味著您已設法排除衝突的CMOS偏移量。

boot-args中的偏移量的rtcfx_exclude值可以從00到FF(前綴為0x)。小心:

從0到0D的偏移量通常或多或少是“兼容的”,不應引起任何衝突。
從0x80到0xAB的偏移量用於存儲一些休眠信息(IOHibernateRTCVariables)。如果此範圍內的任何偏移量引起衝突,則可以將其排除,但休眠將不起作用。
在我的情況下,這只是一個偏移量:B2。B0-B4偏移量用於PowerManagement功能,但無論如何它們都不能用於hacks)
彙編
這個kext不是Lilu插件,但是它仍然依賴Lilu庫中的一些有用方法,因此您必須將Lilu.kext放入項目文件夾。
引導參數
rtcfx_exclude=offset1,offset2,start_offset-end_offset... -不允許寫入的偏移量列表或偏移量範圍
-rtcfxdbg 打開調試輸出

大哥,我找到了这个驱动!请问这个引导参数应该如何设置?

ricklang 发表于 2020-9-3 23:36

xjn819 发表于 2020-9-3 22:44 https://www.pcbeta.com/static/image/common/back.gif
此类问题不应该与OC有关,此类问题更多的是BIOS中忘记关闭SERIAL PORTS等与BIOS有关的设置,包括固件中存放 ...

大神,谢谢指导!!!

ricklang 发表于 2020-9-3 23:37

szj910398983 发表于 2020-9-3 21:22 https://www.pcbeta.com/static/image/common/back.gif
RTCMemoryFixup.kext完美解决,我是这样的。

谢谢您的提醒!!

xjn819 发表于 2020-9-3 23:46

RTCMEMORYFIXUP需要用二分法来使用,但首先确定你是因为RTC的问题导致的,不然没有意义。

将此kext放入OC/Kexts下面,并在config中加载它。

一般来说,我们CMOS的总内存池是从00-FF(这个是16进制,换算成10进制就是从0-255),我们可以通过增加boot-args:rtcfx_exclude=00-FF来完全屏蔽cmos(当然这样写你完全失去了cmos记忆的功能了)

我们需要通过二分法来定位你出错的cmos位置。把00-FF分成两部分,也就是00-7F以及80-FF。我们分别填一次rtcfx_exclude=00-7F以及rtcfx_exclude=80-FF,试试看问题有没有解决。比如说我使用的rtcfx_exclude=80-FF是解决了,那我们继续对80-FF进行拆分为:0x80-0xBF 和 0xC0-0xFF。以此类推,直到你拆分到最后的那一段位置为止。

ricklang 发表于 2020-9-3 23:49

xjn819 发表于 2020-9-3 23:46 https://www.pcbeta.com/static/image/common/back.gif
RTCMEMORYFIXUP需要用二分法来使用,但首先确定你是因为RTC的问题导致的,不然没有意义。

将此kext放入O ...

谢谢大神,我学习一下如何操作!

ricklang 发表于 2020-9-4 08:20

xjn819 发表于 2020-9-3 23:46
RTCMEMORYFIXUP需要用二分法来使用,但首先确定你是因为RTC的问题导致的,不然没有意义。

将此kext放入O ...

早上好,大神。谢谢您的指导!导入驱动后,启动参数设置为80:FF可以完美睡眠,昨晚合盖今早打开也没有问题,合盖过程中机器风扇等停机休眠。尝试添加另外2个的细分参数发现故障依旧,错误代码依旧。我是否可以只使用80:FF?

ricklang 发表于 2020-9-4 12:56

在xjn819大神的指导下已经完美解决acer笔电睡眠、盒盖重启的问题。在此,向xjn819大神表示衷心感谢。
如果各位有与我类似的睡眠重启情况,可以参考以下方法解决:
1、下载驱动:RTCMemoryFixup.kext2、将此kext放入OC/Kexts下面,并在config中加载它。
3、boot-args:rtcfx_exclude=80-FF
重新启动,合盖睡眠。恭喜你的睡眠正常了!

君临天下tima 发表于 2020-9-6 13:39

ricklang 发表于 2020-9-4 12:56 https://www.pcbeta.com/static/image/common/back.gif
在xjn819大神的指导下已经完美解决acer笔电睡眠、盒盖重启的问题。在此,向xjn819大神表示衷心感谢。
如果 ...

希望这个能解决问题

ricklang 发表于 2020-9-6 23:03

君临天下tima 发表于 2020-9-6 13:39 https://www.pcbeta.com/static/image/common/back.gif
希望这个能解决问题

J解决了吗?

搁浅065 发表于 2020-9-7 02:48

Y7000 2019尝试解决睡眠不定时死机问题
页: [1] 2 3 4
查看完整版本: 睡眠重启故障:EFI中的睡眠-唤醒故障