Steam proton games broken

So routinely (about every few months) my NixOS steam configuration breaks for proton games. Apparently I’m a glutton for pain so here I am again, here’s the latest (relevant) error output when launching any steam proton game (native games work fine)

Failed to load module: /nix/store/bjx0m8vyr8q36wvn595fb75rcd7l4a6k-dconf-0.40.0-lib/lib/gio/modules/libdconfsettings.so
>>> Adding process 60043 for game ID 814380
>>> Adding process 60046 for game ID 814380
>>> Adding process 60047 for game ID 814380
>>> Adding process 60049 for game ID 814380
>>> Adding process 60050 for game ID 814380
pressure-vessel-wrap[60043]: W: "/nix/store/wvgyhnd3rn6dhxzbr5r71gx2q9mhgshj-glibc-2.32-48/lib/ld-2.32.so" is unlikely to appear in "/run/host"
pressure-vessel-wrap[60043]: W: "/nix/store/wvgyhnd3rn6dhxzbr5r71gx2q9mhgshj-glibc-2.32-48/lib/ld-2.32.so" is unlikely to appear in "/run/host"
pressure-vessel-wrap[60043]: W: "/nix/store/d2lr6zj99qymk1c8qci433yjx1ggx5l4-glibc-2.32-48/lib/ld-2.32.so" is unlikely to appear in "/run/host"
pressure-vessel-wrap[60043]: W: "/nix/store/d2lr6zj99qymk1c8qci433yjx1ggx5l4-glibc-2.32-48/lib/ld-2.32.so" is unlikely to appear in "/run/host"
pressure-vessel-wrap[60043]: W: Found more than one possible libdrm data directory from provider
pressure-vessel-wrap[60043]: W: "/nix/store/d6i9rx79d0qzrz2cqwwc5sj78wwr919n-libdrm-2.4.106/share/libdrm" is unlikely to appear in "/run/host"
bwrap: execvp /usr/lib/pressure-vessel/from-host/bin/pressure-vessel-adverb: No such file or directory
Game removed: AppID 814380 "", ProcID 60042
Uploaded AppInterfaceStats to Steam
Exiting app 814380

If I had to guess the error appears to be with libdrm, is anyone else experiencing this? I’m following the unstable branch and using the propriety nvidia driver.

As an aside … does anyone else find gaming on NixOS to be this problematic? What am I doing wrong here

1 Like

Same problem. My output:

