ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.22k stars 174 forks source link

Astro C40 not working in steam, but works elsewhere in linux #6935

Open zany130 opened 4 years ago

zany130 commented 4 years ago

Your system information

Please describe your issue in as much detail as possible:

The Astro C40 works in retroarch and in any Linux application except steam. Using SC-controller or xboxdrv fixes the issue somewhat but introduces other issues (steam crashes random input)

Steps for reproducing this issue:

  1. connect an Astro c40 controller to the computer

  2. open any tool to check the controller mapping and stuff like jstest

  3. notice all buttons work as expected

  4. open steam in big picture

  5. notice it does not detect the controller

  6. run xboxdrv(with the config I proved) or run SC-controller and add the controller to it(can be a little annoying to get setup) AstroC40.txt

  7. notice that steam now detects the controller

zany130 commented 4 years ago

if any more information is needed please let me know

kisak-valve commented 4 years ago

Hello @zany130, looks like someone else encountered this issue and proposed https://github.com/ValveSoftware/steam-devices/pull/5 to fix it. Please add this udev rule to your system and retest.

zany130 commented 4 years ago

yup that fixed it everything workes rumble and touchpad(which doesn't work on windows)

zany130 commented 4 years ago

the controller does not work when using the steam browser or when using the big picture chat it works everywhere else. this does not happen with my Dualshock which uses the same profile

zany130 commented 4 years ago

has this still not been merged? on a new arch install i had to add the udev rule to get the controller to work

doidexx commented 3 years ago

@zany130 i'm new to this and i'm having the exact same problem, can you please guide me through fixing this?!

zany130 commented 3 years ago

@zany130 i'm new to this and i'm having the exact same problem, can you please guide me through fixing this?!

Don't have my arch machine or my astro c40 but it should be working on a fully up to date system, if not you have to add that udev rule in the link to /etc/udev/ or something like that there should be a bunch of files that start with a number and device name. You have to copy the file from the link into there with a sudo mv filename destinationand reboot or reload udev rules check here for more info https://wiki.archlinux.org/index.php/udev

doidexx commented 3 years ago

Thanks, I appreciate you taking your time to help me.