Steam Deck

Steam Deck

dragon99919 Aug 28, 2024 @ 3:06pm
Steam Deck driver disabling on distro different from SteamOS
So, I've tried to use Steam Deck with another Linux Distro, and I have one particular problem, that is a Steam Deck controller driver itself. When SteamOS version of Steam is launched (or when using "steam -steamdeck" command) the controller seems to be gone from the devices list and is only used via Virtual Steam Controller. It can be even seen when launched via terminal:

Removing HIDAPI device 'Valve Software Steam Controller' VID 0x28de, PID 0x1205, bluetooth 0, version 768, serial 123456789ABCDEF, interface 0, interface_class 0, interface_subclass 0, interface_protocol 0, usage page 0x0001, usage 0x0002, path = /dev/hidraw1, driver = NONE (DISABLED) Removing HIDAPI device 'Valve Software Steam Controller' VID 0x28de, PID 0x1205, bluetooth 0, version 768, serial 123456789ABCDEF, interface 1, interface_class 0, interface_subclass 0, interface_protocol 0, usage page 0x0001, usage 0x0006, path = /dev/hidraw2, driver = NONE (DISABLED) Removing HIDAPI device 'Steam Deck' VID 0x28de, PID 0x1205, bluetooth 0, version 768, serial 123456789ABCDEF, interface 2, interface_class 0, interface_subclass 0, interface_protocol 0, usage page 0xffff, usage 0x0001, path = /dev/hidraw3, driver = SDL_JOYSTICK_HIDAPI_STEAMDECK (ENABLED)

This is the behaviour I would like to gain on any other distro, because when Steam is launched normally, most games switch to the "Steam Deck" device as controller by default and this can cause some problems as not all games can read it properly. This is best seen in RetroArch - when loading it on Steam Deck via SteamOS, only the virtual controller is detected and added, being the default one. When launching on Steam Deck via Linux Mint, two devices are added - Steam Deck controller itself, and Steam Virtual Controller. This can be seen on screenshots here[imgur.com]. Valve, can you please add some option to disable the Deck Controller as HID device on other distros as well? I've tried a couple of solutions to this problem (including blacklisting the hid_steam driver) and none seem to help. I would be gladly using steam with "-steamdeck" launch parameter, but for some reason this makes Steam forget my login credentials each time it's launched, and when Steam is not open, it's not possible to login without phone as no keyboard is present.
Last edited by dragon99919; Aug 28, 2024 @ 3:16pm
Date Posted: Aug 28, 2024 @ 3:06pm
Posts: 0