jul 20 20:44:35 watchmen steam.desktop[3205]: /bin/sh\0-c\0/home/thiago/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=638970 -- '/home/thiago/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/thiago/.local/share/Steam/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/home/thiago/.local/share/Steam/steamapps/common/Yakuza 0/media/Yakuza0.exe'\0
jul 20 20:44:35 watchmen steam.desktop[3205]: Game update: AppID 638970 "", ProcID 9159, IP 0.0.0.0:0
jul 20 20:44:35 watchmen steam.desktop[9159]: ERROR: ld.so: object '/home/thiago/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
jul 20 20:44:35 watchmen steam.desktop[3205]: Starting app 638970
jul 20 20:44:35 watchmen steam.desktop[3205]: >>> Adding process 9159 for game ID 638970
jul 20 20:44:35 watchmen steam.desktop[3205]: GameAction [AppID 638970, ActionID 7] : LaunchApp changed task to WaitingGameWindow with ""
jul 20 20:44:35 watchmen steam.desktop[9159]: ERROR: ld.so: object '/home/thiago/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
jul 20 20:44:35 watchmen steam.desktop[3205]: GameAction [AppID 638970, ActionID 7] : LaunchApp changed task to Completed with ""
jul 20 20:44:35 watchmen steam.desktop[9160]: ERROR: ld.so: object '/home/thiago/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
jul 20 20:44:35 watchmen steam.desktop[9160]: ERROR: ld.so: object '/home/thiago/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
jul 20 20:44:35 watchmen steam.desktop[9161]: ERROR: ld.so: object '/home/thiago/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
jul 20 20:44:35 watchmen steam.desktop[9162]: ERROR: ld.so: object '/home/thiago/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
jul 20 20:44:35 watchmen steam.desktop[9163]: pid 9163 != 9160, skipping destruction (fork without exec?)
jul 20 20:44:35 watchmen steam.desktop[9160]: ERROR: ld.so: object '/home/thiago/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
jul 20 20:44:35 watchmen steam.desktop[9164]: ERROR: ld.so: object '/home/thiago/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
jul 20 20:44:35 watchmen steam.desktop[9160]: ERROR: ld.so: object '/home/thiago/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
jul 20 20:44:35 watchmen steam.desktop[9160]: ERROR: ld.so: object '/home/thiago/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
jul 20 20:44:35 watchmen steam.desktop[9165]: ERROR: ld.so: object '/home/thiago/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
jul 20 20:44:35 watchmen steam.desktop[9160]: /nix/store/wmizx05d0w925nm2jb4k28ad3dngd9b6-glib-networking-2.68.1/lib/gio/modules/libgiognomeproxy.so: undefined symbol: g_task_new
jul 20 20:44:35 watchmen steam.desktop[9160]: Failed to load module: /nix/store/wmizx05d0w925nm2jb4k28ad3dngd9b6-glib-networking-2.68.1/lib/gio/modules/libgiognomeproxy.so
jul 20 20:44:35 watchmen steam.desktop[9160]: /nix/store/wmizx05d0w925nm2jb4k28ad3dngd9b6-glib-networking-2.68.1/lib/gio/modules/libgiognutls.so: undefined symbol: g_byte_array_steal
jul 20 20:44:35 watchmen steam.desktop[9160]: Failed to load module: /nix/store/wmizx05d0w925nm2jb4k28ad3dngd9b6-glib-networking-2.68.1/lib/gio/modules/libgiognutls.so
jul 20 20:44:35 watchmen steam.desktop[9160]: /nix/store/wmizx05d0w925nm2jb4k28ad3dngd9b6-glib-networking-2.68.1/lib/gio/modules/libgiolibproxy.so: undefined symbol: g_task_set_task_data
jul 20 20:44:35 watchmen steam.desktop[9160]: Failed to load module: /nix/store/wmizx05d0w925nm2jb4k28ad3dngd9b6-glib-networking-2.68.1/lib/gio/modules/libgiolibproxy.so
jul 20 20:44:35 watchmen steam.desktop[9160]: /nix/store/bjx0m8vyr8q36wvn595fb75rcd7l4a6k-dconf-0.40.0-lib/lib/gio/modules/libdconfsettings.so: undefined symbol: g_type_ensure
jul 20 20:44:35 watchmen steam.desktop[9160]: Failed to load module: /nix/store/bjx0m8vyr8q36wvn595fb75rcd7l4a6k-dconf-0.40.0-lib/lib/gio/modules/libdconfsettings.so
jul 20 20:44:35 watchmen steam.desktop[9160]: /nix/store/qpwl20gdl85b4z76wx0hlchfsglgmab2-gvfs-1.48.1/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
jul 20 20:44:35 watchmen steam.desktop[9160]: Failed to load module: /nix/store/qpwl20gdl85b4z76wx0hlchfsglgmab2-gvfs-1.48.1/lib/gio/modules/libgioremote-volume-monitor.so
jul 20 20:44:35 watchmen steam.desktop[9160]: /nix/store/qpwl20gdl85b4z76wx0hlchfsglgmab2-gvfs-1.48.1/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
jul 20 20:44:35 watchmen steam.desktop[9160]: Failed to load module: /nix/store/qpwl20gdl85b4z76wx0hlchfsglgmab2-gvfs-1.48.1/lib/gio/modules/libgvfsdbus.so
jul 20 20:44:35 watchmen steam.desktop[3205]: >>> Adding process 9160 for game ID 638970
jul 20 20:44:35 watchmen steam.desktop[3205]: >>> Adding process 9161 for game ID 638970
jul 20 20:44:35 watchmen steam.desktop[3205]: >>> Adding process 9162 for game ID 638970
jul 20 20:44:35 watchmen steam.desktop[3205]: >>> Adding process 9164 for game ID 638970
jul 20 20:44:35 watchmen steam.desktop[3205]: >>> Adding process 9165 for game ID 638970
jul 20 20:44:35 watchmen steam.desktop[9160]: pressure-vessel-wrap[9160]: W: "/nix/store/wvgyhnd3rn6dhxzbr5r71gx2q9mhgshj-glibc-2.32-48/lib/ld-2.32.so" is unlikely to appear in "/run/host"
jul 20 20:44:35 watchmen steam.desktop[9160]: pressure-vessel-wrap[9160]: W: "/nix/store/wvgyhnd3rn6dhxzbr5r71gx2q9mhgshj-glibc-2.32-48/lib/ld-2.32.so" is unlikely to appear in "/run/host"
jul 20 20:44:35 watchmen steam.desktop[9160]: pressure-vessel-wrap[9160]: W: "/nix/store/d2lr6zj99qymk1c8qci433yjx1ggx5l4-glibc-2.32-48/lib/ld-2.32.so" is unlikely to appear in "/run/host"
jul 20 20:44:35 watchmen steam.desktop[9160]: pressure-vessel-wrap[9160]: W: "/nix/store/d2lr6zj99qymk1c8qci433yjx1ggx5l4-glibc-2.32-48/lib/ld-2.32.so" is unlikely to appear in "/run/host"
jul 20 20:44:35 watchmen steam.desktop[9160]: pressure-vessel-wrap[9160]: W: Found more than one possible libdrm data directory from provider
jul 20 20:44:35 watchmen steam.desktop[9160]: pressure-vessel-wrap[9160]: W: "/nix/store/d6i9rx79d0qzrz2cqwwc5sj78wwr919n-libdrm-2.4.106/share/libdrm" is unlikely to appear in "/run/host"
jul 20 20:44:36 watchmen steam.desktop[9329]: bwrap: execvp /usr/lib/pressure-vessel/from-host/bin/pressure-vessel-adverb: No such file or directory
jul 20 20:44:36 watchmen steam.desktop[3205]: Game removed: AppID 638970 "", ProcID 9159
jul 20 20:44:36 watchmen steam.desktop[3205]: Uploaded AppInterfaceStats to Steam
jul 20 20:44:36 watchmen steam.desktop[3205]: Exiting app 638970

