Whitepaper Modern Standby on Dell Client PCs With the increased demands of customers, and intelligence included in Client PCs, the need to have a long sleep period but quick access to data and resources is of paramount importance.
Table of contents Introduction.............................................................................................................................................................................. 3 Overview and Details of Modern Standby ............................................................................................................................... 3 Modes of Modern Standby ................................................................................................................
Introduction Client PCs are becoming increasingly important to users lives by providing functions such as network connectivity, phone usage, text and chat, TV usage, and so on, As PCs continue to become a centralized entity in our daily lives, the ability to deliver optimal power to the computer while maintaining long battery life and near-instant response time has become a critical demand of all customers.
CONNECTED STANDBY Connected Standby is configured by the user and allows the operating system to initiate and respond to network access requests. This allows prescribed functions and applications to reach out to servers and update content (for example, Outlook, OneDrive data synch, and so on) or respond to incoming requests (for example, voice over IP phone calls, Instant Messaging, and so on).
For advanced users and IT administrators, the following registry key can be utilized to disable Connected Standby and force Disconnected Standby. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power] "EnforceDisconnectedStandby"=dword:00000001 POWERCFG /SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e SUB_NONE CONNECTIVITYINSTANDBY 0 POWERCFG /SETDCVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e SUB_NONE CONNECTIVITYINSTANDBY 0 Phases of Modern Standby Windows implements Modern Standby in a multitude
Suspend all foreground Microsoft Store apps. Check for ongoing nonoffloaded audio playback or communications app activity. The system suspends Microsoft Store apps that are in the foreground. Maintenance phase The system executes maintenance tasks. Desktop Activity Moderator (DAM) phase The system pauses desktop applications to reduce their power consumption during standby.
Modern Standby Software Phases No Modern Standby - Display On Connection Phase - Display off Process Lifetime Manager Phase - Store Apps are suspended Maintenence Mode - Maintenece services are closed Desktop Activity Moderator Phase - Desktop applciations and services disabled Low Power Phase - Notifies all devices system entering low power Resiliency Notification Notify network of low power entrance Resiliency Phase OS services able to be suspended and no other functions executing As the operatin
into idle power states, thereby reducing overall power consumption. For each phase, the operating system will allow fewer operating functions to execute. Resiliency Mode is the final mode of which all Modern Standby systems are to achieve. In Resiliency Mode, all software services and associated hardware devices are put to sleep to eliminate excessive power consumption. System Requirements This section provides detailed information on the requirements to support Modern Standby.
for modifying device capabilities via ACPI enumeration modifications. Examples include wake support, and so on. HARDWARE COMPONENT AND DRIVER REQUIREMENTS https://docs.microsoft.com/en-us/windows-hardware/design/deviceexperiences/prepare-hardware-for-modern-standby As the operating system places applications and services into sleep states, the devices associated with these states will become idle and are expected to enter their lowest idle power state.
Devices outside of internal chipset (add in devices) Network and Radio devices and interfaces On chipset BUS controllers (USB, etc) Integrated CPUs and GPUs Internal logical components of Chipset For each phase of the hardware system, all devices above it must enter their DRIPS. For example, the integrated CPU cannot enter DRIPS if the chipset BUS controller is not able to enter DRIPS.
Windows is targeting to create and mandate a Directed power framework (DFx) for devices which do not adequately power down the driver and device in a specified time-frame (Microsoft is currently targeting this to be set to two minutes). Exact functionality of this behavior is not yet provided. All devices must support entrance into D3 Hot mode. Upon entrance into D3 hot, the device must transition to the D3 cold state, to allow the bus controller to enter low power state.
able to be put into a sleep state and relinquish all handles and connections to hardware and drivers to allow the system to enter the lowest possible sleep state. Installing an application which is not Modern Standby aware or capable may restrict the PC from entering Modern Standby and achieving optimal battery life capabilities. Microsoft includes power state awareness into all Windows Store applications and frameworks for Store application creations.
Powercfg /a – this function allows the user to verify the system’s support capability for low power. If this command identifies “Standby (S0 Low Power Idle) as a supported power configuration, your system supports Modern Standby. Powercfg /sleepstudy – this function provides the user with a detailed power consumption report during sleep of all applications, drivers, and devices.
Learn more Visit Dell.com/Windows 10 for more information on Dell’s Operating System support. About the authors Dan Hamlin is a BIOS and Software Architect at Dell working with customers on the Strategy, Planning and Enterprise Architecture levels related to all client PC environments. Dan has 20 years of experience providing innovative technology solutions, operations support, and consulting for Dell and Dell’s customers.