This simple UEFI application patches your ACPI table to force enable S0 Low Power State (aka. Connected Standby) regardless of platform configuration. Currently you have to run it every time before booting into Windows.
Please note that Windows do not support seamless transition between ACPI S3 and S0ix. A fresh installation is required.
- Visual Studio 2017 or gcc/make
- git
For convenience, the project relies on the gnu-efi library, so you need to initialize the git submodule either through git commandline with:
git submodule init
git submodule update
Or, if using a UI client (such as TortoiseGit) by selecting Submodule Update in the context menu.
Just build project in Visual Studio.
Please be mindful that, to enable ARM or ARM64 compilation support in Visual Studio 2017, you MUST go to the Individual components screen in the setup application and select the ARM/ARM64 compilers and libraries there, as they do NOT appear in the default Workloads screen:
You also need to ensure that you have Windows SDK 10.0.14393.0 or later installed, as this is the minimum version with support for ARM64.