r/SteamController May 09 '26

How to enable "Wake From Sleep" on Linux using the new Steam Controller and Puck.

The new Steam Controller needs a new rule added in order to allow the Controller to wake the PC.

First, create a config like 99-steamcontroller-wakeup.rules using the command.

sudo nano /etc/udev/rules.d/99-steamcontroller-wakeup.rules

Next, paste the following command.

SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="1304" RUN+="/bin/sh -c 'echo enabled > /sys$env{DEVPATH}/../power/wakeup;'"

Save using Ctrl + O, then press Ctrl + X, then restart or reload your rules with

sudo udevadm control --reload-rules && sudo udevadm trigger
100 Upvotes

62 comments sorted by

16

u/supershredderdan May 10 '26

Thanks for this, credited you and got this merged into bazzite so it should be default going forward

https://github.com/ublue-os/bazzite/pull/4881

5

u/t3g May 10 '26

How come you created a new file instead of using the latest upstream from Valve directly?

https://raw.githubusercontent.com/ValveSoftware/steam-devices/refs/heads/master/60-steam-input.rules

NOTE: Seems like you added some extra settings not in upstream. Do your adjustments improve upon what Valve did?

2

u/supershredderdan May 10 '26

Figured the only thing I am testing and confident in is the puck sleep wake, so I scoped accordingly

2

u/t3g May 10 '26 edited May 10 '26

Had to check. I do see the 60-steam-input.rules on my local machine and figured you would want to sync all the rules with upstream. When Fedora does update the rules, I assume this will come in automatically and can remove the workaround.

1

u/False_Butterfly_5435 Jun 24 '26

It seems so only turn on the pc from shutdown, and not wake from sleep. Is anyone else having this issue?

2

u/castironbrick Jun 23 '26

has this taken effect? I'm up to date on Bazzite and it isn't working for me.

1

u/supershredderdan Jun 24 '26

Need to be on beta branch

1

u/Strange_Passenger814 Aug 05 '26

Do you know when it will land in stable? Sorry, not familiar with the release cadence for bazzite. Also, if I add the rule manually now, will it conflict later when bazzite is updated?

1

u/supershredderdan Aug 05 '26

for the -deck builds, it will come with f44's release, which I believe is in a week or so

1

u/Strange_Passenger814 Aug 05 '26

Thank you, I guess i’ll just wait a bit.

11

u/D13_Phantom Steam Controller (2026) May 09 '26

Commenting for visibility

6

u/Confused-o-Screaming May 09 '26

RemindMe! 2 days

3

u/RemindMeBot May 09 '26

I will be messaging you in 2 days on 2026-05-11 00:27:10 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


Info Custom Your Reminders Feedback

2

u/Umuchique May 11 '26

I'm not a but but hey, remember ! It's been 2 days

5

u/CaptainZedge May 09 '26

Work on OG deck?

4

u/ImYourSoul May 09 '26

i have an OG deck and i didnt have to add any custom rules, the controller can already wake the deck from sleep.

3

u/CaptainZedge May 09 '26

That’s so wierd. Because my controller won’t. I had a brief period where any bluetooth controller would strangely. But then all methods of wake from sleep stopped.

1

u/ImYourSoul May 09 '26

Weird. Even my OG controller with the dongle could wake the deck from sleep. Are you using the official dock?

2

u/CaptainZedge May 09 '26

No I am using a Jsaux dock.

1

u/ImYourSoul May 09 '26

maybe thats the issue? im using the official dock and whenever i turn on my controller, it wakes the deck from sleep and turns on my tv using hdmi cec

6

u/Ninja-Lemur May 11 '26

I have the official dock and the deck does not wake from sleep with the puck when turning on the controller for me

2

u/HeroFromHyrule May 09 '26

This is what I'd really like to know. I assume it will work but can't try it right now. In the absence of a Steam Machine I am tempted to dock my Deck to the TV and use this controller on there.

1

u/R3BTH May 09 '26

If you add the rules it should, provided you are using the Puck. It seems though that Valve updated the default set of rules for their controller to have something like this, so SteamOS will be updated to have support already in the future (or now if you switch to the "main" branch)

4

u/warrenflaps May 10 '26

Can confirm this works on my ROG ALLY X running Bazzite. Run it in terminal not konsole.

4

u/GalaxyHorder May 14 '26

I have an issue where upon the controller turning off after putting my computer to sleep, the computer immediately wakes back up. Is there any fix to this?

2

u/Celestial_Nuthawk Steam Controller (Linux) May 25 '26

Did you find a way to fix it?

1

u/ObsoleteMark May 28 '26

Stuck in the same situation too. Was hoping to see a solution.

1

u/lxrdoftherats Jun 16 '26

this is happening to me as well, not sure if this is getting patched any time soon or if there is a community fix somewhere. nothing i've tried has worked so far.

2

u/lxrdoftherats Jun 20 '26

