We use affiliate links to earn us some pennies. Learn more.

SteamOS Manager for BIOS updates, TDP and GPU clock controls now open source

By -
Last updated: 27 May 2025 at 9:54 am UTC

On Valve's official public GitLab, they've recently put up SteamOS Manager under the open source MIT license following the SteamOS 3.7 release for more devices.

What is it? SteamOS Manager is a "system daemon that aims to abstract Steam's interactions with the operating system". Valve's goal with it is to "have a standardized interface so that SteamOS specific features in the Steam client, e.g. TDP management, can be exposed in any linux distro that provides an implementation of this DBus API".

Some of the features it enables includes:

  • GPU clock management.
  • TDP management.
  • BIOS/Dock updates.
  • Storage device maintenance tasks.
  • External storage device formatting.
  • Max battery charge level.

And more.

Seems like this will be useful for other hardware vendors to hook up and test SteamOS integration. And probably other Linux distributions aimed at handhelds too (Bazzite, ChimeraOS and so on).

Here's the fun thing: in their full specification, it includes a feature named "EnterDownloadMode" which the code comments notes, "Enter a low power mode for downloads and get a handle that will keep this mode active until all obtained handles are dropped".

It's not clear if this is something used by SteamOS already, or if it's the feature that has been requested by Steam Deck owners again and again and again to download while the screen is off (sounds like it could be related). I've emailed Valve to see if they want to comment on that.

See more on their GitLab.

Article taken from GamingOnLinux.com.
15 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
5 comments Subscribe

Pyretic a day ago
Here's the fun thing: in their full specification, it includes a feature named "EnterDownloadMode" which the code comments notes, "Enter a low power mode for downloads and get a handle that will keep this mode active until all obtained handles are dropped".

Thank God, we've been waiting for this feature for ages! It's interesting that they made this open source though. Maybe they want a universal API to hook into, so that future hardware support for SteamOS is much easier?
grigi a day ago
Honestly a standard interface to do this kind of things on a notebook would be very useful already.
On my FW16 I have to use one tool to set cpu power profile or a cap on the clocks, a different tool if I want to adjust the cpu tdp or battery charge modes with any granularity, and a third tool to manage the dgpu power limits.

I have many more tunables than on the Deck, but my ability to control the power usage is worse as it's just too confusing.

If we had a standard application layer that could be even used by e.g. the desktop to expose just a little more control for power modes I could make it so that the different power modes affect the system in a way I find sensible.
Pyronick a day ago
This is super promising! I really hope SteamOS Manager eventually integrates SteamCMD natively. That would open the door to fully remote game management. Imagine being able to wake your Steam Deck with a magic packet, then SSH in or trigger an action from Home Assistant (or whatever) or the Steam app on your phone to start pre-downloading a game while you're still at work (yes, my internet is really slow). Walk through the door, pick up your Deck from the Dock, and it’s ready to go.

If 'EnterDownloadMode' is what I think it is (a low-power background download state with the screen off) then this is exactly what the community has been asking for. Combined with remote wake and some lightweight automation, the Steam Deck becomes an even more powerful hybrid between console and PC.
rahlquist a day ago
  • New User
I mean this will be nice, once it works, but currently even fwupd is semi broken on SteamOS. Other distros have no such issue and automatically do Bios and Fw updates as part of normal updates or with apps like firmware ( https://flathub.org/apps/org.gnome.Firmware ). I hope they implement better QA for some apps like this. The bigger issue is adoption by hardware vendors. If you look at https://fwupd.org/ and search for your favorite brand, do they have firmware submitted? A lot dont, or have a very limited number of devices. I suggest people contact their device manufacturers and request they start submitting it...
Pikolo 23 hours ago
True, doing BIOS updates without fwupd is puzzling
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register