protonscr

Proton refuses to launch any game when trying to have one install of a game for multiple users on your operating system.

protonclosed
ValveSoftware/Proton#9363 · opened 2026-01-02 by TheCogster409 · updated 2026-01-03 · 2 comments · github
TTheCogster409 2026-01-02 github

(nevermind I accidentally made a duplicate of issue #4820 )

As a bit of a backstory, I wanted to let other people in my household use my computer to play steam games, as I don't use my computer too often and buying another good computer is expensive. To do this and to maintain security, I created a separate linux user (NOT steam account, I mean users on the computer, I'll just call them OS users for simplicity) titled "Family" that I told everyone the password to. This account does not have administrator/sudo permissions, only my personal account does.

Device specs:

CPU: Intel 9900kf
Memory: 32GB DDR4
GPU: AMD 9070 XT
OS: Tuxedo OS (which is basically ubuntu. I also tried other distributions like Fedora and the issue is there too.)
Proton versions affected: 9.0, 10.0, Proton Hotfix, Proton Experimental (I am pretty sure it affects all versions.)
Games affected: All games when running through Proton.

First "problem":

The first "problem" (not really an actual bug and not what this issue is about, but it is related) was that Steam automatically by default installs games in the OS user's home folder, which makes it so that games have to be reinstalled once per OS user, wasting a ton of disk space. This is not how it is done on windows, as on windows there is a dedicated system-wide steam library folder.

The first problem is easily fixable. You can either use a separate hard drive for games, or create a dedicated steam library folder in a place like opt. Then, for each OS user, go into steam settings , into storage, and set this folder or drive as a steam library and optionally make it the default one.

Second actual bug/problem:

The solution to the first problem works perfectly for linux-native games. However, when I try to launch a game that needs Proton, with any of the affected versions I listed above, as a different OS user than the one that installed the game and first played it, the play button says launching, and a few seconds later it goes back to saying PLAY. The game never opens. Ever. The OS user that installed the game can launch it fine, however any other OS user cannot launch the game when running through Proton. I have tested this with many different games, different proton versions, when using different steam accounts on the different OS users, with the same steam account on both OS users, and on Ubuntu and Fedora. All of the time it won't launch the game.

To try and fix this I ran steam from the terminal so I could see what the terminal said when I tried to launch a game. This did help me, as I have learned the issue arises from Proton complaining that the compatdata folder (and other folders and files inside of it) in the steamlibrary folder are owned by a different OS user than the one that is currently trying to launch the game.

This is what the terminal says when I hit play and encounter the issue: (I have only included the lines that are printed after I hit play. I have it installed on a different SATA SSD formatted as ext4, but doing the second method of a system-wide game install I mentioned gives basically the same output. CogsterPersonal is the SSD in question. the SteamLibrary folder is one I created to be, well, the steam library.)

pressure-vessel-wrap[91244]: W: "opt/amdgpu/share/libdrm" is unlikely to appear in "/run/host"
Proton: Upgrading prefix from 10.1000-200 to 10.0-105 (/mnt/CogsterPersonal/SteamLibrary/steamapps/compatdata/945360/)
Proton: Removing newer prefix
wine: '/mnt/CogsterPersonal/SteamLibrary/steamapps/compatdata/945360/pfx' is not owned by you
chdir "/mnt/CogsterPersonal/SteamLibrary/steamapps/common/Among Us"
ERROR: ld.so: object '/home/family/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/family/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/family/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/family/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 945360, but recording for this game is disabled
Adding process 91335 for gameID 945360
ERROR: ld.so: object '/home/family/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 91336 for gameID 945360
Adding process 91337 for gameID 945360
Adding process 91338 for gameID 945360
pressure-vessel-wrap[91337]: W: "opt/amdgpu/share/libdrm" is unlikely to appear in "/run/host"
Adding process 91424 for gameID 945360
wineserver: /mnt/CogsterPersonal/SteamLibrary/steamapps/compatdata/945360/pfx is not owned by you
wine: '/mnt/CogsterPersonal/SteamLibrary/steamapps/compatdata/945360/pfx' is not owned by you
Adding process 91425 for gameID 945360
Adding process 91426 for gameID 945360
Game Recording - game stopped [gameid=945360]
Removing process 91426 for gameID 945360
Removing process 91425 for gameID 945360
Removing process 91424 for gameID 945360
Removing process 91338 for gameID 945360
Removing process 91337 for gameID 945360
Removing process 91336 for gameID 945360
Removing process 91335 for gameID 945360

Right there on line 4 you can see Proton having an issue with files not being owned by me. Keep in mind that the other/Family OS user has full read, write, and execute permissions and can do anything inside the CogsterPersonal SSD.

So as of right now AFAIK it is impossible to play games that require Proton when trying to only have one install across multiple OS users (like how it is done on windows!) because Proton doesn't like how some of the files are not owned by the current OS user.

(This is the first issue I have made on github so forgive me if I have messed anything up.)

Kkisak-valve maintainer 2026-01-02 github

Hello @TheCogster409, this issue is already being tracked at #4820. Closing as a duplicate.

TTheCogster409 2026-01-03 github

oops sorry. I tried searching but I didn't really know what the post would be titled.

Proton versions