-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Soldier runtime: Proton 21-GE-1 wont work if installed globally #314
Comments
Blind guess that Starting steam with |
So far that looks better than before, but it looks like the aur package also has a problem with broken symlinks. |
Now i get an error that some dlls are not found.
/var/games/pfx_proton-ge-custom/drive_c/windows/system32/xapofx1_1.dll is a symlink to /lib64/wine/fakedlls/xapofx1_1.dll |
That error was caused because i accidentally linked against the wine dlls. |
I have the same exact problem. Should I just wait for the AUR package to be updated? |
For the time beeing you should be able to extract the tar under Edit: the env variable is still needed. So for it to work out of the box both the AUR package and the steam-runtime would need to be updated. |
Versions of Proton other than the official one distributed by Valve are not really something we can support, but if there is a finite number of paths used by packages like this one, we can teach pressure-vessel to mount them automatically. How is this meant to work? Are the files under If they're read-only, why are they in If they are just a read-only template, then this:
sounds like a good solution. |
Im honestly not sure why they are in Anyway thank you for your awesome work to make Linux gaming better. |
It would probably be best if the package maintainer can talk to us directly on this issue, so we can discuss how their package is intended to work, and what either pressure-vessel or their package can do to make this situation work better. |
Honestly, this is probably always going to be the most robust way to do third-party compatibility tools. pressure-vessel already has to share the Steam installation directory with the container to make various other things work, and this path is the way Proton developers try out their test-builds before they get to a releasable quality, so it's something that needs to work anyway. |
We now changed the Install location and everything is working fine. |
See ValveSoftware/steam-runtime#314 for the issue with the default pfx.
Your system information
Please describe your issue in as much detail as possible:
When i install the Proton-5.21-GE-1 version system wide using this Aur package under /usr/share/steam and /var/games/pfx_proton-ge-custom/(Here is the full file list for the dlls i cant start any game using the new proton version. When it is installed local under .steam/root/compatibilitytools.d i have no problem at all.
The main difference i noticed between these two installs is the following error:
OSError: [Errno 30] Read-only file system: '/usr/share/steam/compatibilitytools.d/proton-ge-custom/dist.lock' Traceback (most recent call last): File "/usr/share/steam/compatibilitytools.d/proton-ge-custom/proton", line 922, in <module> g_proton.make_default_prefix() File "/usr/share/steam/compatibilitytools.d/proton-ge-custom/proton", line 170, in make_default_prefix with self.dist_lock: File "/run/host/usr/share/steam/compatibilitytools.d/proton-ge-custom/filelock.py", line 323, in __enter__ self.acquire() File "/run/host/usr/share/steam/compatibilitytools.d/proton-ge-custom/filelock.py", line 271, in acquire self._acquire() File "/run/host/usr/share/steam/compatibilitytools.d/proton-ge-custom/filelock.py", line 384, in _acquire fd = os.open(self._lock_file, open_mode) OSError: [Errno 30] Read-only file system: '/usr/share/steam/compatibilitytools.d/proton-ge-custom/dist.lock'
Log globally installed
Log locally installed
Steps for reproducing this issue:
The text was updated successfully, but these errors were encountered: