-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hibernation #126
Comments
Thnks for the explanations. I will update the Hibernation section accordingly soon. |
Reference: tylernguyen/x1c6-hackintosh#44 (comment) |
I did some research on my own as well and completely updated the chapter Changing Hibernation Modes. I managed to actuallly get the complete hibernation sequence working on my Lenovo T530: From idle → sleep → hibernation → autopoweroff. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Just some corrections and new info here. For the purposes of this doc, S0 is the working state, S3 is sleep (Suspend to ram) and S4 is hibernation (Suspend to disk).
Hibernation mode 3 will transition from S3 to S4 depending on the timeout and battery thresholds set in pmset (Will expand upon this in a following comment). I myself prefer this mode as it does quicken the wakeup time when the device is being used quickly while still providing the benefits of hibernation when the device is not in use overnight. This mode does require HibernationFixup to work as I have otherwise noticed that the device stays in S3 and never transition to S4. You do also need to set hbfx-ahbm to a value with at least bit 0 set! (I use 0x37).
Hibernation mode 25 will always go directly from S0 to S4.
For hibernation to work, there is a few things required:
Using all the above, I've gotten hibernation mode 3 working on both my KLED chromebook and my Lenovo X1 Extreme Gen 1.
The text was updated successfully, but these errors were encountered: