New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
steam: fix paradox launchers, and electron apps #106409
Conversation
I haven't been playing Stellaris in a while, but that indeed does fix the launcher. However Among Us (using Proton 4.11) isn't happy:
|
Result of 37 packages built:
|
@mweinelt I get those warnings all the time, does it actually prevent a launch? |
@mweinelt I'm not able to start it with the steam from master either |
Very odd, I played a few hours ago. But it doesn't work for me with steam from master anymore either. Guess I'll drop my steam state. |
Nope, no dice. I wonder what happened. |
I also updated the steam runtime... earlier |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't own or play games affected by this change, but the diff looks good.
The only way to find out whether this breaks things or not is to have it on people's machines.
Yea, not sure who else besides @mweinelt plays on steam. |
I do. Something broke quite awfully after steam got automagically updated and I haven't been able to play most of my games since yesterday but I'm not sure if this is related. Every game throws a different set of errors such as Steam itself runs fine but throws:
|
Great, so you are the third data point pointing to yesterdays runtime upgrade. Glad that we are in agreement about the culprit. |
I was so desperate I even opened a support ticket with them yesterday, but they haven't got back to me yet 😄. |
are you launching the games through proton, or are you doing linux native? |
Among us is a PE32 executable, so through proton. |
@1000101 what games are you trying to launch? |
anyway, is anyone against merging this? |
Only Linux native. I've been fiddling with Proton 5.13-2 (which got updated to 5.13-3 yesterday along with everything else) but it didn't work for me so far. Doesn't work (Linux native): Sid Meier's Civilization V, Day of Defeat: Source (Source engine), Left 4 Dead 2 (Source engine) There are few minimalistic games which do work though. |
I am also had this SDL error on Sunday with Left 4 Dead 2. At least CSGO still works. As for Proton >= 5.13, from what I understand, it is an internal change on how sandboxing is done, which does not play well with nixpkgs' version of steam runtime, see #100655 I will try steam from master later and report. |
I was using proton 4.11-13, and that broke too. |
Hmmm, it still doesn't work for me. I also did |
@1000101 Civ 5 looks related to https://bbs.archlinux.org/viewtopic.php?id=182875
then I get a few more issues, in that ~/.local/share/Steam/ubuntu_32/ isnt' on LD_LIBRARY_PATH, so those are being ignored, and a few other issues. |
Downgraded Proton to 4.2-9 and now Among Us works again. Still, odd that newer version of Proton don't work at all. They can't find a symbol in glib. Will post a log shortly. |
We should probably move this conversation to a new issue though as this is caused by the SteamRT upgrade, not this PR, right? |
Yeap, if there's not an issue open already. |
@baracoder If it helps, I was able to get Left 4 Dead 2 working on Proton 5.0-10 |
For people on 20.09 that want Stellaris to work while whatever problems are ironed out (not sure about CK) here's some
|
I also have a lot of issues with Proton (5.0-10) games lately (with nixos-unstable on commit e9158ec) It began yesterday but I was not playing games for a few days. I have either this (Among US, Pummel party), or the game doesn't launch at all (Assassin's Creed Origins) |
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/trouble-starting-game-through-steam/4167/17 |
Are we tracking this issue somewhere else? It still doesn't work for majority of the games so I was wondering if I may somehow help in resolving this one. Running through different Proton versions is sub-optimal and introduces bunch of other problems. Ah I guess this is the right place: #106503 |
Pretty sure #100655 tracks the issues with more recent Proton versions. |
Thanks, it seems to be resolved with #107252 so hopefully there's no need for extra fixing. |
Motivation for this change
Got tired of the paradox launcher failing to start correctly, preventing me from playing CK III whenever I want.
expanded the options passed to buildFHSUserEnvBubblewrap to allow for unsharing certain pieces, the defaults reflect the previous code. But allows for ipc to be passed through which allows for certain applications to render better.
cc @mweinelt
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)