Ryochan7 / sc-controller

User-mode driver and GTK3 based GUI for Steam Controller
GNU General Public License v2.0
177 stars 23 forks source link

Steam Controller randomly disconnects when vibrations are played #14

Closed Araly closed 3 years ago

Araly commented 3 years ago

I'm using the controller with the USB dongle.

I'm playing the Witcher 3, everything goes fine until a fight occurs, and the controller dies, shuts down.

Then I press the steam button, it turns on again, and the light flashes, the controller is usable again, I can move the cursor around and so. It stays in this state for a while.

If I return to the game, I can expect the controller to randomly shut off again at any point. I've been trying to see if it correlates with me pressing some specific key but it doesn't seem like it.

I don't have many games out of steam, so the Witcher 3 is kind of the only game I use sc-controller on at the moment, but I'll add info if I play another game and see other issues.

The gui told me it was recently updated to v0.4.8.1, so maybe that's a hint.

Let me know if there are other information I can give.

EDIT: the disconnections seem to happen whenever I get hurt, I received an explosion, and the controller disconnected. It might be because of the vibrations that happen whenever I get hurt. I disabled the vibrations, and haven't had a disconnection since.

C0rn3j commented 3 years ago

This sounds more like an issue with upstream sc-controller rather than the Python 3 fork, do you have the same issue with upstream sc-controller?

Ryochan7 commented 3 years ago

I never liked how vibration works with SC-Controller so I have the option disabled. Unfortunately, I do not have a way to test that scenario. My compy's GPU does not support Vulkan so I have no way to use Proton to run the Witcher 3 on Linux.

Araly commented 3 years ago

Not long after this, the batteries died. Maybe the rumbling was too much for the low batteries ? Anyways, I changed the batteries and now this is not an issue anymore, so I'll close