本帖最後由 andrew_tomato 於 2020-8-14 04:44 編輯
回覆 57# cody2k
找到解決辦法,不過唔知得唔得?
Fixing Hibernation issues on 2013-2014 laptops
MacBook Pro retina 13" and 15", and MacBook Air 11" and 13" from 2013 to 2014 have in their BootRom a DXE NVMe Driver which is incompleted or compressed.
This driver isn't properly loaded or decompressed at wake up from hibernation and this cause those 2013-2014 models to loose contact with any NVMe drive at wake from hibernation (only).
The problem exists with every NVMe SSD, even Apple NVMe SSDs, even OWC aura Pro 2, even Transcend 850 NVMe SSDs...
This problem is related to the NVMe DXE driver in the bootrom of the 2013-2014 MacBooks
To prevend this problem you have two solutions :
disable hibernation by typing "sudo pmset -a hibernatemode 0 standby 0 autopoweroff 0" in the terminal
you can "patch" the BootRom
Disabling hibernation has the drawback that your mac will consume more power when sleeping for a longer time than if hibernation is enabled with the default settings. Your battery will lose ~10% during a night...
The process of patching the BootRom gives perfect results with hibernation but is risky and complicated. You also need a SPI programmer and the proper wiring.
An excellent guide has been made by Cmd+Q :
https://forums.macrumors.com/thr ... ge-65#post-26224320
You can, as an alternative, buy a "MattCard" patched with the proper DXE driver.
You can also ask Apple to fix the problem with hibernation and NVMe drives... This problem occurs with 2013-2014 macs any NVMe SSD : all M.2 NVMe SSD but also OWC Aura Pro X, Transcend 850 SSDs, and also Apple "Polaris" NVMe SSD
REF |