protonscr

Hollow Knight not working on Ubuntu Budgie when steam controller is plugged in.

steamopen 3rd party gameSteam controllerDistro Family: Ubuntu
ValveSoftware/steam-for-linux#5841 · opened 2018-10-15 by robyncuppen · updated 2021-02-17 · 10 comments · github
Rrobyncuppen 2018-10-15 github

Your system information

  • Steam client version: 15-oct-2018
  • Distribution: Ubuntu Budgie 18.04.1
  • Opted into Steam client beta?: [Yes]
  • Have you checked for system updates?: [Yes]

Please describe your issue in as much detail as possible:

When my steam controller is plugged in the game Hollow Knight crashes after a few seconds.
Without the controller plugged in the game works fine.

Game and controller work like a charm on windows.

Steps for reproducing this issue:

  1. Make sure Steam controller is plugged in.

  2. Start Hollow Knight

  3. Game Crashes

  4. Make sure Steam controller is not plugged in.

  5. Start Hollow Knight

  6. Game Works as intended.

PPlagman 2018-10-16 github

Thanks for the report; there's a kernel patch currently for review to fix this issue, but it's unclear if it'll make its way into that release of Ubuntu at this point.

Ddakira 2018-10-20 github

@Plagman Is there a workaround? Will the kernel that comes with 18.10 work?

Ddakira 2018-10-20 github

This also happens with the Xbox 360 controller.

Zzakora 2018-10-23 github

This issue looks like a duplicate of #5645 .

@dakira Yes there is a workaround, see the instructions at https://github.com/ValveSoftware/steam-for-linux/issues/5645#issuecomment-429784820
As far as I know, kernel developers have been notified of the fix, though there is no estimate on what kernel version will include this fix.

Ddakira 2018-10-23 github

@zakora my problem is not with hid-steam. That module is not even loaded on my machine.

HHasshu 2019-02-01 github

It has nothing to do with Steam, since even the GOG version of the game crashes for me on both Kubuntu 18.10 (kernel v4.18.0) and Fedora 29 (kernel v4.20.4), when an Xbox 360 controller is plugged in.

Mmetronidazole 2019-04-07 github

This issue has nothing to do with hid-steam.

I think it's a regression within the unity engine for linux. Apparently it crashes with certain characters in the controller name (e.g. periods or commas). What controller are you using (xbox 360?)

Ddakira 2019-04-08 github

@metronidazole that's right, I'm using the 360 controller.

Mmetronidazole 2019-05-09 github

@dakira I have come up with a workaround (in my case at least)

It seems my keyboard (Corsair K90) was making a joystick interface /dev/input/js0 for the extra G keys, with a very long name. I used udev rules to delete the joystick input and that prevented HK from crashing.

Alternatively, unplugging the keyboard and then launching HK also works. You can then replug it once at the main menu.

edit: see this for sample udev rules: https://github.com/denilsonsa/udev-joystick-blacklist

Hope this helps.

Hhunyar 2021-02-17 github

Same Issue on Ubuntu 20.04.2 LTS with the Nintendo Switch pro controller it does not happen with the xbox one controller.