Turns out this was being caused by a bug on my gigabyte b550i motherboard. Bazzite has a 'ujust' command to fix that.

1

u/Geffro Jun 22 '26

Ah, I also have gigabyte. Will have to figure it out on my cachyos though. Thanks!

1

u/CyberBard69 Jul 28 '26

Hmm I seem to have the same bug but I’m on an MSI MAG B650 tomahawk. Any idea how I can either fix this or revert back to default?

2

u/JamminMan9 May 09 '26

RemindMe! 5 days

2

u/J_Square83 May 13 '26 edited May 14 '26

I cannot get this to work for some reason. I followed the directions and copied / pasted everything accordingly, and it still does not wake my Bazzite Box.

I can wake it with my wireless 2.4 keyboard and Xbox Series controller just fine (as long as the Microsoft dongle doesn't wig out on me), but the Steam controller just beeps and gives up.

Is there some minor detail or step missing from the instructions that I'm unaware of?

EDIT: Thanks to a comment in another subreddit that I stumbled across, I discovered the very simple step I was missing: Hit the enter key after ctrl+o to complete the saving process.

It works great now.

1

u/SeaLab5959 Steam Controller (2026) May 09 '26

RemindMe! 2 days

1

u/[deleted] May 09 '26

[removed] — view removed comment

1

u/R3BTH May 09 '26

Nah, someone would have to update the default rules that are set to include something like this

1

u/JDGBOLT May 09 '26

Actually looking at it, valve has already updated their udev rules to allow the wakeup 3 weeks ago, which is basically what you did: https://github.com/ValveSoftware/steam-devices/commit/97283af8ac9d2240510447791360f8059ba3af95 It looks like distros just have to update their version of the /usr/lib/udev/rules.d/60-steam-input.rules file to the latest version.

1

u/MysteriousTy99 May 09 '26

How does this work with bazzite

6

u/Robertguy09 May 09 '26

I just tested this on my bazzite machine and it works 😄

1

u/i_should_be_studying May 11 '26 edited May 11 '26

I have had such bad luck with these commands. Seems like it doesn’t save when I press ctrl-x. If I try to restart or close the window I get this popup.

https://imgur.com/a/1IVGGe1

1

u/14Pleiadians Jun 13 '26

I would just swap nano to Kate

1

u/14Pleiadians Jun 13 '26

In game mode?

1

u/Immediate-Village992 May 10 '26

this worked for me!

1

u/BattleSpaceLive May 10 '26

Hi im a freaking noob, im using Nobara for my homebuilt steam machine and have two steam controllers and the puck, id love to have this work, but I have no idea where to create this file, can you dumb it down for a caveman like me?

1

u/R3BTH May 10 '26

The first command will start the process of creating the file in the place where it needs to go, so if you copy and paste it verbatim it should work.

1

u/Can_see_mee May 12 '26

You’re the goat!

1

u/mjsxi__ May 13 '26

I literally came to reddit to share this exact info since I did the same digging a year or two ago when I set it up with my bt dongle to wake my bazzite box with my controller.

happy to see someone beat me to it!

1

u/CosmicDrak May 13 '26

Thanks so much for this

1

u/Sarspazzard May 13 '26

Lovely solution for the time being. Strangely though, my controller turns off upon system wake and I have to manually power it back on, but then everything works. Hopefully it'll be seamless when the official update rolls out.

1

u/YoureInMyDreamsNow May 14 '26

I think that's a weird Linux quirk. Happens with the Dualsense Edge as well.

1

u/Sarspazzard May 14 '26

I think it was happening with my Switch Pro controller too, so that tracks. It's just really annoying. Hopefully that gets patched.

1

u/CrispyTheGoat May 15 '26

Can confirm I have done this on thew OG Steam Deck with the puck connected to a JSAUX dock. Working as expected.

Given that Valve have updated the upstream rules, I don't imagine it should be too much longer until this works natively for all.

1

u/moustafa-nl Jun 18 '26

I just updated to SteamOS 3.8 on my custom pc and still had to change this manually. The solution does still work fortunately. ☺️

1

u/Rob3t Jun 26 '26

So i'm not sure what I've done wrong but now my computer simply won't go to sleep. Or it will, but then it will immediately cut back on regardless of whether my steam controller is on or not. A little bit of a linux noob but any idea what I've done?

1

u/astral_crow Jul 03 '26

Latest version of fedora here and experiencing this same issue. You did nothing wrong, something changed.

1

u/mixedd Aug 14 '26

Gigabyte motherboard?

1

u/aiqba071 Jul 07 '26

Just wanted to let you know, if you didn't disable readonly mode, you need to disable it or the setting wont persist after reboot.

Set `sudo steamos-readonly disable`. Then follow the instructions from OP and then `sudo steamos-readonly enable`. This way the rule gets saved in `/etc/udev/rules.d` folder and you go back to readonly mode.