I am using up-to-date Arch linux (kernel 5.8.3-arch1-1) with the vanilla multilib/steam 1.0.0.64-1 package.
Today I plugged in my Steam Controller for the first time on this install, and to my surprise it was plug-and-play. I could immediately move my mouse around with the thumb pad, and I can use it to navigate the Steam Big Picture mode menu.
However, Steam doesn’t seem to recognize it as a controller. If I go to Settings -> Controller -> Controller settings (inside Big Picture) it says “No controllers detected” at the very bottom. This means I can’t apply any profiles to the controller, which makes it completely useless.
Does anybody else have a Steam Controller working on Linux at the moment? Should I even expect it to work as it does on Windows?
What I have tried:
-
Rebooting the PC with the receiver plugged in
-
Plugging the receiver out and back in again with Steam running
-
Running
udevadm control --reload
andudevadm trigger
, then restarting SteamThis results in these errors:
➜ sudo udevadm trigger Failed to write 'change' to '/sys/devices/virtual/input/input46/uevent': Cannot allocate memory Failed to write 'change' to '/sys/devices/virtual/input/input47/uevent': Cannot allocate memory
I have had issues connecting the controller before due to permission errors, but this seems to have been fixed with udev rules that comes packaged with the Steam package. I have read/write access to all of /input/event*
, and Steam isn’t printing any permissions errors on startup like it did back then. Here is the entire output from Steam from startup until after I’ve opened Big Picture:
➜ steam
Running Steam on arch rolling 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
/home/tomas/.local/share/Steam/ubuntu12_32/steam
[2020-08-28 14:53:39] Startup - updater built Jul 31 2020 09:12:07
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
[2020-08-28 14:53:39] Verifying installation...
[2020-08-28 14:53:39] Verification complete
Loaded SDL version 2.0.13-5893924
(steam:5833): Gtk-WARNING **: 14:53:41.797: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Adwaita-dark/gtk-2.0/main.rc:733: error: unexpected identifier 'direction', expected character '}'
(steam:5833): Gtk-WARNING **: 14:53:41.799: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Adwaita-dark/gtk-2.0/hacks.rc:28: error: invalid string constant "normal_entry", expected valid string constant
Installing breakpad exception handler for appid(steam)/version(1596217132)
STEAM_RUNTIME_HEAVY: ./steam-runtime-heavy
[0828/145342.029828:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: browser
[0828/145342.045224:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0828/145342.045262:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1596186727
[0828/145342.045268:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0828/145342.045271:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0828/145342.084359:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0828/145342.084415:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1596186727
[0828/145342.084424:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0828/145342.084431:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0828/145342.084968:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: gpu-process
[0828/145342.146455:ERROR:sandbox_linux.cc(372)] InitializeSandbox() called with multiple threads in process gpu-process.
[0828/145342.164370:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0828/145342.164420:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1596186727
[0828/145342.164425:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0828/145342.164430:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0828/145342.164909:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: utility
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
Warning: failed to set thread priority: set failed for priority 8
Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Proceed to auto login
** (steam:5833): WARNING **: 14:53:42.454: Could not initialize NMClient /org/freedesktop/NetworkManager: The name org.freedesktop.NetworkManager was not provided by any .service files
CApplicationManagerPopulateThread took 56 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
Installing breakpad exception handler for appid(steam)/version(1596217132)
CAppInfoCacheReadFromDiskThread took 129 milliseconds to initialize
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Fossilize INFO: Overriding serialization path: "/home/tomas/.local/share/Steam/shader_cache_temp_dir_vk_64/fozpipelinesv4/steamapprun_pipeline_cache".
Opted-in Controller Mask for AppId 0: 0
(steam:5833): Gtk-WARNING **: 14:53:52.717: gtk_disable_setlocale() must be called before gtk_init()
Installing breakpad exception handler for appid(steam)/version(1596217132)
roaming config store loaded successfully - 25813 bytes.
migrating temporary roaming config store
BRefreshApplicationsInLibrary 1: 23ms
[0828/145355.096453:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
[0828/145355.179044:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
[0828/145355.264643:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
Installing breakpad exception handler for appid(steam)/version(1596217132)
Failed to init SteamVR because it isn't installed
ExecCommandLine: "'/home/tomas/.local/share/Steam/ubuntu12_32/steam'"
System startup time: 15.50 seconds
Warning: failed to set thread priority: set failed for 4: -1: setpriority() failed
Warning: failed to set thread priority: set failed for priority 4
Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
[0828/145355.592870:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
[0828/145355.594858:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
Warning: failed to set thread priority: set failed for 4: -1: setpriority() failed
Warning: failed to set thread priority: set failed for priority 4
Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
BuildCompleteAppOverviewChange: 502
RegisterForAppOverview 1: 28ms
RegisterForAppOverview 2: 29ms
[0828/145357.731307:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
[0828/145357.794872:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
Installing breakpad exception handler for appid(steam)/version(1596217132)
Fontconfig warning: "/home/tomas/.local/share/Steam/bin/panorama/etc/fonts/conf.d/41-repl-os-win.conf", line 148: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig warning: "/home/tomas/.local/share/Steam/bin/panorama/etc/fonts/conf.d/41-repl-os-win.conf", line 160: Having multiple values in <test> isn't supported and may not work as expected
Compiled against SDL version 2.0.13 and linked against SDL version 2.0.13
COpenGLSurface::BInitialize: Current session is
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
Installing breakpad exception handler for appid(steam)/version(1596217132)
defaultfocus=DummyInput not found within layout file for welcome_nocontroller
defaultfocus=DummyInput not found within layout file for welcome_nocontroller
Slow image load - /home/tomas/.local/share/Steam/tenfoot/resource/images/mainmenu_bg_2.png (dimensions 1920x1080, took 61 msec)
Installing breakpad exception handler for appid(steam)/version(1.0)
Installing breakpad exception handler for appid(steam)/version(1.0)
Installing breakpad exception handler for appid(steam)/version(1.0)
No cached sticky mapping in Get*ActionHandle. Native Steam Controller support won't work.
Installing breakpad exception handler for appid(steam)/version(1596217132)
[0828/145731.892212:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
Slow image load - /home/tomas/.local/share/Steam/tenfoot/resource/images/profile/profile_bg_wash.png (dimensions 1879x928, took 27 msec)
Slow image load - /home/tomas/.local/share/Steam/tenfoot/resource/images/profile/activity_bg_wash.png (dimensions 1879x928, took 35 msec)
Slow image load - /home/tomas/.local/share/Steam/tenfoot/resource/images/systemmenu/capsule_glow.png (dimensions 1920x1080, took 47 msec)
Slow image load - /home/tomas/.local/share/Steam/tenfoot/resource/images/welcomeupdates/controller_update_moystick.jpg (dimensions 1922x598, took 28 msec)
Slow image load - /home/tomas/.local/share/Steam/tenfoot/resource/images/welcomeupdates/controller_update_personalize.jpg (dimensions 1922x598, took 23 msec)
Slow image load - /home/tomas/.local/share/Steam/tenfoot/resource/images/welcomeupdates/controller_update_mouseregions.jpg (dimensions 1922x598, took 41 msec)
Slow image load - /home/tomas/.local/share/Steam/tenfoot/resource/images/welcomeupdates/controller_update_gyro_touchmenu.jpg (dimensions 1922x598, took 48 msec)
Slow image load - /home/tomas/.local/share/Steam/tenfoot/resource/images/welcomeupdates/controller_update_hometheater.jpg (dimensions 1922x598, took 23 msec)
Slow image load - /home/tomas/.local/share/Steam/tenfoot/resource/images/welcomeupdates/controller_update_shortcuts.jpg (dimensions 1922x598, took 30 msec)
Slow image load - /home/tomas/.local/share/Steam/tenfoot/resource/images/panel_background.png (dimensions 1920x1080, took 23 msec)
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
HTTP Response for https://store.steampowered.com/api/messages/?cc=NO&l=english&gids=2544925237355664223,3333975576870345937,9151592789844588702: 200, 1511
HTTP Response for https://store.steampowered.com/api/featured/?cc=NO&l=english: 200, 21558
HTTP Response for https://store.steampowered.com/api/featured/?cc=NO&l=english: 200, 21558
DispatchAsyncEvent backlog, failed to dispatch all this frame. Queue depth: 1104 (1527 input number was)
Installing breakpad exception handler for appid(steam)/version(1596217132)
DispatchAsyncEvent backlog, failed to dispatch all this frame. Queue depth: 594 (1130 input number was)
DeleteFBOFreeList: Removing 47 FBO objects, total 1
Moving back to: ShowSettingsMenu (focus: none)
Removing from backstack: ShowSettings (focus: none)
Moving back to: ShowSettingsMenu (focus: none)
Removing from backstack: ShowSettings (focus: none)
Moving back to: ShowSettingsMenu (focus: none)
Removing from backstack: ShowSettings (focus: none)
Moving back to: ShowSettingsMenu (focus: none)
Removing from backstack: ShowSettings (focus: none)
Moving back to: ShowSettingsMenu (focus: none)