- 
                Notifications
    
You must be signed in to change notification settings  - Fork 181
 
Open
Description
Your system information
- Steam client version 1759461205:
 - Distribution: CachyOS
 - Opted into Steam client beta?: Yes (Issue happens in both stable and beta)
 - Have you checked for system updates?: Yes
 - Steam Logs: N/A
 - GPU: AMD (Steam Deck)
 
Please describe your issue in as much detail as possible:
On windows Steam Input runs at a maximum of 500hz and upscales gyro inputs to 500hz when using Gyro to Mouse [Beta]. This ensures smooth gyro motion alongside respectable input lag for controllers that poll at high rates. This seems to occur with any controller that is being used.
Unfortunately on Linux, controller poll rates are capped to 125hz. This is strange given how it works differently when using steam input on windows and how controllers on Linux can natively poll way beyond 125hz when not using steam input without issue.
Steps for reproducing this issue:
- Install Evtest on your linux distro of choice
 - Run your terminal as a non steam game and run Evtest
 - Select Microsoft xbox pad [arbitrary number] (This is the emulated xbox controller that steam input sends)
 - Rotate the stick slowly
 - Measure the time differences between inputs. You'll notice an average time gap of 0.008s (indicating a polling rate of 125hz)
 - Run Evtest by itself without steam input and do the same test, this time selecting the name of your controller
 - Measure the time differences between inputs again. You'll notice that the average time gap will correspond to your controller's poll rate (for example 0.004s for a 250hz device)
 
Hopefully this issue will be solved to create parity between the OS's. It would be a shame if windows ended up being better for gaming due to a limitation in steam input polling rate.