CachyOS, "steam-runtime-launcher-service" and Steam's "Run when my computer starts"

hello everyone. :teddy_bear: i wake up to another morning when something just has to break. this time i know this is my mistake and i wish to report this because i dont know how to fix this.

its not like its the end of the world or anything, but today steam has stopped working for me. now, first of all, steam, as it is in SteamOS, is on autolaunch, obviously. but i didnt think how different it would be here in CachyOS, so i got curious and flipped the toggle in Steam’s settings “Run Steam when my computer starts” so that it stops launching. little did i know that this is the last time i will see steam function ever again.

on the next reboot, what i got both in wayland AND in X11 is just a flicker of a black screen, as if the server has died, killing all opened windows and everything, then it was all normal again, it restarted itself. but when i tried to launch steam, which didnt launch automatically on boot as i wanted, actually didnt launch at all, it gives me the same black screen and crashes everything. i googled a bit and found this:

though obviously im not running any flatpaks nor im on ubuntu so i cant just do what they said.

when launching steam-native this happens:

steam.sh[15457]: Running Steam on cachyos rolling 64-bit
steam.sh[15457]: STEAM_RUNTIME is disabled by the user (this is unsupported)
setup.sh[15507]: Steam runtime environment up-to-date!
steam.sh[15457]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2024-12-05 15:47:32] Startup - updater built Dec  2 2024 21:26:10
[2024-12-05 15:47:32] Startup - Steam Client launched with: '/home/deck/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
[2024-12-05 15:47:32] Opted in to client beta 'steamdeck_stable' via beta file
You are in the 'steamdeck_stable' client beta.
12/05 15:47:32 minidumps folder is set to /tmp/dumps
12/05 15:47:32 Init: Installing breakpad exception handler for appid(steam)/version(1733265492)/tid(15561)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2024-12-05 15:47:32] Loading cached metrics from disk (/home/deck/.local/share/Steam/package/steam_client_metrics.bin)
[2024-12-05 15:47:32] Using the following download hosts for Public, Realm steamglobal
[2024-12-05 15:47:32] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2024-12-05 15:47:32] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2024-12-05 15:47:32] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
[2024-12-05 15:47:32] Checking for update on startup
[2024-12-05 15:47:32] Controleren op beschikbare updates...
[2024-12-05 15:47:32] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_steamdeck_stable_ubuntu12
[2024-12-05 15:47:32] Manifest download: send request
[2024-12-05 15:47:32] Manifest download: waiting for download to finish
[2024-12-05 15:47:32] Manifest download: finished
[2024-12-05 15:47:32] Download skipped: /steam_client_steamdeck_stable_ubuntu12 version 1733265492, installed version 1733265492, existing pending version 0
[2024-12-05 15:47:32] Nothing to do
[2024-12-05 15:47:32] Installatie verifiëren ...
[2024-12-05 15:47:32] Performing checksum verification of executable files
[2024-12-05 15:47:33] Verification complete
UpdateUI: skip show logo
Steam logging initialized: directory: /home/deck/.local/share/Steam/logs

XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xdb3e7dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xdb3e6500
steamwebhelper.sh[15604]: Using supervisor /home/deck/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steamwebhelper.sh[15604]: Starting steamwebhelper under bootstrap sniper steam runtime via /home/deck/.local/share/Steam/ubuntu12_64/steam-runtime-sniper.sh
steamwebhelper.sh[15604]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\)
steamwebhelper.sh[15604]: Starting steamwebhelper with Sniper steam runtime at /home/deck/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/_v2-entry-point
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 15694
sh: line 1: exec: steam-runtime-launcher-service: not found
XIO:  fatal IO error 2 (No such file or directory) on X server ":0"
      after 104 requests (104 known processed) with 0 events remaining.
XIO:  fatal IO error 2 (No such file or directory) on X server ":0"
      after 104 requests (104 known processed) with 0 events remaining.

~

running steam gives basically the same except this at the end:

Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 20028
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam

these are on wayland btw. on X11 though, i cant even bring up the terminal because steam is still in CachyOS’s autolaunch somewhere, separately from steam the client, so the terminal just dies and it’s useless, so i have only one server functioning atm lol

so tl;dr basically something something steam-runtime-launcher-service what is it and how do i do the thing? and why was it so easy to break this?

i also dont like this line:

steam.sh[15457]: STEAM_RUNTIME is disabled by the user (this is unsupported)

is this supposed to happen? sounds scary

anyway i just tried deleting ~/.local/share/Steam/config/config.vdf to no avail

i have also tried deleting everything in ~/.steam/ and in ~/.local/share/Steam/ to no avail again

please someone help me… or not… its okay :sob: :heart:

okay guys, progress?

so i tried STEAM_RUNTIME=1; steam since it says that “it is not supported” without it, sooo…

it gets weirder…

XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xde469dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xde468500
steamwebhelper.sh[15024]: Using supervisor /home/deck/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steamwebhelper.sh[15024]: Starting steamwebhelper under bootstrap sniper steam runtime via /home/deck/.local/share/Steam/ubuntu12_64/steam-runtime-sniper.sh
steamwebhelper.sh[15024]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\)
steamwebhelper.sh[15024]: Starting steamwebhelper with Sniper steam runtime at /home/deck/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/_v2-entry-point
glXCreateContext failed
glXCreateContext failedsrc/steamUI/spewmanager.cpp (184) : Assertion Failed: Error: glXCreateContext failed
src/steamUI/spewmanager.cpp (184) : Assertion Failed: Error: glXCreateContext failed
12/05 18:45:24 Init: Installing breakpad exception handler for appid(steam)/version(1733265492)/tid(14977)
assert_20241205184524_8.dmp[15128]: Uploading dump (out-of-process)
/tmp/dumps/assert_20241205184524_8.dmp
Error: OpenGL GLX context is not using direct rendering, which may cause performance problems.

For more information visit https://support.steampowered.com/kb_article.php?ref=9938-EYZB-7457
Using host zenity for message

have you guys ever seen this? apparently this error is at least 10 years old. very, very obscure

as far as i understand it is trying to use something that my cpu doesnt have, and it shouldnt, but it does… for SOME reason…

what if i will reset my plasma’s config? what if it’s plasma’s settings doing this haha surely not? how do i do that though? i will see tomorrow probably!

guys… :roll_eyes:

please dont laugh, promise me…

it was an older plasma theme with puppies that i downloaded and installed that had some patches (?) in it that didnt work with steam, this whole time… :sob: :sob: :sob: :sob: :sob:

sooooooooooooo…

fixed,

thanks :heart: :dog2: :dog:

It’s usually a case of ‘what did you do last’ when it stopped working.