berarma / new-lg4ff

Experimental Logitech force feedback module for Linux
GNU General Public License v2.0
298 stars 18 forks source link

Steam doesn't see my steering wheel #42

Closed markonius closed 3 years ago

markonius commented 3 years ago

This likely isn't an issue with lg4ff, but I don't know where else to ask.
I've installed lg4ff with dkms as instructed and the wheel is detecte in Oversteer, but it doesn't show up in Steam. It says "no controllers detected" and it doesn't show up in BeamNG.

What would be the next thing to check or try?

Fedora 33, Logitech Driving Force GT.

berarma commented 3 years ago

How did you install Steam? Is it running in some form of container?

isopix commented 3 years ago

Isn't that related to proton/wine build against SDL or evdev?

On 2/13/21, Bernat notifications@github.com wrote:

How did you install Steam? Is it running in some form of container?

-- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: berarma/new-lg4ff#42 (comment)

berarma commented 3 years ago

Isn't that related to proton/wine build against SDL or evdev?

It's about the detection of the device. you must be thinking about the FFB.

isopix commented 3 years ago

Could you explain it?

I guess that both SDL and evdev can be used for detection, getting joystick/controller data and setting FFB. And SDL uses evdev or old joydev interface So why wine needs to be compiled with SDL2 backend then. And if is it superior backend, why it's not enabled by default (some wacom tablet bugs or something?)

On 2/14/21, Bernat notifications@github.com wrote:

Isn't that related to proton/wine build against SDL or evdev?

It's about the detection of the device. you must be thinking about the FFB.

-- You are receiving this because you commented. Reply to this email directly or view it on GitHub: https://github.com/berarma/new-lg4ff/issues/42#issuecomment-778697973

markonius commented 3 years ago

Hi! Thanks for taking time to look into this.
Steam is from rpmfusion-nonfree-updates, it's not a flatpak or anything. I have no trouble playing with a Steam Controller nor with a PS2 controller.
I don't know what process to use to test what's wrong, to narrow down the issue.

Just a random guess, could this be an issue with udev rules? I've never had the will to try and learn how they work.

berarma commented 3 years ago

Assuming you're using the latest Proton versions. Make sure the wheel is plugged to the wall or it might fail.

There might be some setting in Steam that grabs the wheel as a controller, I'm not sure.

Udev permissions shouldn't be a problem. If the wheel works with Oversteer running as non-root user it should work everywhere else.

markonius commented 3 years ago

Yeah, I don't know, it even works in Wine, force feedback and all. I'm gonna close the issue, lg4ff obviusly isn't the problem. Thanks anyway.

markonius commented 3 years ago

I figured it out, in case someone else stumbles upon this thread, I just had to disable steam input for the game.