The Future of Power Management in Linux
Rafael J. Wysocki http://linux.conf.au/schedule/present... Power management has been an important part of Linux kernel development for the last several years. Support for many important power management features, such as system suspend and hibernation, CPU idle states management, CPU frequency management, runtime power management of I/O devices and more, has been added to the kernel during that time. However, there still are challenges facing the Linux power management developers. The first challenge is that the majority of power management features available in the kernel today were developed in isolation and while they work reasonably well individually, they may not play so well with each other. At the same time, hardware design trends lead to more and more integration and there is a clear need for the Linux power management features to work more closely together too. For this reason, there have been efforts to integrate runtime PM of I/O devices with system suspend and hibernation for some time. There also is work in progress on integrating CPU power management with the CPU scheduler. All of that work will likely continue into the future. Further challenges are related to new types of hardware that become available, like persistent memory. Traditional power management features, like system suspend and hibernation, will have to be rethought and modified in response to that and some other changes will likely become necessary in the power management area. There also are challenges coming from new display technologies and networking that require relatively high power to be allocated to the transmission of data alone putting the other components of the system under power pressure and causing them to be effectively underutilized. Similar problems appear when system are thermally challenged or when their power supplies are not capable of supporting all of the system components at full capacity at the same time. All of this means that the future of power management in Linux will certainly be interesting. We have many interesting problems to solve and quite a lot of work to do, but hopefully power management in Linux will work really well going forward.

Linux Power Management Features, Their Relationships and Interactions - Théo Lebrun, Bootlin

Rewriting MMU for fun and profit

Why Won't My CPU Sleep? Debugging CPUIdle Mysteries on ARM SoCs - Dhruva Gole & Kevin Hilman

Advances in CPU Frequency Management

Production high-performance networking with Snabb and LuaJIT

Building the PERFECT Linux PC with Linus Torvalds

Power management on Linux: from the hardware to the kernel and userspace interfaces

Steven Rostedt - Learning the Linux Kernel with tracing

Kernel Recipes 2015 - Introduction to Kernel Power Management - by Kevin Hilman

The kernel report

Linus Torvalds: AI Is Changing Linux Fast

CPU Power Saving Methods for Real-time Workloads - Ramesh Thomas, Intel

Linux Full Course for Beginners | Learn Linux System Administration

Valve Steam Machine Review: GPU & CPU Benchmarks, SteamOS Test, Thermals, Noise, and Price

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
![SQL Course for Beginners [Full Course]](https://i.ytimg.com/vi/7S_tz1z_5bA/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCAEolqW9nvnTsvv0q31O_tNsNdIw)
SQL Course for Beginners [Full Course]

An Unbiased Look at the Energy Aware Scheduler (EAS) - Vitaly Wool, Interstate Labs

Unlocking the Potential of Suspend to RAM Using Linux in a Multi-Core, Multi-Fi... - Grégory Clement

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

