While you're here, please consider supporting GamingOnLinux on:
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- New Steam Controller 2 and VR controller designs got leaked
- Huge new Proton 9.0-4 update for Steam Deck / Linux now in need of testing
- Mesa 24.3.0 graphics drivers for Linux released with many new features and bug fixes
- Steam Deck OLED wins Best Gaming Hardware in the Golden Joystick Awards 2024
- The latest from Prime Gaming - November 22 edition - lots for Steam Deck / Linux
- > See more over 30 days here
-
Incredible retro FPS Selaco adds a new 'Special Campaig…
- chickenb00 -
New Steam Controller 2 and VR controller designs got le…
- Firehawke -
Steam Deck hits 17,000 games playable and verified
- Purple Library Guy -
You can get a free copy of both Breathedge and Dark Sec…
- Nezchan -
We're getting a Palworld x Terraria crossover, major Pa…
- soulsource - > See more comments
- Adjusted our game pages search bar
- Liam Dawe - Astral Ascent - is it really like Dead Cells?
- CatKiller - The Nightdive Source Port List
- Shmerl - New Desktop Screenshot Thread
- Hamish - Spare gog keys
- Pyrate - See more posts
View PC info
I finally got around to playing Wasteland 2 (Director's Cut, played through Steam), and I'm hitting that bug where once you progress a little in the game, you can no longer enter the Citadel without the game hanging or even crashing on the loading screen. Seemed like the issue described here: https://inxile.zendesk.com/hc/en-us/articles/115004658528-File-handles-bug-causing-crashes-Linux- but the proposed fix doesn't reliably resolve the issue.
Relevant info:
System information main desktop (where the issue has always been present):
System information secondary laptop (where the issue was absent at first):
Last edited by jrial on 17 December 2020 at 12:22 am UTC
The linked video shows nothing other than it loading, and that video didn't give it long to load either.
Last edited by Liam Dawe on 16 December 2020 at 6:32 pm UTC
View PC info
As for the length of the video: I once left it "loading" overnight, and 6+h later it was still stuck on the same spot. It doesn't progress beyond the point shown in the video, so I saw no need to continue filming. Especially since I was the tripod, and doing a poor job too.
ulimit -Hn
ulimit -Sn
from a terminal.
I have dim memory of having to change those limits somewhere else. But can't really figure out where for the moment. Something in systemd?
You might also want to try and increase those numbers. Other things like Esync in Proton really likes to keep tonnes of files open.
You can check how many files the Wasteland process have open, and compare with the values from ulimit. Something like this should work:
ls /proc/$(pidof Wasteland.bin)/fd/ | wc -l
HTH!
Last edited by whizse on 16 December 2020 at 7:19 pm UTC
In /etc/systemd/system.conf and /etc/systemd/user.conf change DefaultLimitNOFILE to something sensible. I seem to use 1048576.
systemctl daemon-reexec might do the trick to reload the settings, not sure if logging out/in is required afterwards.
View PC info
This seems to have solved the issue. I checked remotely by SSHing into the box, and saw my limits from /etc/limits being applied. But when checking in a terminal, I saw a lower value for the softlimit: 1024.
Did a bit of digging, and stumbled over this, that might explain it. The tl;dr: the contents of /etc/security/limits.conf is not applied to the graphical login.
Applied your huge limits, rebooted. Now when I log in over SSH, I see the limits from /etc/security/limits.conf are being applied. On the graphical shell, it's the hard limit from /etc/security/limits.conf for some reason, but at 16384 that's plenty for me.
Tried entering the Citadel 3 times in the same game session, and it went without a hitch. During my third Citadel entry, I checked the number of files in use by the WL2 executable, and it sat at 2406, which might explain why it got stuck loading with a softlimit of 1024.
Anyway, thanks a lot for the help. It's a big relief to know I can spend my upcoming 2 weeks of vacation playing the game rather than fighting it, like my previous vacation.
Last edited by jrial on 25 December 2020 at 9:29 pm UTC
As I understand, the only fullscreen that this game supports is a buggy Unity5 version of borderless which will not properly vsync (or gsync).