Skip to main content

How To Hiberante Ubuntu? | Enable/Disable Hibernation | Show Hibernate Option In Power Menu


Ubuntu Hibernate Main
In the Ubuntu Linux distro, the hibernation feature is disabled by default since the release of Ubuntu 12.04 on the machines which are not certified for Ubuntu. But the hibernation option is not gone forever. You can enable or disable the hibernation feature in Ubuntu 16.04 and its derivatives using the command line and text editors. It will also show up in the power menu.

Later versions, since 12.04, of the Ubuntu Linux distribution have the hibernation option disabled by default. One of the reasons is the lack of compatibility between Ubuntu and the computer hardware which is mostly dominated by Microsoft Windows. In fact, Windows itself doesn’t enable the hibernation option by default.
The process of hibernation in the case of Ubuntu involves copying what’s stored in the RAM and writing it to the swap partition before powering off the machine. This helps it retain the system state after it’s turned on. But it has been observed that hibernation option doesn’t work well. When the device is powered on, sometimes, all the open files and folders get lost. This has been a cause of my frustration many times. Similar is the case of the Suspend option.

How to Hibernate Ubuntu 16.04?

Ubuntu Hibernation show
For all the needs, the command line is the ultimate destination. You can enable hibernation in Ubuntu by typing the following command in the terminal:
sudo pm-hibernate
Note: Save your work before running this command.
Your machine will turn off automatically after the command execution finishes. Restarting the machine would bring you to the same state where you left, i.e. all the applications and files would be as it is. If this happens then the hibernation process has done its job. If not, your machine would look as if you’ve restarted it with all the open applications gone.
In case, your computer is taking excess time to hibernate, you need to interrupt the hibernation process and turn it off manually using the power button.
Now, the thing is that you would have to type the command every time you want to hibernate your Ubuntu system. However, there is a way to enable to hibernation option forever and also show it the power menu.

How to enable hibernation in Ubuntu 16.04 permanently?

To make the Ubuntu hibernation process permanent, you need to create a new file using a text editor on the command line:
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
The system requires root privileges to enable the hibernation option, hence, the command sudo should be added. You can use other text editors like vi, gedit, emacs, etc.
Now, copy and paste the following text to file (use the mouse, keyboard shortcuts won’t work):
[Re-enable hibernate by default in upower] Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind] Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes
Press CTRL+O to save and CTRL+X to exit the nano editor.
Ubuntu Hibernation Enable
Now, logout of your system and then login again, you’ll start seeing a hibernate option along with the Shut Down and Suspend options.

Hibernation might not work

If you’re using a partition formatted with the btrfs file system, chances might be there that the hibernation won’t work on your system. You need to reformat and delete that partition.
The size of your swap partition should be as large as your RAM (if you have 2GB to 8GB physical RAM). In the case you have more, the swap file can go up to 4GB.

How to disable hibernation option in Ubuntu 16.04?

You can remove the hibernate option from the power menu any time you want. To do this, open the same file in the command line using a text editor:
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Now, set ResultActive=no for both upower and logind.
Save the file using CTRL+O and leave the edit using CRTL+X.
Ubuntu Hibernation Disable
You won’t see the hibernate option after you logout and login again.
So, this was the method to turn on the hibernation feature on Ubuntu Linux distribution. Other than the regular Ubuntu release, it will work for Ubuntu flavors including Kubuntu, Xubuntu, etc. and derivates such as Linux Mint.
Did you find this helpful? Drop your thoughts and feedback.

Comments

Follow Us

WHAT'S HOT

Best Gaming Linux Distros You Need To Try In 2017

Gaming on Linux scene is improving each year with better hardware support and increasing support from game developers. Apart from established distros like Ubuntu and Arch Linux, gamers are using gaming Linux distros like Steam OS to get a better experience. The other It’s gaming operating systems are Sparky Linux – Gameover

111 Popular And Most Useful Webpages On The Internet

With the sheer myriad of websites available on it, the internet can often prove to be a pretty overwhelming place. As such it becomes really difficult to single out the useful websites from the needless ones. So today we bring to you a list of some of the most interesting and useful

Google’s Open Source DIY Kit Turns Your Raspberry Pi Into An AI Assistant

The latest edition of the MagPi magazine includes a DIY kit created by Google that can be used to create a custom Google Home device powered by Raspberry Pi. A user can take advantage of the Google Assistant SDK and Google Cloud Speech API to enable voice control in their projects.

Russian Hackers Used Kaspersky Software To Steal NSA Secrets And Code

According to a  report from WSJ , NSA’s classified data, which wasn’t supposed to leave the facility’s perimeter where a contractor worked, was stolen by Russian hackers. This incident