-
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
Steam unable to recreate prefix with old proton after running game with new proton. #587
Comments
Hello @Dandraghas, Pressure Vessel is what sets up the Steam Linux Runtime container environment which Proton runs inside. You've described an issue with that instead of Proton, so I've gone ahead and transferred this issue report to the steam-runtime issue tracker. Please give https://github.com/ValveSoftware/steam-runtime/blob/master/doc/reporting-steamlinuxruntime-bugs.md#essential-information a read and share the requested information. |
here is log using old proton |
This looks like a filesystem problem: the container runtime tried to rename a temporary file, and the filesystem said no.
From its name, I'm guessing this is a Windows filesystem, like NTFS via |
yeah its ntfs-3g filesystem here is fstab: oh and today i tried to move 'Steam Linux Runtime - Soldier' to system drive(btrfs) and now everything works, but i dont know if this issue should be closed why 'Steam Linux Runtime - Soldier' can create prefix with new proton but cant with old if its located on ntfs drive. im running very low on space on system drive, i hope this will be fixed. |
Hello @Dandraghas,
Do you mind linking that resource? |
here: https://github.com/ValveSoftware/Proton/wiki/Using-a-NTFS-disk-with-Linux-and-Windows why you need that? i have followed steps in this guide. im only using UUID instead of label everything other i take from this guide. |
Looking at the list of contributors, I suspect this is a community/fan maintained document rather than being something that's maintained or supported by Valve.
Proton 8.0 and Experimental use "Steam Linux Runtime - sniper", instead of "Steam Linux Runtime - soldier" like older Proton versions (5.13 to 7.0). Perhaps soldier is on your NTFS (Windows) drive, but sniper is on your btrfs (Linux) system drive? |
The more general answer to "why doesn't this work?" is that we try to do reasonable things that work on most filesystems, and on Linux filesystems and some NTFS configurations they work, but apparently on your particular NTFS configuration they're failing with an internal error. |
i forgot to mention that i moved both sniper and soldier to btrfs drive, and i mentioned that everything works now, please forgot about it, but now i have different issue: for some reason prefix is broken with old proton when creating it gives this error:
|
That looks like it's genuinely a Proton issue, please report it separately. The exit status of 53 might help a Proton developer to understand what has happened there. |
Your system information
Please describe your issue in as much detail as possible:
When i try to switch back to old version of proton, prefix not recreating, im fully deleted prefix with new proton but this dont helps, also im getting this error when i switch to old proton and launch game:
pressure-vessel-wrap[142201]: E: Unable to copy "/media/D/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier/pressure-vessel/bin/pressure-vessel-locale-gen" to "/proc/self/fd/29/from-host/bin/pressure-vessel-locale-gen": renameat: Input/output error
oh and it happening on non-steam game
Steps for reproducing this issue:
The text was updated successfully, but these errors were encountered: