this post was submitted on 04 May 2026
29 points (93.9% liked)

Steam Hardware

23185 readers
157 users here now

A place to discuss and support all Steam Hardware, including Steam Deck, Steam Machine, Steam Frame, and SteamOS in general.

As Lemmy doesn't have flairs yet, you can use these prefixes to indicate what type of post you have made, eg:
[Flair] My post title

The following is a list of suggested flairs:
[Deck] - Steam Deck related.
[Controller] - Steam Controller related.
[Machine] - Steam Machine related.
[Frame] - Steam Frame related.
[Discussion] - General discussion.
[Help] - A request for help or support.
[News] - News about the deck.
[PSA] - Sharing important information.
[Game] - News / info about a game on the deck.
[Update] - An update to a previous post.
[Meta] - Discussion about this community.

If your post is only relevant to one hardware device (Deck/Machine/Frame/etc) please specify which one as part of the title or by using a device flair.

These are not enforced, but they are encouraged.

Rules:

Link to our Matrix Space

founded 5 years ago
MODERATORS
 

I know this was talked about a while ago, that the Steam controller wouldn't work like a "regular controller" without Steam. So I'm curious what drivers are there if not xinput or dinput, both of which require MS licenses from what I've heard (please cmiiw), in which case it makes sense for Valve to not want to include that in their controller.

I guess this is more so a question for regular Linux junkies: what other drivers are available for Valve to adopt that would allow it to work not just on Linux but also macOS and Windows? Not that I use any of these systems, but just speaking from statistics, cause most buyers are going to be from Windows I reckon.

For Linux, does the Joystick API even support the back paddles? Gyro is likely unsupported from a quick search.

top 13 comments
sorted by: hot top controversial new old
[–] sundray@lemmus.org 16 points 4 months ago* (last edited 4 months ago) (2 children)

According to Russ from Retro Game Corps (YouTube), in Windos, without Steam running, the new Steam Controller acts like a keyboard (mapping the d-pad to WASD, etc).

He also said that Rocknix (a Linux distro for Rockchip-based handhelds) already recognizes the Steam Controller, suggesting that other Linux distros could pretty easily include drivers as well, if they haven't already.

[–] Subscript5676@piefed.ca 3 points 4 months ago (2 children)

First time hearing about Rocknix. Not heard about Rockchip too. Seems like a cool project though. Wondering where they got the driver from, or if they made their own.

[–] bjoern_tantau@swg-empire.de 2 points 4 months ago

Wondering where they got the driver from, or if they made their own.

Probably from https://github.com/evlaV or directly from Valve's packages.

[–] sundray@lemmus.org 1 points 4 months ago

Looking deeper into it, it seems like they basically got a Steam client to run in Rocknix (even in the ARM version) so anything you launch from within that client will use Steam input. Not native support, but since SteamOS is open source, it's only a matter of time!

[–] Deconceptualist@leminal.space 2 points 4 months ago

Lizard mode also maps the right trackpad to mouse input, doesn't it?

[–] azdle@news.idlestate.org 4 points 4 months ago

I would imagine it's just some sort of really basic shim driver to get a communication channel between the controller and steam, then from there everything just goes through steam input.

That's the kind of choice you make when you need to just get 'it' working. IIRC when the deck, its input depended (more?) on the steam client too. I'd imagine that they'll finish the slow part of the process eventually to make the controller work more generally too.

[–] bjoern_tantau@swg-empire.de 3 points 4 months ago (2 children)

When you check KDE's gamepad page without Steam running it appears like any other controller. Back buttons are just additional buttons.

It's a shame that the capacitive joysticks aren't buttons as well. And I'd expect the gyros to just appear alongside the other axis as pure numbers but unfortunately they do not. Same with the touchpads.

[–] warmaster@lemmy.world 3 points 4 months ago (1 children)

Good thing about Linux is that anyone can contribute to make what you describe actually happen.

[–] bjoern_tantau@swg-empire.de 3 points 4 months ago

I actually tried to do that but I didn't find where the buttons and axis are defined.

[–] Subscript5676@piefed.ca 3 points 4 months ago (2 children)

Are we talking about the old controller? Or the new one? Cause I'm sitting here wondering... how are you able to see that, unless you somehow already have the new controllers?

Or are you using the Steam Deck's controller to check that?

Sorry for the volley of questions here, but I'm just super curious somehow.

[–] Zamundaaa@discuss.tchncs.de 3 points 4 months ago (1 children)

Not the person you asked, but I do have the new controller, and it works as they described it.

How it works afaik is that SDL has a driver for it, even if the kernel doesn't have a generic one yet. The controller also works in emulators without Steam running because of that.

[–] Subscript5676@piefed.ca 1 points 4 months ago

libsdl seems like a good base. Seems like it's available in Debian and in the main Arch repo too. That's plenty good for Linux. Looks like it's also available for Windows too.

Then what was the fuss from YT reviewers about?

[–] bjoern_tantau@swg-empire.de 2 points 4 months ago

I'm talking about the Steam Deck, which is pretty similar to the new controller.