this post was submitted on 06 Dec 2023
41 points (100.0% liked)

Linux Gaming

15402 readers
262 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

Resources

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 1 year ago
MODERATORS
 

It seems to mostly happen to 3D games, very rarely for 2D ones.

Normally, this wouldn't be much of an issue for me since I install everything to secondary SSDs anyways, but the one piece of software that is driving me up a wall is Steam VR, since its installation folder can't be moved.

I could find plenty of fixes when it came to the opposite problem (launching games from another drive) but nothing for my situation.

Any solutions or even just point me in the right direction where to start when it comes to troubleshooting something like this?

OS: Endeavour OS

GPU: RTX 2070 (latest Nvidia drivers)

CPU: Ryzen 2700X

Happens on both X11 and Wayland environments and everything is up-to-date

Edit: also this seems to happen with every version of Proton

all 12 comments
sorted by: hot top controversial new old
[–] [email protected] 10 points 1 year ago (1 children)

First step there would be to get some logs. Launch steam from a terminal and output to a file:

steam 2>&1 | tee steam.log

Launch a game and watch the terminal to see what happens.

If you moved games after launching them, clearing their Proton containers can help. I had some games set to extremely old Proton versions that couldn't launch because the version jump was too big. I've also seen vanilla wine prefixes break when moved due to some symlinks.

But those are guesses, the logs will tell you. Sometimes it even actually tells you how to fix it!

[–] revolverunit 5 points 1 year ago (1 children)

Thank you, actually having a log to go through was very useful! Kinda. I managed to suss out that vkBasalt was having a config issue, which I eventually fixed. Now all my OS drive games seem to launch fine, except SteamVR (still).

I was able to do a little more research with info from the log and I found out running SteamVR the usual way was broken. Launching Steam from /usr/lib/steam/ makes it...sorta work.

Yeah, turns out it happened to be a separate issue from my initial problem, but with the same symptoms.

[–] [email protected] 3 points 1 year ago

Thanks for the closure. I was real curious about this one.

[–] [email protected] 9 points 1 year ago (1 children)

If something doesn't work on one drive and then magically works when you install it on another drive...

How is your drive formatted? Is it NTFS and not keeping the right Linux file permissions or something like that? It's been a decade since I had a Windows formatted drive, but I seem to remember there were issues using NTFS in Linux.

[–] revolverunit 4 points 1 year ago (1 children)

EXT4. Huh, didn't realize installing a Linux OS into an NTFS formatted drive was even a thing

[–] [email protected] 2 points 1 year ago

I don't think you actually could put the OS on NTFS, it literally cannot store Linux file permissions and I have no idea how badly that's going to break the system.

You certainly can use an NTFS drive for data storage in Linux but Windows has some default behaviors that make it hard to share that drive.

[–] [email protected] 6 points 1 year ago

Just a thought, does the path to the games on your OS drive have a space anywhere in it? I remember a lot of old Windows games would throw a shit fit if they had a space anywhere

[–] [email protected] 5 points 1 year ago

You 100% can move the folder. Copy it to whatever drive and symlink it in the original location.

[–] [email protected] 4 points 1 year ago* (last edited 1 year ago)

Since that 545 drivers, I cannot play with Proton 8 at all. Open source drivers don't have this problem (their problem is performance), so it seems Nvidia f*cked up as usual. However first time hearing this. Can you play native games at least?

[–] [email protected] 2 points 1 year ago

Can you check which GPU APIs are being used by your games? (ex. OpenGL, Vulkan) Are those games 64-bit, or 32-bit?

Additionally, you're not missing out on VR side. SteamVR is horrendously broken on Linux