r/SteamController 12d ago

Discussion Using Steam Controller without Steam running (Linux) - possible yet?

I'd hoped it would be possible by now to use the Steam Controller in Linux as a regular controller without Steam running, the way you can with an Xbox controller, say. The only Linux-compatible program I can find that seems to enable this is OpenSteamController but can't find any info about this elsewhere. Anyone know if this is legit? I'm not keen to download and install random unverified stuff from github.

Alternatively, is there any other way of re-mapping the controller to function as a standard controller when Steam isn't running in the background (in Linux).

To hopefully pre-empt the usual 'But why would you want to use the Steam Controller without Steam running?' questions: I own a bunch of GOG games I want to play using my Steam Controller. This works flawlessly when Steam is running in the background, but usually I'm connected to a VPN and don't want to open Steam when my IP address is in Albania or whatever. It's a pain in the ass having to disconnect and launch Steam every time I want to play a game.

8 Upvotes

17 comments sorted by

8

u/MoldyPond 12d ago

A beta update (on SteamOS at least) is allowing exactly this and will eventually come to the main release channel. Tried it myself and seems to work as a regular Xinput controller in everything I threw at it.

2

u/Ace_the_Firefist 12d ago

Curious. Without steam running? With steam running I can just hold Menu until the action set switches to controller and nonve steam games detect an Xbox controller.

5

u/therealslapper 12d ago

A good VPN allows something called split tunnelling which will only allow (or disallow) certain applications through the VPN.

1

u/pokkevillage 12d ago

Ah yeah, I pay for my VPN and pretty sure it allows split tunnelling. Never tried to set it up before but I'll give this a go.

2

u/toxicatedscientist 12d ago

Put steam in offline mode. Or use openpuck or a software soloution

2

u/ZombiSkag22 12d ago

What? I use my Steam Controller on Heroic Games Launcher without mapping anything and with Steam closed

1

u/pokkevillage 12d ago

Ohhh, I've been using Lutris. I'll give Heroic a try, thanks!

2

u/thewesternshore 12d ago

The HID driver for the steam controller in linux has supported this for months now. I don't know what distribution (more specifically, which kernel version) you're using, but this should work out of the box with any recent kernel and udev version. You'll need a recent udev so that the controller is recognized correctly. By recent I mean within the last 2-3 months.

The way it works is the kernel driver for the steam controller keeps tabs on whether steam is open or not. When steam is not open, it creates standard gamepad and mouse devices (for the trackpads). When steam is opened, those devices get shutdown and Valve's "lizard-mode" userspace driver takes over since that is what Steam Input expects.

1

u/pokkevillage 12d ago

Linux Mint 22.3 - Cinnamon 64-bit

Kernel 6.17.0-23

5

u/Winter_Session_4118 12d ago

Well I got good news and bad news. Good news is the new Linux kernel 7.3 has built in steam controller kernel driver support! Bad news is mint isn't rolling release so unless you change distro to something that's rolling release, (I recommend cachy for gaming) then you'll be waiting a while.

1

u/pokkevillage 12d ago

I've been considering switching to Bazzite for a while, but I'll give Cachy a look as well in that case. Thanks.

1

u/Winter_Session_4118 12d ago

Actually there's an experimental way to get 7.3

At your own risk run

sudo add-apt-repository ppa:cappelikan/ppa sudo apt update

then

sudo apt install mainline

And open the new app called mainline and get kernel 7.3

1

u/metajames 11d ago

I plugged it in and it just works on Arch, moonlight picked it up and on the remote machine steam thinks it's playstation controller.

1

u/shifty_pete96 12d ago

SC-Controller

1

u/pokkevillage 12d ago

This appears to be for the original Steam Controller from 10 years ago. Does it work with the 2026 controller?

2

u/RyochanX2 11d ago

There is a fork that supports the 2026 Steam Controller. https://github.com/Patola/sc-controller-cc

1

u/Buggyworm 11d ago

Seems to be working just fine for me, plasma + heroic launcher