Proton games played through Steam Link unplayable due to mouse input corruption
This only happens when playing Windows games in Proton, and attempting to stream the game to another computer with Steam Link.
(edit: This also happens over VNC clients. The problem seems to lie in Proton?)
Ssystem information
- Steam client version (build number or date): Dec 15, 2022
- Distribution (e.g. Ubuntu): Arch, but it also happened on Ubuntu
- Opted into Steam client beta?: No, but it also happens on the beta.
- Have you checked for system updates?: Yes All of my Steam Link clients are running on macOS or iPadOS and I have the latest build from the App Store.
Please describe your issue in as much detail as possible:
Hello,
I've been having this problem ever since I started playing with Proton and Steam Link last year. I first noticed while playing Dragon Age: Origins, but I've since seen it in many, including Kerbal Space Program, and other third-party Unity3D games I've added to Steam.
The common denominator is that the game has right-click + drag camera controls, that you run the game in proton, and try to control it via Steam Link.
When you run a game in proton that that implements camera controls with right-click, and you try to change the camera angle, for some reason, the screen begins to spin like crazy, as if a WINE feature called 'mouse warping' is enabled.
I've been lucky enough to be able to some games 'natively' (ie. in Mono) on Linux, and the issue doesn't happen, but other games leave me with no choice but to play on the physical hardware.
Basically any game that implements right-click mouselook seems to be broken if you play them through Steam Link.
Steps for reproducing this issue:
Steps to recreate:
- Run Kerbal Space Program, or Dragon Age: Origin in Proton on a Linux computer w/ Remote Play enabled
- Connect to your gaming PC with your Steam Link client. I've seen this problem on iPad and macOS Steam Link, but it probably affects others.
- Load up the game, and get to a scene where you can change the camera angle.
- Right-click, and move the cursor. Enjoy the spins.