There’s a github issue opened about this now here

https://github.com/NixOS/nixpkgs/issues/130699

basically proton 5.13+ is broken for the moment

Luckily there’s a workaround (as described in the issue), basically search for Steam Linux Runtime - Soldier in your games, go to the tools properties, then Betas → select previous release (let that install) restart and there ya go

2 Likes

This work around does not seem to be working on my System after jumping on after a week break.

Hi all, I found this topic via the GitHub issue linked above.

However, my issue is with DX11 not being able to switch to the requested resolution. Would it be better to open a different topic, or should I provide more details here?

There was already a thread here: Steam: Proton games don't start anymore · Issue #130699 · NixOS/nixpkgs · GitHub

If you’re on unstable, it should be working. We should probably backport most of the steam fixes

1 Like

@jonringer thanks for the heads up. Since I had not seen any posts describing DX11 resolution issues, I was not sure if it is related or not.

I had seen the issue linked by you as well and tried the workarounds but had no luck on NixOS stable.

Try unstable, stable is probably missing some backports.

1 Like

Got around to install Steam from unstable on my system that is running on stable except for a couple of programs.

However, with Proton Experimental I still get the following error
Steam-Loveletter-Proton-DX11-error

It might have to do with default resolution that is a bit uncommon but works for Linux/SteamOS native games.

System has an embedded NVidia graphics card that is on by default (did not get offloading to work until now).

UPDATE: there are several (Gnome) modules that can not be loaded (logs start with the launch of the game). Some gameoverlay lib can also not be loaded, but this occurs for Linux/SteamOS games as well.

