How to enable Hibernation on Surface Go

In this tutorial, we will show how to enable Hibernation support on your Surface Go. It will allow you to put your Surface Go into hibernation mode right from the power menu.

Enable Surface Go Hibernation

Microsoft has disabled hibernation on every Surface devices as those devices are shipped with new modern standby feature. The modern standby allows your surface benefits from instant on/off, background activity while the system is off, and simplified wake story feature. It is a neat feature for Surface Go when you frequently turn on/off the device from place to place.

However, if you plan not to resume your tasks anytime soon, you should put your Surface Go in Hibernate mode as it will consume significantly less power compared to modern standby mode. In this article, we will walk you through how to enable the Hibernate power mode on Surface Go.

  1. What is Hibernation?
  2. Method 1: How to enable Hibernate on Surface Go via Power Settings
  3. Method 2: How to enable Hibernate on Surface Go via CMD or PowerShell

1 What is Hibernation?

Hibernation, also known as S4 ACPI state, is a power state that consumes the lowest power while all your working progress is saved. As a result, you can resume your work in days right where you left off without worrying about battery drain during hibernation.

Here is what it’s described in Microsoft Docs website:

Hibernate state (S4)

Windows uses hibernation to provide a fast startup experience. When available, it’s also used on mobile devices to extend the usable battery life of a system by giving a mechanism to save all of the user’s state prior to shutting down the system. In a Hibernate transition, all the contents of memory are written to a file on the primary system drive, the hibernation file. This preserves the state of the operating system, applications, and devices. In the case where the combined memory footprint consumes all of physical memory, the hibernation file must be large enough to ensure there will be space to save all the contents of physical memory. Since data is written to non-volatile storage, DRAM does not need to maintain self-refresh and can be powered off, which means power consumption of hibernation is very low, almost the same as power off.

During a full shutdown and boot (S5), the entire user session is torn down and restarted on the next boot. In contrast, during a hibernation (S4), the user session is closed and the user state is saved.

The Hibernate option is disabled by default on Surface Go. Fortunately, you can enable the option with a few simple steps.

2 Method 1: How to enable Hibernate on Surface Go via Power Settings

Here is how you can enable the hibernation on your Surface Go via Power Settings:

  1. Right-click on Battery Icon in the system tray, and click Power Options.
    Open Power Options
  2. Click on Choose what the power buttons do.
    Choose what the power button do
  3. Click Change settings that are currently unavailable.
    Change Settings that are currently unavailable
  4. Check the Hibernate box, and click the Save changes button.
    Enable Hibernate option and Save Changes
  5. Now you can see the Hibernate option available in the power menu.
    Hibernate available in Power menu

3 Method 2: How to enable Hibernate on Surface Go via CMD or PowerShell

To turn on hibernate via Command Prompt (CMD) or Windows PowerShell:

  1. Right click on Start icon, or via a shortcut keys (Win + X).
  2. Select Windows PowerShell (Admin).
    Open Windows PowerShell as Admin
  3. In the Windows PowerShell, type “powercfg /h on”, then press Enter.
    Enable Hibernate via PowerShell (Admin)
  4. Now you can see the Hibernate option available in the power menu.
    Hibernate available in Power menu

More Surface Go Resources

Make sure to check out our tips and tricks for Microsoft Surface Go here: