viktr Posted September 11, 2018 Share Posted September 11, 2018 Hi, Does anyone have an idea why hibernation does not work with 970 evo m.2 ssd? It just hangs during resume at boot.efi with the message Start Start OSName End OSName Start InitDeviceTree Start InitDeviceTree End InitDeviceTree Start InitMemoryConfig End InitMemoryConfig Start CheckHibernate And that's all, it waits forever, like that: ->StartImage(0xB1E179D8, , ) File: \EFI\CLOVER\drivers64UEFI\apfs.efi Image: B56A3000 - B5731860 (8E860) ->StartImage(0xB1680A98, , ) File: \System\Library\CoreServices\boot.efi Image: AA044000 - AA0D2000 (8E000) DumpUefiCalls overrides started on 2018.08.30 (yyyy.mm.dd), at 14:15:36. Overriding Simple File System for handle B2B40718 - installed Overriding Simple File System for handle B19B0E58 - installed Overriding Simple File System for handle B19D6D98 - installed Overriding Simple File System for handle B19FC798 - installed Overriding Simple File System for handle B19B0718 - installed Overriding Simple File System for handle B2B40718 - Already overriden Overriding boot services ... Boot services overriden! Overriding console output ... Console output overriden! Overriding runtime services ... Runtime services: setting VirtualAddressChangeEvent = Success Runtime services overriden! ->LocateProtocol(gAppleSMCProtocolGuid, 0, 0/0) = Not Found Error Overriding AppleSMC: Not Found ->LocateProtocol(gAppleBootKeyPressProtocolGuid, 0, 0/B1E41B68) = Success AppleKeyState overriden! Overriding AppleKeyMapDb ... ->LocateProtocol(584B9EBE-80C1-4BD6-98B0-A7786EC2F2E2, 0, 0/B1E41B48) = Success AppleKeyMapDb overriden! STARTING: \System\Library\CoreServices\boot.efi ->HandleProtocol(B1680A98, gEfiLoadedImageProtocolGuid, B16828C0) = Success ->GetVariable(boot-signature, gEfiAppleBootGuid, 0/0, 14, 0) = Buffer Too Small ->GetVariable(boot-image-key, gEfiAppleBootGuid, 0/0, 10, 0) = Buffer Too Small ->GetTime(08/30/2018 14:15, NULL) = Success ->GetVariable(bootercfg-once, gEfiAppleBootGuid, 0/0, 200, AA4ADC30) = Not Found ->GetVariable(bootercfg, gEfiAppleBootGuid, 0/0, 200, AA4ADC30) = Not Found ->GetTime(08/30/2018 14:15, NULL) = Success ->GetVariable(boot-signature, gEfiAppleBootGuid, 0/0, 14, 0) = Buffer Too Small ->GetVariable(boot-image-key, gEfiAppleBootGuid, 0/0, 10, 0) = Buffer Too Small ->GetVariable(efiboot-perf-record, gEfiAppleBootGuid, 0/0, 0, 0) = Not Found ->LocateHandleBuffer(ByProtocol, gEfiGraphicsOutputProtocolGuid, 0, 1, B1552FD8) = Success ->HandleProtocol(B2C86D58, gEfiGraphicsOutputProtocolGuid, B2C85040) = Success Start ->SetVariable(wake-failure, gEfiAppleBootGuid, 7, 4, AA0CB4A8) = Success 01 01 00 00 | .... ->LocateProtocol(gEfiConsoleControlProtocolGuid, 0, 0/B5B48B20) = Success ->GetVariable(HW_BID, gEfiAppleNvramGuid, 0/6, 14, AA0CC370) = Success 4D 61 63 2D 42 45 30 38 38 41 46 38 43 35 45 42 | Mac-BE088AF8C5EB 34 46 41 32 | 4FA2 ->LocateProtocol(gEfiOSInfoProtocolGuid, 0, 0/AA19E010) = Success ->LocateHandleBuffer(ByProtocol, gEfiGraphicsOutputProtocolGuid, 0, 1, B1552FD8) = Success ->HandleProtocol(B2C86D58, gEfiGraphicsOutputProtocolGuid, B2C85040) = Success Start OSName ->InstallProtocolInterface(AA4ADE58, C5C5DA95-7D5C-45E6-8372-89BD526DE956, 0, 0) = Success ->UninstallProtocolInterface(B2616F58, C5C5DA95-7D5C-45E6-8372-89BD526DE956, 0) = Success ->LocateHandleBuffer(ByProtocol, gEfiGraphicsOutputProtocolGuid, 0, 1, B166FFD8) = Success ->HandleProtocol(B2C86D58, gEfiGraphicsOutputProtocolGuid, B2C85040) = Success End OSName ->LocateHandleBuffer(ByProtocol, gEfiGraphicsOutputProtocolGuid, 0, 1, B166FFD8) = Success ->HandleProtocol(B2C86D58, gEfiGraphicsOutputProtocolGuid, B2C85040) = Success Start InitDeviceTree->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->GetVariable(ROM, gEfiAppleNvramGuid, 0/6, 6, AA4ADFC8) = Success 9A 59 C2 B6 44 5A | .Y..DZ ->GetVariable(MLB, gEfiAppleNvramGuid, 0/6, 11, AA4ADEB0) = Success 43 30 32 37 32 37 38 30 32 47 55 46 31 31 37 41 | C02727802GUF117A 38 | 8 ->LocateHandleBuffer(ByProtocol, gEfiGraphicsOutputProtocolGuid, 0, 1, B166FFD8) = Success ->HandleProtocol(B2C86D58, gEfiGraphicsOutputProtocolGuid, B2C85040) = Success Start InitDeviceTree ->LocateProtocol(gEfiDataHubProtocolGuid, 0, AA4ADE70/B5D0DA10) = Success ->GetVariable(BridgeOSBootSessionUUID, gEfiAppleBootGuid, 0/0, 3F, AA4ADDE0) = Not Found ->LocateHandleBuffer(ByProtocol, gEfiGraphicsOutputProtocolGuid, 0, 1, B1573FD8) = Success ->HandleProtocol(B2C86D58, gEfiGraphicsOutputProtocolGuid, B2C85040) = Success End InitDeviceTree ->LocateHandleBuffer(ByProtocol, gEfiGraphicsOutputProtocolGuid, 0, 1, B1573FD8) = Success ->HandleProtocol(B2C86D58, gEfiGraphicsOutputProtocolGuid, B2C85040) = Success Start InitMemoryConfig ->GetVariable(HW_BID, gEfiAppleNvramGuid, 0/6, 14, AA0CC370) = Success 4D 61 63 2D 42 45 30 38 38 41 46 38 43 35 45 42 | Mac-BE088AF8C5EB 34 46 41 32 | 4FA2 ->LocateHandleBuffer(ByProtocol, gEfiGraphicsOutputProtocolGuid, 0, 1, B2B54FD8) = Success ->HandleProtocol(B2C86D58, gEfiGraphicsOutputProtocolGuid, B2C85040) = Success End InitMemoryConfig ->LocateHandleBuffer(ByProtocol, gEfiGraphicsOutputProtocolGuid, 0, 1, B2B54FD8) = Success ->HandleProtocol(B2C86D58, gEfiGraphicsOutputProtocolGuid, B2C85040) = Success Start CheckHibernate ->GetVariable(boot-image, gEfiAppleBootGuid, 0/0, 5E, 0) = Buffer Too Small ->GetVariable(boot-signature, gEfiAppleBootGuid, 0/2, 14, AA0CF718) = Success 3B 86 1E 91 7B 3D 8A C1 EB F3 C6 22 4E 33 21 5E | ;...{=....."N3!^ 54 2A 89 84 | T*.. ->SetVariable(boot-signature, gEfiAppleBootGuid, 0, 0, 0) = Success ->GetVariable(boot-image-key, gEfiAppleBootGuid, 0/2, 10, AA0CF72C) = Success 2A 65 8B 29 1A CC 74 47 85 14 85 5A 3B 60 9F 78 | *e.)..tG...Z;`.x ->SetVariable(boot-image-key, gEfiAppleBootGuid, 0, 0, 0) = Success ->SetVariable(wake-failure, gEfiAppleBootGuid, 7, 4, AA0CB4A8) = Success 01 11 05 00 | .... ->GetTime(08/30/2018 14:15, NULL) = Success ->GetVariable(boot-image, gEfiAppleBootGuid, 0/0, 5E, 0) = Buffer Too Small ->GetVariable(boot-image, gEfiAppleBootGuid, 0/7, 5E, B192C758) = Success 02 01 0C 00 D0 41 03 0A 00 00 00 00 01 01 06 00 | .....A.......... 00 1D 01 01 06 00 00 00 FF FF 10 00 01 00 00 00 | ................ 00 25 38 56 81 B0 C4 08 04 04 32 00 00 25 38 56 | .8V......2..8V 81 B0 C4 08 04 04 26 00 00 25 38 56 81 B0 C4 08 | ......&..8V.... 04 04 1A 00 35 00 64 00 32 00 37 00 33 00 30 00 | ....5.d.2.7.3.0. 31 00 30 00 30 00 30 00 00 00 7F FF 04 00 | 1.0.0.0....... ->LocateProtocol(5301FE59-1770-4166-A169-00C4BDE4A162, 0, 5E/0) = Not Found ->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->GetTime(08/30/2018 14:15, NULL) = Success ->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->SetTimer(B2B509D8, 0, 0xF4240) = Success ->SetTimer(B2B509D8, 1, 0xF4240) = Success ->SetTimer(B2B509D8, 0, 0xF4240) = Success With sata samsung 850 ssd and exactly the same configuration everything is working fine. Also I noticed that overall system response with nvme ssd is a bit slower than with sata ssd. Not too much but pretty annoying. Maybe it is necessary to install some additional drivers? Or set clover keys? Thank you. Link to comment Share on other sites More sharing options...
Allan Posted September 11, 2018 Share Posted September 11, 2018 Take a good read here: 1 Link to comment Share on other sites More sharing options...
viktr Posted September 12, 2018 Author Share Posted September 12, 2018 9 hours ago, Allan said: Take a good read here: Well, looks like it is for sierra, but I have 10.13.6. As far as I know, nvmes are supposed to work fine without any special patches. Maybe clover parameter, patch, dsdt or something? Link to comment Share on other sites More sharing options...
Allan Posted September 12, 2018 Share Posted September 12, 2018 Hmmm, well I don't have this kind of hardware. But maybe you can find something in that topic, maybe in the last pages you'll find more info about HS + NVMe. Link to comment Share on other sites More sharing options...
viktr Posted September 14, 2018 Author Share Posted September 14, 2018 On 9/12/2018 at 5:54 PM, Allan said: Hmmm, well I don't have this kind of hardware. But maybe you can find something in that topic, maybe in the last pages you'll find more info about HS + NVMe. Yes, I thought the same, but not found anything... Link to comment Share on other sites More sharing options...
Allan Posted September 14, 2018 Share Posted September 14, 2018 But why you need use Hibernation in a SSD? Link to comment Share on other sites More sharing options...
viktr Posted September 18, 2018 Author Share Posted September 18, 2018 On 9/14/2018 at 3:54 PM, Allan said: But why you need use Hibernation in a SSD? Power failures, mostly at night. Not too often but annoying. Link to comment Share on other sites More sharing options...
Recommended Posts