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
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
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?
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
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?
@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
];
}
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.