-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
OSError: [Errno 22] Invalid argument: '../drive_c' with NTFS #5168
Comments
Hello @Graphicscore, your system information looks healthy, and from your log this looks like the failure:
To me, this reads like an error on Proton's side and should be evaluated by the Proton devs first. What filesystem are you using with |
The filesystem is NTFS since I am dualbooting Windows and share games between Linux and Windows. |
Proton interacting with NTFS is known to be finicky. This is most likely yet another example of NTFS causing trouble based on how you mounted the partition. Also, "Application files installed by Steam for Linux should not be shared (e.g. between Windows and Linux). This is a requirement of the Steam for Linux client." (https://github.com/ValveSoftware/steam-for-linux/blob/master/RelNotes.md#installation) is relevant here as sharing a Steam library between multiple OSes is not supported and can lead to other undefined behavior. |
@kisak-valve I am really sorry but this matter is not communicated that well. And this piece of knowledge is really easy to miss when you are a new user and you are going through adjustment period. In addition to that, you linked to an ancient document (2013) from a repo that no one looks into. Steam is now built in base repositories, distro stores or even built-in into distros, there is little reason to enter Steam's github page. Since Proton exploded, people will most likely find this: https://github.com/ValveSoftware/Proton/wiki/Using-a-NTFS-disk-with-Linux-and-Windows, and unfortunately this page does not educate you about issues, bugs, anomalies or errors linked to the usage of NTFS partition. I had to find discussions about those issues on linux gaming related Discords (!). |
One thing to note is this may be resolved with the new |
This should fix it -> https://wiki.archlinux.org/title/Steam/Troubleshooting#Steam_Library_in_NTFS_partition |
Here is the full traceback I receive:
which makes sense because I tried working around that by symlinking from the NTFS to my ext4 root partition:
which got rid of the error, but unfortunately the game still does not start. Not sure if that's a general issue or one with the game in particular (Borderlands 3). Edit: Made it work by re-installing into a different location instead of re-using the version I had from Windows. |
thank you so much it works now |
This is a prome candidate for some sort of a more readable error (custom exception, probably) AND better documentation (Proton wiki only mention "game does not run", does NOT mention any of the errors. For the record, I had the same error with Gems of War installed on an NTFS partition. |
I would never guess that proton has issues mounting paths if I didn't open the terminal to check out why steam continues to silently kill the game processes... Moving the proton folders and creating sys links indeed fixes the problem! Turns out Wine has problems with NTFS, so that Arch wiki link is really relevant. |
You welcome :) Also, i found this some time ago, this make Windows able to read BTRFS partitions, so you can format you Hard Drives and Solid State Drives to BTRFS on Linux and Windows will be able to read them without problem. https://github.com/maharmstone/btrfs I haven't used this driver to much since i barely use Windows now, but it was pretty stable. All my HDDs are formated in BTRFS and fully readable Installation Guide if someone is intrested (For spanish speakers only): Installation Guide (English, not my video and kinda old): https://www.youtube.com/watch?v=ni-4fEtgTso |
@FichteFoll is right about The thing is, NTFS is getting wrongly blamed. Y'all should be blaming udisks2 or whatever for trying to be clever with The real way to fix it is to do the |
Your system information
Steam Runtime Version:
0.20210817.0
Distribution (e.g. Ubuntu 18.04):
Manjaro Linux 21.1.3
Full system information
https://gist.github.com/Graphicscore/a431b91d8a3da7d8823bc9c8bee2823c
Have you checked for system updates?
Yes
What compatibility tool are you using?:
Steam Linux Runtime / Proton 6.3
If you are using Steam Linux Runtime, or Proton 5.13 or newer: What versions are listed in SteamLinuxRuntime_soldier/VERSIONS.txt?
Name Version Runtime Runtime_Version Comment
depot 0.20210818.24 # Overall version number
pressure-vessel 0.20210809.1
scripts v0.20210818.0-0-gc6be089 # Entry point scripts, etc.
soldier 0.20210817.0 soldier 0.20210817.0 # soldier_platform_0.20210817.0/
Please describe your issue in as much detail as possible:
If I try to run a game with proton steam will "launch" the game, nothing happens, and after a few seconds the steam client revokes the "running" status of the game. If I bypass the runtime container described in this post flightlessmango/MangoHud#369 (comment) I am able to run the games.
I have tested it with FFXIV and Space Engineers.
slr-app39210-t20210918T214247.log
Steps for reproducing this issue:
The text was updated successfully, but these errors were encountered: