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
- GE-Proton 9-3 and 9-4 released with a new option to help with modded games
- MineClone2, inspired by Minecraft, gets renamed to VoxeLibre
- Bazzite v2.5 has fixes for Lenovo Legion Go and ASUS ROG Ally, plus smoother installs
- Half-Life remake Black Mesa has a big upgrade with DXVK 2.3.1, optimizations and bug fixes
- OpenTTD 14.0 brings a scalable font, a new ship pathfinder, social platform integration
- > See more over 30 days here
-
Team Fortress 2 64bit support released, plus Vulkan for…
- chickenb00 -
Phantom Fury gets Steam Deck Verified ahead of release
- Phlebiac -
Stardew Valley 1.6.4 brings even more new free content
- Philadelphus -
Stardew Valley 1.6.4 brings even more new free content
- Purple Library Guy -
Team Fortress 2 64bit support released, plus Vulkan for…
- WorMzy - > See more comments
Latest Forum Posts
- Weekend Players' Club 4/19/2024
- Pengling - The Evercade Outpost!
- Pengling - What sorta display and audio setup do you folks got?
- Shmerl - Weekend Players' Club 4/12/2024
- Pengling - Deus Ex GOTY Weird Resolution Issue on Steam But Not GOG…
- Vortex_Acherontic - 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).