There are a bunch of games on steam labeled as “playable”, but that silently fail when I attempt to launch them. Always the same issue, and it isn’t specific to a single game. Binding of Isiac was one of these until recently, where it mysteriously fixed itself while I wasn’t paying attention. Titanfall 2 is another, which I’m still struggling with.
`srt-logger[112]: Log opened 2024-07-28 20:50:27-0600
steam.sh[2]: Steam client’s requirements are satisfied
[2024-07-28 20:50:28] Startup - updater built Jul 26 2024 20:53:39
[2024-07-28 20:50:28] Startup - Steam Client launched with: ‘/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam’ ‘-srt-logger-opened’ ‘-no-cef-sandbox’
[2024-07-28 20:50:28] Opted in to client beta ‘publicbeta’ via beta file
You are in the ‘publicbeta’ client beta.
07/28 20:50:28 minidumps folder is set to /tmp/dumps
07/28 20:50:28 Init: Installing breakpad exception handler for appid(steam)/version(1722028579)/tid(135)
[2024-07-28 20:50:28] Loading cached metrics from disk (/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/package/steam_client_metrics.bin)
[2024-07-28 20:50:28] Using the following download hosts for Public, Realm steamglobal
[2024-07-28 20:50:28] 1. https://client-update.akamai.steamstatic.com, /, Realm ‘steamglobal’, weight was 1000, source = ‘update_hosts_cached.vdf’
[2024-07-28 20:50:28] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm ‘steamglobal’, weight was 1, source = ‘update_hosts_cached.vdf’
[2024-07-28 20:50:28] 3. https://client-update.akamai.steamstatic.com, /, Realm ‘steamglobal’, weight was 1, source = ‘baked in’
[2024-07-28 20:50:28] Verifying installation…
[2024-07-28 20:50:28] Verification complete
UpdateUI: skip show logo
Steam logging initialized: directory: /var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/logs
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xecf748f0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xecf731c0
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 211
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
Fossilize INFO: Setting autogroup scheduling.
BRefreshApplicationsInLibrary 1: 1ms
BuildCompleteAppOverviewChange: 357 apps
RegisterForAppOverview 1: 3ms
RegisterForAppOverview 2: 3ms
wine: using kernel write watches, use_kernel_writewatch 1.
fsync: up and running.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
chdir “/var/home/cadenlee/Games/Steam/steamapps/common/Titanfall2”
ERROR: ld.so: object ‘/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object ‘/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 780 for gameID 1237970
ERROR: ld.so: object ‘/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object ‘/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 781 for gameID 1237970
WARNING: discarding _NET_WM_PID 3 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 3 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
Adding process 782 for gameID 1237970
Adding process 882 for gameID 1237970
Adding process 883 for gameID 1237970
wine: using kernel write watches, use_kernel_writewatch 1.
fsync: up and running.
Adding process 884 for gameID 1237970
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 885 for gameID 1237970
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 888 for gameID 1237970
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 890 for gameID 1237970
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 893 for gameID 1237970
Adding process 903 for gameID 1237970
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 916 for gameID 1237970
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 922 for gameID 1237970
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 937 for gameID 1237970
wine: using kernel write watches, use_kernel_writewatch 1.
Setting breakpad minidump AppID = 1237970
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198142950506 [API loaded no]
pid 886 != 885, skipping destruction (fork without exec?)
Game 1237970 created interface STEAMAPPLIST_INTERFACE_VERSION001 / AppList
Game 1237970 created interface STEAMAPPS_INTERFACE_VERSION008 / Apps
Game 1237970 created interface STEAMHTMLSURFACE_INTERFACE_VERSION_004 / HTMLSurface
Game 1237970 created interface STEAMHTTP_INTERFACE_VERSION002 / HTTP
Game 1237970 created interface STEAMINVENTORY_INTERFACE_V002 / Inventory
Game 1237970 created interface STEAMMUSICREMOTE_INTERFACE_VERSION001 / MusicRemote
Game 1237970 created interface STEAMMUSIC_INTERFACE_VERSION001 / Music
Game 1237970 created interface STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / ParentalSettings
Game 1237970 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION014 / RemoteStorage
Game 1237970 created interface STEAMSCREENSHOTS_INTERFACE_VERSION003 / Screenshots
Game 1237970 created interface STEAMUGC_INTERFACE_VERSION010 / UGC
Game 1237970 created interface STEAMUSERSTATS_INTERFACE_VERSION011 / UserStats
Game 1237970 created interface STEAMVIDEO_INTERFACE_V002 / Video
Game 1237970 created interface SteamController006 / Controller
Game 1237970 created interface SteamFriends015 / Friends
Game 1237970 created interface SteamMatchMaking009 / Matchmaking
Game 1237970 created interface SteamMatchMakingServers002 / MatchmakingServers
Game 1237970 created interface SteamNetworking005 / Networking
Game 1237970 created interface SteamUser019 / User
Game 1237970 created interface SteamUtils009 / Utils
Game 1237970 method call count for IClientAppManager::GetCurrentLanguage : 1
Game 1237970 method call count for IClientAppManager::GetAvailableLanguages : 1
Game 1237970 method call count for IClientAppManager::GetAppInstallDir : 2
Game 1237970 method call count for IClientAppManager::GetAppInstallState : 2
Game 1237970 method call count for IClientUtils::RecordSteamInterfaceCreation : 22
Game 1237970 method call count for IClientUtils::GetSteamUILanguage : 1
Game 1237970 method call count for IClientUtils::GetAppID : 24
Game 1237970 method call count for IClientUser::GetSteamID : 1
Uploaded AppInterfaceStats to Steam
Game Recording - game stopped [gameid=1237970]
Removing process 937 for gameID 1237970
Removing process 922 for gameID 1237970
Removing process 916 for gameID 1237970
Removing process 903 for gameID 1237970
Removing process 893 for gameID 1237970
Removing process 890 for gameID 1237970
Removing process 888 for gameID 1237970
Removing process 885 for gameID 1237970
Removing process 884 for gameID 1237970
Removing process 883 for gameID 1237970
Removing process 882 for gameID 1237970
Removing process 782 for gameID 1237970
Removing process 781 for gameID 1237970
Removing process 780 for gameID 1237970
Fossilize INFO: Setting autogroup scheduling.`
What gpu do you have?
Have you checked protondb?
What version of proton do you have selected for steam play?
What version of steam are you using? Flatpak, deb/rpm or snap?
I’m using Proton Experimental. While I have checked ProtonDB, I wasn’t able to find a solution.
I did find that quite a large number of people suggested I put the following in the launch options:
for var in $(printenv | cut -d= -f1); doexport$var=$(echo${!var} | rev | cut -c1-1000 | rev); done ; OPENSSL_ia32cap=~0x20000000 %command% -window -noborder
I haven’t tried any of the other versions in a while, mostly because it takes forever to install, but I can do that. I’ll point out that this issue has been going on for years, and I had issues with all variants of steam I’ve tried before.
I’ll download steam a few other times from various package managers to see if any of them work now that some time has passed.
In particular, I’ll try rpm-ostree layering, docker, and nix.
(edit)
I’ve tried installing steam a few different ways.
First, I tried installing with nix.
nix profile install nixpkgs#steam resulted in an error about non-free software that couldn’t be bypassed, so I tried devbox globaladd steam@latest which did work, but only in so much as it installed. It failed to launch steam, never mind any games.
Then I tried docker, since it’s what I used prior to flatpak. I first ran
podman pull ghcr.io/ublue-os/bazzite-arch-gnome then
ujust distrobox bazzite-arch ghcr.io/ublue-os/bazzite-arch-gnome
This functioned well, but had the same exact problems as the flatpak version.
I was unable to install the rpm-ostree version. Apparently, Bluefin doesn’t include it in the default repositories.
I did test to see if ‘brew’ had steam in its packages, but unfortunately it didn’t.
I played through the entirety of TF2 on Linux a while back, so I’m curious as to what’s the issue. Please share more details about your system and steam setup when you can.
There are a bunch of games on steam labeled as “playable”, but that silently fail when I attempt to launch them. Always the same issue, and it isn’t specific to a single game. Binding of Isiac was one of these until recently, where it mysteriously fixed itself while I wasn’t paying attention. Titanfall 2 is another, which I’m still struggling with.
(Edit): Framework Laptop 11th Gen Intel® Core™ i7-1165G7 (8) @ 4.70 GHz Intel Iris Xe Graphics @ 1.30 GHz [Integrated] 16 GB RAM DE: GNOME OS: Bluefin-dx:latest
Steam is running as a flatpak
Logs:
<spoiler title>
`srt-logger[112]: Log opened 2024-07-28 20:50:27-0600 steam.sh[2]: Steam client’s requirements are satisfied [2024-07-28 20:50:28] Startup - updater built Jul 26 2024 20:53:39 [2024-07-28 20:50:28] Startup - Steam Client launched with: ‘/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam’ ‘-srt-logger-opened’ ‘-no-cef-sandbox’ [2024-07-28 20:50:28] Opted in to client beta ‘publicbeta’ via beta file You are in the ‘publicbeta’ client beta. 07/28 20:50:28 minidumps folder is set to /tmp/dumps 07/28 20:50:28 Init: Installing breakpad exception handler for appid(steam)/version(1722028579)/tid(135) [2024-07-28 20:50:28] Loading cached metrics from disk (/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/package/steam_client_metrics.bin) [2024-07-28 20:50:28] Using the following download hosts for Public, Realm steamglobal [2024-07-28 20:50:28] 1. https://client-update.akamai.steamstatic.com, /, Realm ‘steamglobal’, weight was 1000, source = ‘update_hosts_cached.vdf’ [2024-07-28 20:50:28] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm ‘steamglobal’, weight was 1, source = ‘update_hosts_cached.vdf’ [2024-07-28 20:50:28] 3. https://client-update.akamai.steamstatic.com, /, Realm ‘steamglobal’, weight was 1, source = ‘baked in’ [2024-07-28 20:50:28] Verifying installation… [2024-07-28 20:50:28] Verification complete UpdateUI: skip show logo Steam logging initialized: directory: /var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/logs
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xecf748f0 XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xecf731c0 Steam Runtime Launch Service: starting steam-runtime-launcher-service Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 211 bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam Fossilize INFO: Setting autogroup scheduling. BRefreshApplicationsInLibrary 1: 1ms BuildCompleteAppOverviewChange: 357 apps RegisterForAppOverview 1: 3ms RegisterForAppOverview 2: 3ms wine: using kernel write watches, use_kernel_writewatch 1. fsync: up and running. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. chdir “/var/home/cadenlee/Games/Steam/steamapps/common/Titanfall2” ERROR: ld.so: object ‘/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object ‘/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. ERROR: ld.so: object ‘/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Adding process 780 for gameID 1237970 ERROR: ld.so: object ‘/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object ‘/var/home/cadenlee/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Adding process 781 for gameID 1237970 WARNING: discarding _NET_WM_PID 3 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 3 as invalid for X11 window - use specialized XCB_X11_TO_PID function! Adding process 782 for gameID 1237970 Adding process 882 for gameID 1237970 Adding process 883 for gameID 1237970 wine: using kernel write watches, use_kernel_writewatch 1. fsync: up and running. Adding process 884 for gameID 1237970 wine: using kernel write watches, use_kernel_writewatch 1. Adding process 885 for gameID 1237970 wine: using kernel write watches, use_kernel_writewatch 1. Adding process 888 for gameID 1237970 wine: using kernel write watches, use_kernel_writewatch 1. Adding process 890 for gameID 1237970 wine: using kernel write watches, use_kernel_writewatch 1. Adding process 893 for gameID 1237970 Adding process 903 for gameID 1237970 wine: using kernel write watches, use_kernel_writewatch 1. Adding process 916 for gameID 1237970 wine: using kernel write watches, use_kernel_writewatch 1. Adding process 922 for gameID 1237970 wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. Adding process 937 for gameID 1237970 wine: using kernel write watches, use_kernel_writewatch 1. Setting breakpad minidump AppID = 1237970 Steam_SetMinidumpSteamID: Caching Steam ID: 76561198142950506 [API loaded no] pid 886 != 885, skipping destruction (fork without exec?) Game 1237970 created interface STEAMAPPLIST_INTERFACE_VERSION001 / AppList Game 1237970 created interface STEAMAPPS_INTERFACE_VERSION008 / Apps Game 1237970 created interface STEAMHTMLSURFACE_INTERFACE_VERSION_004 / HTMLSurface Game 1237970 created interface STEAMHTTP_INTERFACE_VERSION002 / HTTP Game 1237970 created interface STEAMINVENTORY_INTERFACE_V002 / Inventory Game 1237970 created interface STEAMMUSICREMOTE_INTERFACE_VERSION001 / MusicRemote Game 1237970 created interface STEAMMUSIC_INTERFACE_VERSION001 / Music Game 1237970 created interface STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / ParentalSettings Game 1237970 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION014 / RemoteStorage Game 1237970 created interface STEAMSCREENSHOTS_INTERFACE_VERSION003 / Screenshots Game 1237970 created interface STEAMUGC_INTERFACE_VERSION010 / UGC Game 1237970 created interface STEAMUSERSTATS_INTERFACE_VERSION011 / UserStats Game 1237970 created interface STEAMVIDEO_INTERFACE_V002 / Video Game 1237970 created interface SteamController006 / Controller Game 1237970 created interface SteamFriends015 / Friends Game 1237970 created interface SteamMatchMaking009 / Matchmaking Game 1237970 created interface SteamMatchMakingServers002 / MatchmakingServers Game 1237970 created interface SteamNetworking005 / Networking Game 1237970 created interface SteamUser019 / User Game 1237970 created interface SteamUtils009 / Utils Game 1237970 method call count for IClientAppManager::GetCurrentLanguage : 1 Game 1237970 method call count for IClientAppManager::GetAvailableLanguages : 1 Game 1237970 method call count for IClientAppManager::GetAppInstallDir : 2 Game 1237970 method call count for IClientAppManager::GetAppInstallState : 2 Game 1237970 method call count for IClientUtils::RecordSteamInterfaceCreation : 22 Game 1237970 method call count for IClientUtils::GetSteamUILanguage : 1 Game 1237970 method call count for IClientUtils::GetAppID : 24 Game 1237970 method call count for IClientUser::GetSteamID : 1 Uploaded AppInterfaceStats to Steam Game Recording - game stopped [gameid=1237970] Removing process 937 for gameID 1237970 Removing process 922 for gameID 1237970 Removing process 916 for gameID 1237970 Removing process 903 for gameID 1237970 Removing process 893 for gameID 1237970 Removing process 890 for gameID 1237970 Removing process 888 for gameID 1237970 Removing process 885 for gameID 1237970 Removing process 884 for gameID 1237970 Removing process 883 for gameID 1237970 Removing process 882 for gameID 1237970 Removing process 782 for gameID 1237970 Removing process 781 for gameID 1237970 Removing process 780 for gameID 1237970 Fossilize INFO: Setting autogroup scheduling.`
What gpu do you have? Have you checked protondb? What version of proton do you have selected for steam play? What version of steam are you using? Flatpak, deb/rpm or snap?
I’m using Proton Experimental. While I have checked ProtonDB, I wasn’t able to find a solution. I did find that quite a large number of people suggested I put the following in the launch options:
for var in $(printenv | cut -d= -f1); do export $var=$(echo ${!var} | rev | cut -c1-1000 | rev); done ; OPENSSL_ia32cap=~0x20000000 %command% -window -noborder
But it didn’t change anything.
can you answer the question abou the steam version?
Sorry, forgot about that. I’m using the latest steam beta, at the time of writing.
i didnt mean that, are you using the deb, snap or flatpak?
Sorry, Flatpak
I edited my original comment to contain some other system information and the logs.
Have you tried installing the deb/rpm and seekng if the game works then?
I haven’t tried any of the other versions in a while, mostly because it takes forever to install, but I can do that. I’ll point out that this issue has been going on for years, and I had issues with all variants of steam I’ve tried before.
I’ll download steam a few other times from various package managers to see if any of them work now that some time has passed. In particular, I’ll try rpm-ostree layering, docker, and nix.
(edit) I’ve tried installing steam a few different ways. First, I tried installing with nix.
nix profile install nixpkgs#steam
resulted in an error about non-free software that couldn’t be bypassed, so I trieddevbox global add steam@latest
which did work, but only in so much as it installed. It failed to launch steam, never mind any games.Then I tried docker, since it’s what I used prior to flatpak. I first ran
podman pull ghcr.io/ublue-os/bazzite-arch-gnome
thenujust distrobox bazzite-arch ghcr.io/ublue-os/bazzite-arch-gnome
This functioned well, but had the same exact problems as the flatpak version.I was unable to install the rpm-ostree version. Apparently, Bluefin doesn’t include it in the default repositories.
I did test to see if ‘brew’ had steam in its packages, but unfortunately it didn’t.
I played through the entirety of TF2 on Linux a while back, so I’m curious as to what’s the issue. Please share more details about your system and steam setup when you can.
I added some system details to my original comment, if your still interested. I also included the logs from when I tried to run Titanfall 2
Are you using a NTFS drive to store the games?
I’m using Btrfs. I’m not that experienced with Linux, does that kind of thing usually cause issues?
Yes https://wiki.archlinux.org/title/Steam/Troubleshooting#Steam_Library_in_NTFS_partition