Skip to content
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

With Steam as a Snap app, cannot run Proton games with Steam library in /media #602

Closed
8836290 opened this issue Jul 21, 2023 · 8 comments
Closed

Comments

@8836290
Copy link

8836290 commented Jul 21, 2023

Compatibility Report

  • Name of the game with compatibility issues: Tested two : Empyrion - Galactic Survival and Craft The World
  • Steam AppID of the game: 383120 and 248390

System Information

I confirm:

  • [x ] that I haven't found an existing compatibility report for this game.
  • [x ] that I have checked whether there are updates for my system available.
No /steam-$APPID.log is created whatsoever

Symptoms

Can not start any game with any steam proton versions 8, 7 or experimental.

@kisak-valve
Copy link
Member

kisak-valve commented Jul 21, 2023

Hello @8836290, no Proton log hints that something went wrong before Proton itself had a chance to run. If you completely close Steam, then run steam from a terminal, are there any hints in the terminal spew when you tell Steam to start one of those games?

Also, please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report.

@8836290
Copy link
Author

8836290 commented Jul 21, 2023

Hello @8836290, no Proton log hints that something went wrong before Proton itself had a chance to run. If you completely close Steam, then run steam from a terminal, are there any hints in the terminal spew when you tell Steam to start one of those games?

Also, please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report.

As requested I run steam from terminal and collected the also collected the Steam Runtime Diagnostics :

Terminal messages when trying to run Empyrion-Galactic survival

Steam Runtime Diagnostics link

@kisak-valve kisak-valve transferred this issue from ValveSoftware/Proton Jul 21, 2023
@kisak-valve
Copy link
Member

Please give #586 a read for the majority of the issue you're seeing.

@8836290
Copy link
Author

8836290 commented Jul 21, 2023

Please give #586 a read for the majority of the issue you're seeing.

So if I understand by reading #586 do I have to uninstall the snap version of steam and just download and install the.deb version and try this one?

@smcv
Copy link
Contributor

smcv commented Jul 31, 2023

So if I understand by reading #586 do I have to uninstall the snap version of steam and just download and install the.deb version and try this one?

Yes please. If that solves the issue, please report it to https://github.com/canonical/steam-snap.

The key log line seems to be this:

bwrap: Can't bind mount /oldroot/media/myrmidon/Linux Games/Steam Library/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-9T0171/usr on /newroot/usr: Unable to mount source on destination: Permission denied

This is a fatal error for the container runtime: if Snap will not allow us to do the setup that the container runtime requires, then there is not really anything that the container runtime can do to resolve that.

@smcv
Copy link
Contributor

smcv commented Jul 31, 2023

@kisak-valve, perhaps you could retitle this to something like:

With Steam as a Snap app, cannot run Proton games with Steam library in /media

to avoid this issue being mixed up with other issues with the same symptom?

This is likely to be "won't fix" (or more accurately "can't fix") unless someone from Canonical can help.

@kisak-valve kisak-valve changed the title Can not start any game with any steam proton version With Steam as a Snap app, cannot run Proton games with Steam library in /media Jul 31, 2023
@8836290
Copy link
Author

8836290 commented Jul 31, 2023

So if I understand by reading #586 do I have to uninstall the snap version of steam and just download and install the.deb version and try this one?

Yes please. If that solves the issue, please report it to https://github.com/canonical/steam-snap.

The key log line seems to be this:

bwrap: Can't bind mount /oldroot/media/myrmidon/Linux Games/Steam Library/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-9T0171/usr on /newroot/usr: Unable to mount source on destination: Permission denied

This is a fatal error for the container runtime: if Snap will not allow us to do the setup that the container runtime requires, then there is not really anything that the container runtime can do to resolve that.

I installed the .deb version and steam site and the games run properly now. Thank you. I think we can close this issue as solved here.

@robstarmcdonald
Copy link

If you guys are complaining about steam snap won't always let you do anything, there is the way to fix that.

Please watch this video https://www.youtube.com/watch?v=r9tiyjKrQJ4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants