Change:
I have installed, and as of 24-05-2021 it fails with the following output: To Reproduce on stable channel 21.05 Notes and findings I do not use pipewire. This bug seems to happen regardless. This bug seems fresh. See on the Manjaro forums. As far as I can tell, is not available in nixpkgs. This may be fixed in the new Steam runtime. Notify maintainers Thank you! Metadata system: host os: multi-user?: sandbox: version: channels(root): channels(matt): nixpkgs: Maintainer information:
btw is in nixpkgs, i use this tool to find what package a file is in
FYI, this seems to only happen on the steam beta, workaround (for now) would be to switch back to steam stable.
The workaround of deleting works! Having a flag file is great, since it allows you to switch to stable without launching the beleaguered application. Thank you! I use the same tool, but I must have an out of date index. I think it's time to add reindexing to a cron job.
After reindexing, I see the Nix reference: Users who want to use the beta could presumably use the following override, though I have not tested it on my machine:
Deleting worked for me too, thanks for the help.
When using the new module, packages are automatically picked up from :
Looks like this beta release just made mainline. Vanilla Steam install is broken.
fixes it
so... could you create a pull request to fix it for everyone? that would be great :)
i can make a pr for it
related:
For people that are "stuck", and just want to play games
Going to pin this until we have another unstable / stable release
Just updated on unstable after 2 weeks to find this and... Steam just segfaults with this. Think that's my cue to go back to stable.
works for me, can you give more info about your environment? this will be backported to 20.09 and 21.05
It still is segfaulting on my 2 week old configuration that worked yesterday, so idk if even going to stable is going to fix it. Guess I'll be without games for a bit. yields CPU: Intel i7 4790k GPU: AMD RX 5500 XT Configuration is
Updating completely (completely as in like 30m ago) resulted in broken vscode as well. Full reboots after each update. No dice.
Logs:
Nevermind. Apparently something broke my steam profile. fixed the issue. Time to copy all my games over...
move the games its faster also steam automatically detects the games so you dont have to go through and install them all again for it detect them
Yea, I think valve just oof'ed on this one
if anyone is still stuck with the command that I had above, you might be able to use: which will add pipewire, and make the steam check happy
So it just corrupts the profile every time I close and re-open Steam. So much for it being fixed.
did you try the one I just posted?
Yes :(
Interesting, your channels are quite old, if you don't use flakes, it might be worth while to
I use flakes :) Nothing is really installed from those channels.
that's what I assumed when your installation said something significantly newer
Same issue right?
Looks like it. Good catch!
Unfortunately, the linked issue doesn't seem to actually have a fix that works, but I think it's still out of scope for this issue, so it can probably stay closed. I'll just have to use the flatpak until Valve fixes whatever they broke. Update: broken in flatpak too :/
The patch seems insufficient for my system
Ditto previous comment. Running 20.09 steam still not happy.
That also doesn't work for me: Full log: EDIT: Sorry wrong ping! x.x
It's not that the issue is not fixed, but the system API (seem to be X11 here or libc) is not compatible with the package. Try this for 20.09 until it's available in the channel ():
I still think we should move forward with as it's current needed for the beta runtime, and will eventually be needed when the runtime gets bumped
works for me. But I've done 2 channel updates and nixos rebuilds and my vanilla steam install is still broken. shows it was last built 08/06 with commit . That commit is exactly the commit for this issue: Forgive my ignorance, but shouldn't a channel update + nixos-rebuild pull this in and 'just work' ?
Run nix-channel with sudo Or rebuild with --upgrade which does it for you
Do games run with Proton anymore for you? I can get Yooka-Laylee to work using the nix-shell command, but not Foxhole, which requires Proton. I'm on unstable, if that changes anything.
For those who are like me and install user software with , this workaround works, at /home/[username]
Your snippet helped me get steam running in my flakes based setup. Thank you! Properly learning nix averted for yet another day. Hooray!
My crasher was solved by adding to . It's a different, unrelated bug, so I will create a separate issue tonight probably.
I did a and steam started working for me again. Thanks for fixing this!
... Ironically, all channels have updated with fixes except unstable...
Latest unstable now has this fix and my steam is working again. Thanks folks.
cc (Apologies for the ping, please let me know if it's inappropriate) I've encountered some strange behavior trying to get this to work. Steam will notably fail with the following error despite running to bump the and channels: I've also tried using and attempted to add the override to both channels, like: Unfortunately, none of these approaches worked. In a surprising twist, the following does work, although I can't figure out how it's different :thinking::
Do you have a stale installed under your user account, or otherwise have a stale in your path somewhere? Try a to see where is coming from.
I don't think so, unless I've done so accidentally.
That is installed in your user account via . only upgrades "declarative-style" packages referenced by your . It will not update packages installed via . Do one of the following: If you want to manage steam declaratively, enable in your , for example, by setting and then run to uninstall older versions installed via If you want to manage via , remember to periodically to upgrade those packages. I recommend picking one strategy or the other exclusively for managing your packages.
great eye, thank you for the advice and thorough explanation! After running , I can see it now uses the updated path and loads correctly.

Discussion:
pname = "steam-runtime"; # from https://repo.steampowered.com/steamrt-images-scout/snapshots/ <del> version = "0.20210317.0"; </del> <ins> version = "0.20210527.0"; </ins> src = fetchurl { url = "https://repo.steampowered.com/steamrt-images-scout/snapshots/${version}/steam-runtime.tar.xz"; <del> sha256 = "061z2r33n2017prmhdxm82cly3qp3bma2q70pqs57adl65yvg7vw"; </del> <ins> sha256 = "1880d1byn265w0vy5p98d8w8virnbywj707ydybj7rixhid2gzdc"; </ins> name = "scout-runtime-${version}.tar.gz"; };