Installing breakpad exception handler for appid(steam)/version(1633666232)
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Opted-in Controller Mask for AppId 926520: 1
GameAction [AppID 926520, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
/nix/store/216dss95nnivphn0rhjyf1vgb8fm1ax2-dconf-0.40.0-lib/lib/gio/modules/libdconfsettings.so: undefined symbol: g_type_ensure
Failed to load module: /nix/store/216dss95nnivphn0rhjyf1vgb8fm1ax2-dconf-0.40.0-lib/lib/gio/modules/libdconfsettings.so
/nix/store/cdhqh68a69a65dily9xhjd8qn7fb3pwz-glib-networking-2.68.1/lib/gio/modules/libgiolibproxy.so: undefined symbol: g_task_set_task_data
Failed to load module: /nix/store/cdhqh68a69a65dily9xhjd8qn7fb3pwz-glib-networking-2.68.1/lib/gio/modules/libgiolibproxy.so
/nix/store/cdhqh68a69a65dily9xhjd8qn7fb3pwz-glib-networking-2.68.1/lib/gio/modules/libgiognomeproxy.so: undefined symbol: g_task_new
Failed to load module: /nix/store/cdhqh68a69a65dily9xhjd8qn7fb3pwz-glib-networking-2.68.1/lib/gio/modules/libgiognomeproxy.so
/nix/store/cdhqh68a69a65dily9xhjd8qn7fb3pwz-glib-networking-2.68.1/lib/gio/modules/libgiognutls.so: undefined symbol: g_byte_array_steal
Failed to load module: /nix/store/cdhqh68a69a65dily9xhjd8qn7fb3pwz-glib-networking-2.68.1/lib/gio/modules/libgiognutls.so
/nix/store/m0hf0zxbg6jd73z1y4vdgr7v24vbd4km-gvfs-1.48.1/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
Failed to load module: /nix/store/m0hf0zxbg6jd73z1y4vdgr7v24vbd4km-gvfs-1.48.1/lib/gio/modules/libgvfsdbus.so
/nix/store/m0hf0zxbg6jd73z1y4vdgr7v24vbd4km-gvfs-1.48.1/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
Failed to load module: /nix/store/m0hf0zxbg6jd73z1y4vdgr7v24vbd4km-gvfs-1.48.1/lib/gio/modules/libgioremote-volume-monitor.so
Installing breakpad exception handler for appid(steam)/version(1633666232)
pressure-vessel-wrap[54469]: W: Found more than one possible libdrm data directory from provider
esync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

GameAction [AppID 926520, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 926520, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 926520, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 926520, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0/home/<user>/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=926520 -- '/home/<user>/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/<user>/.local/share/Steam/steamapps/common/Proton - Experimental'/proton waitforexitandrun  '/home/<user>/.local/share/Steam/steamapps/common/Love Letter/LoveLetter_Release.exe'\0
Game process added : AppID 926520 "/home/<user>/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=926520 -- '/home/<user>/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/<user>/.local/share/Steam/steamapps/common/Proton - Experimental'/proton waitforexitandrun  '/home/<user>/.local/share/Steam/steamapps/common/Love Letter/LoveLetter_Release.exe'", ProcID 54755, IP 0.0.0.0:0
ERROR: ld.so: object '/home/<user>/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 926520, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/<user>/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
GameAction [AppID 926520, ActionID 1] : LaunchApp changed task to Completed with ""
ERROR: ld.so: object '/home/<user>/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/<user>/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/<user>/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 54759 != 54756, skipping destruction (fork without exec?)
/nix/store/216dss95nnivphn0rhjyf1vgb8fm1ax2-dconf-0.40.0-lib/lib/gio/modules/libdconfsettings.so: undefined symbol: g_type_ensure
Failed to load module: /nix/store/216dss95nnivphn0rhjyf1vgb8fm1ax2-dconf-0.40.0-lib/lib/gio/modules/libdconfsettings.so
/nix/store/cdhqh68a69a65dily9xhjd8qn7fb3pwz-glib-networking-2.68.1/lib/gio/modules/libgiolibproxy.so: undefined symbol: g_task_set_task_data
Failed to load module: /nix/store/cdhqh68a69a65dily9xhjd8qn7fb3pwz-glib-networking-2.68.1/lib/gio/modules/libgiolibproxy.so
/nix/store/cdhqh68a69a65dily9xhjd8qn7fb3pwz-glib-networking-2.68.1/lib/gio/modules/libgiognomeproxy.so: undefined symbol: g_task_new
Failed to load module: /nix/store/cdhqh68a69a65dily9xhjd8qn7fb3pwz-glib-networking-2.68.1/lib/gio/modules/libgiognomeproxy.so
/nix/store/cdhqh68a69a65dily9xhjd8qn7fb3pwz-glib-networking-2.68.1/lib/gio/modules/libgiognutls.so: undefined symbol: g_byte_array_steal
Failed to load module: /nix/store/cdhqh68a69a65dily9xhjd8qn7fb3pwz-glib-networking-2.68.1/lib/gio/modules/libgiognutls.so
/nix/store/m0hf0zxbg6jd73z1y4vdgr7v24vbd4km-gvfs-1.48.1/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
Failed to load module: /nix/store/m0hf0zxbg6jd73z1y4vdgr7v24vbd4km-gvfs-1.48.1/lib/gio/modules/libgvfsdbus.so
/nix/store/m0hf0zxbg6jd73z1y4vdgr7v24vbd4km-gvfs-1.48.1/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
Failed to load module: /nix/store/m0hf0zxbg6jd73z1y4vdgr7v24vbd4km-gvfs-1.48.1/lib/gio/modules/libgioremote-volume-monitor.so
pressure-vessel-wrap[54756]: W: Found more than one possible libdrm data directory from provider
esync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

Game process updated : AppID 926520 "/home/<user>/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=926520 -- '/home/<user>/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/<user>/.local/share/Steam/steamapps/common/Proton - Experimental'/proton waitforexitandrun  '/home/<user>/.local/share/Steam/steamapps/common/Love Letter/LoveLetter_Release.exe'", ProcID 55110, IP 0.0.0.0:0
Setting breakpad minidump AppID = 926520
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561199041831998 [API loaded no]
Mono path[0] = 'Z:/home/<user>/.local/share/Steam/steamapps/common/Love Letter/LoveLetter_Release_Data/Managed'
Mono config path = 'Z:/home/<user>/.local/share/Steam/steamapps/common/Love Letter/Mono/etc'
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

Fossilize INFO: Overriding serialization path: "/home/<user>/.local/share/Steam/steamapps/shadercache/926520/fozpipelinesv6/steamapprun_pipeline_cache".
pid 55113 != 55112, skipping destruction (fork without exec?)
Game process removed: AppID 926520 "/home/<user>/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=926520 -- '/home/<user>/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/<user>/.local/share/Steam/steamapps/common/Proton - Experimental'/proton waitforexitandrun  '/home/<user>/.local/share/Steam/steamapps/common/Love Letter/LoveLetter_Release.exe'", ProcID 55110 
Game 926520 created interface STEAMAPPLIST_INTERFACE_VERSION001 / AppList
Game 926520 created interface STEAMAPPS_INTERFACE_VERSION008 / Apps
Game 926520 created interface STEAMHTMLSURFACE_INTERFACE_VERSION_004 / HTMLSurface
Game 926520 created interface STEAMHTTP_INTERFACE_VERSION002 / HTTP
Game 926520 created interface STEAMINVENTORY_INTERFACE_V002 / Inventory
Game 926520 created interface STEAMMUSICREMOTE_INTERFACE_VERSION001 / MusicRemote
Game 926520 created interface STEAMMUSIC_INTERFACE_VERSION001 / Music
Game 926520 created interface STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / ParentalSettings
Game 926520 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION014 / RemoteStorage
Game 926520 created interface STEAMSCREENSHOTS_INTERFACE_VERSION003 / Screenshots
Game 926520 created interface STEAMUGC_INTERFACE_VERSION010 / UGC
Game 926520 created interface STEAMUSERSTATS_INTERFACE_VERSION011 / UserStats
Game 926520 created interface STEAMVIDEO_INTERFACE_V002 / Video
Game 926520 created interface SteamController006 / Controller
Game 926520 created interface SteamFriends015 / Friends
Game 926520 created interface SteamMatchMaking009 / Matchmaking
Game 926520 created interface SteamMatchMakingServers002 / MatchmakingServers
Game 926520 created interface SteamNetworking005 / Networking
Game 926520 created interface SteamUser019 / User
Game 926520 created interface SteamUtils009 / Utils
Game 926520 method call count for IClientUtils::RecordSteamInterfaceCreation : 22
Game 926520 method call count for IClientUtils::GetSteamUILanguage : 1
Game 926520 method call count for IClientUtils::GetAppID : 24
Game 926520 method call count for IClientUser::GetSteamID : 1
Uploaded AppInterfaceStats to Steam
No cached sticky mapping in ActivateActionSet.

How are you installing steam? This looks suspiciously like it’s running with incompatible libraries, which is very odd for nixos. Are you using programs.steam.enable?

2 Likes

@TLATER for more than a year I am installing Steam via

environment.systemPackages = with pkgs; [
    steam
];

The above was however with steam installed via nixos-unstable as

let
  unstable = import <nixos-unstable> {
    # pass the nixpkgs config to the unstable alias
    config = config.nixpkgs.config;
  };
in
{
  environment.systemPackages = with pkgs; [
      steam
  ];
}

Will give programs.steam.enable a try.

@TLATER switching to programs.steam.enable did the trick. Thank you so much for the suggestion :star_struck:

Can’t believe I didn’t try that before :woozy_face:

A good rule of thumb with NixOS is always check if the program or service has a module for it first. Use the Options search here.

If it does, use that. Otherwise, add it to environment.systemPackages.

1 Like

Hmm, not the first time this happened. Maybe the steam package could be marked as broken and explicitly allowed by the module?

I checked Steam - NixOS Wiki and it warns about installing via packages.
The note was probably added some time after I got steam working for the first time on my PC.

For those who check packages via NixOS Search, it might probably help to add the same note in the package description, if this is possible.

1 Like