protonscr

the mouse feels different in games

protonopen
ValveSoftware/Proton#3770 · opened 2020-04-15 by chorriwuarri · updated 2020-04-23 · 6 comments · github
Cchorriwuarri 2020-04-15 github

hello, everyone

The first thing is to apologize for my English. I'll try to explain as best I can.

I would like to ask for your help. Can someone with dual boot with windows try to install the game aim lab in steam? the game is free

the idea is that you configure the game exactly the same on windows and linux, to test the mouse behavior, you can configure any task to 10 min, i suggest you try with motioshot and try on both OS

I have the feeling that in linux the mouse is more nerdy, however if I make a 360º turn, the mouse travels the same distance on the table

but if I play in linux 10 min when I play in windows I have the feeling that the mouse is heavier, but it can't be a problem of sensitivity because the mouse travels the same distance on the table

Would that mean there's some kind of acceleration in linux?

my mouse is g502 and my profile is flat

xinput list-props {1..50} 2>/dev/null | fgrep 'libinput Accel Profile Enabled ('

libinput Accel Profile Enabled (301): 0, 1

his happens in other games, aim lab is just an example for other people to try

It also happens to me with bioshock for example, I also use wine-tkg with Proton-raw-input patch, with the game overwatch and the same problem also happens

this happens in other games, aim lab is just an example so that other people can easily test

It also happens to me with bioshock for example, I also use wine-tkg with Proton-raw-input patch, with the game overwatch and the same problem also happens

I make this clarification because they have closed my thread and moved it here
https://github.com/ValveSoftware/Proton/issues/2664

Dduud 2020-04-15 github

I have the feeling that the mouse is heavier

That's because of latency.

?ghost 2020-04-16 github

I'm not installing the game but the mouse will obviously be different in Windows. Mouse settings, etc can be different. For me the mouse is heavier / slower in Windows and lighter in Linux. I haven't even really cared enough to do much to fix it and just live with it.

You probably need some sort of calibration software or it could even be just a trick of mind.

Cchorriwuarri 2020-04-16 github

if that's exactly what it is

in linux it feels lighter and in windows a little heavier
however, the effective sensitivity is the same because in a 360º turn the mouse covers the same distance

my aim gets worse because of this in linux because I have the continuous feeling that the mouse moves faster

I'll try cs go, if the same thing happens, it wouldn't be wine/proton's fault

Cchorriwuarri 2020-04-16 github

I checked the acceleration using the age-old method:

1 Line your mouse up against a heavy book/immovable object, and aim at a landmark in-game [corner/statue etc...]

2 Slowly move around to 180º.

3 Quickly swipe back to the edge of your immovable object

4 Note any differences in position since when you started [on the x-axis]

in windows I always end up in the same position

in wine/proton I always end up ahead of the initial position

?ghost 2020-04-17 github

Well, two things I can think of.

  1. You have some sort of acceleration enabled in Linux.

  2. Proton's mouse patches did something to mess it up or Wine has it messed up.

I don't have this problem with regular Linux use and haven't tested any games (in the context of this). I've played games and not noticed any problems but then I'm usually not striving for major accuracy either.

Cchorriwuarri 2020-04-23 github

my xorg log says this
Option "AccelerationScheme" "none"
[ 6.342] () Logitech Gaming Mouse G502 Consumer Control: (accel) selected scheme none/0
[ 6.342] (
) Logitech Gaming Mouse G502 Consumer Control: (accel) acceleration factor: 2.000
[ 6.342] (**) Logitech Gaming Mouse G502 Consumer Control: (accel) acceleration threshold: 4

means that the acceleration is enabled?
my xorg.conf is
Section "InputClass"
Identifier "Logitech Gaming Mouse G502"
MatchProduct "Logitech Gaming Mouse G502"
Driver "libinput"
MatchIsPointer "yes"
Option "AccelProfile" "flat"
Option "AccelSpeed" "0"
EndSection

and libinput >>>
xinput list-props {1..50} 2>/dev/null | fgrep 'libinput Accel Profile Enabled ('
libinput Accel Profile Enabled (303): 0, 1

Upstream links