protonscr

Steam controller: No mouse cursor support on Wayland

steamclosed Steam controller
ValveSoftware/steam-for-linux#6615 · opened 2019-10-26 by TRPB · updated 2026-05-09 · 28 comments · github
TTRPB 2019-10-26 github

Your system information

  • Steam client version (build number or date): October 2019
  • Distribution (e.g. Ubuntu): Arch
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

When using Xorg, the steam controller functions as a mouse using the touchpad. Under Wayland (at least on KDE), the buttons work fine but mouse cursor emulation is broken.

Steps for reproducing this issue:

  1. Log in to a wayland session
  2. Launch Steam
  3. Try to use the controller to move the cursor
Kkisak-valve maintainer 2019-10-26 github
IIDeathByte 2019-11-13 github

Approve this, but with one clarification
Mouse emulation works but cursor is invisible
As in the system there are 2 mice, but pointer movements are drawn only for the main device
Very old problem (more than 1 year)
Tested on wayland session KDE Plasma 5.12-5.17
Steam client stable and beta

https://github.com/ValveSoftware/steam-for-linux/issues/4738

FFreeFull 2019-12-06 github

While Steam is running, the mouse emulation only works for X11 windows running through Xwayland (with the invisible cursor). While Steam isn't running, (and the controller is using Linux's built-in driver), it works as expected.

TTRPB 2019-12-06 github

interesting, that doesn't work for me. With steam closed the cursor doesn't move at all.

FFreeFull 2019-12-06 github

You can also try https://github.com/kozec/sc-controller , it has worked well for me together with the sway wayland compositor. But, it shouldn't be necessary, the controller has automatically worked for me without it too.

TTRPB 2019-12-12 github

Than you. Yes, sc-controller works great under wayland.

Rruineka 2022-05-22 github

This holds true today as well but its more than just the steam controller its any device using steam input to move the mouse. It's an issue on the OneXPlayer and Aya Neo.

Ggoarvic 2022-09-08 github

Any news? This bug has been present since 2019 and there is still no solution?

IIDeathByte 2022-09-08 github

Any news? This bug has been present since 2019 and there is still no solution?

I didn't check, but as i know, we are still here.
I use gamescope as workaround now, and it solve most problems

CCrono141 2022-10-09 github

This issue was closed erroneously. Steam deck works fine, yeah, but that's because everything runs through gamescope. For other linux distos this issue is still present. The gamescope workaround is just that, a workaround, not a solution.

FFF-AntiK 2022-11-04 github

I switched to KDE Plasma (wayland session) recently and have the exact same problem. Using gamescope might be an ingame workaround but gamescope won't get you anywhere trying to control the (KDE) desktop with the steamcontroller while steam is open.

Ggnufred 2022-11-29 github

This is absolutely still a problem. Have the exact same issue on KDE Plasma. Mouse emulation work but the cursor is not moving. Makes issue needs to be reopened.

UUniqueUsername5 2022-12-25 github

This bug is still very much alive for me.
The issue is set to closed.
Does anyone have a solution I have missed?

FFF-AntiK 2022-12-25 github

Nope, still not solved for me either

EeVen-gits 2023-02-22 github

Just connected my steam controller. Manjaro KDE Plasma, unstable channel, wayland. The issue is still alive.

NNaitrate 2023-10-27 github

Can confirm that this is still an issue in KDE Wayland at least.

FFormBurden 2024-02-24 github

Still an issue today.

PPatola 2024-04-03 github

I am also interested in getting this fixed. After years of resisting I finally switched to wayland with KDE 6. I've also been using sc-controller (I have almost 300 configurations for it) but Steam Input improved a lot and I was starting to use it. Does that happen because of privilege separation in Wayland? Any good way to fix that?

FF1r3f0x 2024-06-11 github

Hi, I want to report that this is still an issue in Fedora 40 KDE.

Mmyned 2024-07-19 github

For those still subscribed to this:

The current workaround is with extest, as mentioned in a linked issue, likely until Steam supports Wayland directly.

There are some problems such as the cursor being visible over the keyboard while in desktop mode, but at least it's visible at all. :)

For NixOS users:

programs.steam.extest.enable = true
Ttrmz 2026-01-08 github

What does it take to get this reopened?

Still an issue (KDE Plasma, Wayland, latest Steam).

Hard to believe this will ever get fixed proper if left Closed as it is.

PPatola 2026-01-08 github

What does it take to get this reopened?

Still an issue (KDE Plasma, Wayland, latest Steam).

Hard to believe this will ever get fixed proper if left Closed as it is.

But it's working now. In KDE Wayland, on Archlinux.

Ttrmz 2026-01-08 github

What does it take to get this reopened?
Still an issue (KDE Plasma, Wayland, latest Steam).
Hard to believe this will ever get fixed proper if left Closed as it is.

But it's working now. In KDE Wayland, on Archlinux.

That's nice for you, but implies nothing about it being fixed for all, evidently.

PPatola 2026-01-09 github

That's nice for you, but implies nothing about it being fixed for all, evidently.

You can't blame it on the developers. There is an enormous variety of linux distros and customizations and that makes it impossible to deploy an universal fix -- some installations may prevent Steam from updating or do some other types of blockage, like overriding the udev rules for steam-devices.

They did what they needed to do -- they changed the code that comes with steam for the steam controller and this new code handles mouse emulation properly on Wayland. Distros that allowed for a regular update had the issue fixed, if I were you I would check your changes/customization to the system so as to see what could be blocking the fix from working.

Ttrmz 2026-01-09 github

Replying to https://github.com/ValveSoftware/steam-for-linux/issues/6615#issuecomment-3727445754

You came in simping for a billion dollar company with, "Works on my PC, (I use Arch btw)".

Anyone could do the same for any of 1,000 open issues here, but we don't because we recognize it as vacuous noise.

You already indicated above that you're "using sc-controller" - it is more likely then that what works for you is not a stock, Steam-only configuration.

PPatola 2026-01-09 github

You already indicated above that you're "using sc-controller" - it is more likely then that what works for you is not a stock, Steam-only configuration.

I use both. Calling sc-controller makes it override steam, quitting it takes back the control to Steam. And everything works.
Steam Input has things sc-controller cannot achieve like action sets and some fine-tuning for the trackpads. sc-controller has an easier menu and configuration and also allows you to reprogram the chord button in a much easier way.

I don't understand the aggressive attitude against my comment. I am just saying that the developers of steam-for-linux have done their part on the code. Or maybe not, it's still on their side but you have presented no evidences for that. I suspect that the reason it's not working with you is because of your particular setup, be it your distro or your own customization.

NNowa-Ammerlaan 2026-01-09 github

It's working provided your distro compiles your DE with support for libei, if that is not the case then that is a problem you need to complain about on your distro's bug tracker.

Yyea55 2026-05-09 github

Wanted to chime in and add that this is effecting the 2026 steam controllers as well