Hello kind people,
Firstly, I am very sorry if this ends up being a n00bshow and an unnecessary post. I solemnly swear I searched beforehand (for hours) with no luck. If it turns out to be a n00bshow, I hope to learn how I managed to mess up stuff. Sorry for a long post in advance, but I guess I need to clarify the issue and what I did.
Configuration/setup
I am not sure how much information you would like (please let me know), but here is some configuration:
> inxi -Fxxc0z | eos-sendlog
Also, despite my setup still is showing remnants of Windows (boo), everything has been working FINE until now. Few pointers:
- Most games are still on a NTFS drive
- One game is installed on my ext4 SSD with EOS-installation
- I have installed Steam through yay from multilib repository.
Issue
Per title, suddenly Steam games will not launch. As stated, everything has been running great for months (if not a year, almost), but now I cannot even open Steam games. It seems to be every Steam game, both native Linux supported and games running through Proton. When I click the play button, Steam will show “launching”, the button will briefly show “stop” with no windows or what so ever popping up and then imedeately goes back to “play”. Thus no launch/instant crash.
Surely, I did something wrong, but for crying out loud I do not know what. I do know I very recently learned that I had a huge yay cache, so I did clear cache with yay -Scc (IIRC). Also, I have added an old second-hand HDD to my computer and I suspect something is up with this - although I have no understanding of why.
Debugging
I struggle a lot with debugging issues like this, so I would love some tips regarding this.
I do know I can make Proton logs, but - behold - that is also not working. Bothers me greatly. With multiple (Proton) games I have added the PROTON_LOG=1 %command% launch option, but no logs are made. I was able to previously.
I (learned after hours lol) tried running Steam from the terminal which give these errors while trying to start any game, this example being Rocket League (which I had installed on local ext4 drive):
pressure-vessel-wrap[13209]: E: openat(/home/USER/Data/SteamLibrary/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_3.0.20250826.159138/files/.ref): Read-only file system
chdir "/home/USER/.local/share/Steam/steamapps/common/rocketleague/Binaries/Win64"
ERROR: ld.so: object '/home/USER/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/USER/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/USER/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/USER/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 252950, but recording for this game is disabled
Adding process 13232 for gameID 252950
ERROR: ld.so: object '/home/USER/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pressure-vessel-wrap[13233]: E: openat(/home/USER/Data/SteamLibrary/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_3.0.20250826.159138/files/.ref): Read-only file system
Adding process 13233 for gameID 252950
Adding process 13234 for gameID 252950
Game Recording - game stopped [gameid=252950]
Removing process 13234 for gameID 252950
Removing process 13233 for gameID 252950
Removing process 13232 for gameID 252950
Trying with a Linux native game such as Stardew Valley yields the same results. So it seems all of a sudden Steam (or a part of it?) has no write-permissions - how and why?! Perhaps that also explains why PROTON_LOG=1 produce no logs?
Things I tried (some before realising running Steam from CLI produce logs..)
- DDG’ing and Qwant’ing “buzz words” from above
- Deleting pfx-folder and verifying integrity of game files
- Using different versions of Proton for different games
- Installing game on another drive (HDD mentioned formatted as ext4)
- Disabled Steam Overlay
- Re-installing a game on my EOS boot drive
- yay
- Reboot
- Re-install above mentioned game (should not be necessary, right?)
- Re-did instructions for Arch/Nvidia drivers per: https://github.com/lutris/docs/blob/master/InstallingDrivers.md
- Looked and searched on https://wiki.archlinux.org/title/Talk:Steam/Troubleshooting
I did not change fstab and am for now unwilling to mess with it since I have learned the hard way it quickly can go wrong.
I did not change any user permissions.
Help, please
For now I suspect something to do with permissions, but I am unsure how and what to exactly change - because I would argue permissions were never changed in the first place. I bet it is something stupid and simple. Unfortunately, I do not quite know how to proceed from here. Also, I never fully understood how permission works. Sorry!
tl;dr: Steam will not launch any game, it used to work JUST FINE, now it does not.
I do not know why, but I suspect permission-stuff (after adding HDD??!!) which I do not know how might have changed.
Thank you SO MUCH in advance for any help.