Is one shared drive for Steam games across Windows and Linux workable, or does it just keep breaking?
I dual boot and I have a large drive I wanted to use as a single Steam library that both sides read, so I only download each game once.
I can mount the drive from Linux and Steam recognises the library. Some games launch. Others verify the files, decide something is wrong and redownload. A couple install and then fail to start with no useful error.
I can also make the drive visible to Windows without much trouble. So the plumbing works, but the result is unreliable in a way I do not fully understand.
Is there an arrangement that actually works long term, or is the honest answer to keep two libraries and accept downloading twice?
@shared_library_sam · 6h ago
The honest answer is closer to the second one than people want to hear, and the reason is worth understanding because it explains every symptom you listed.
A game on the two operating systems is often not the same set of files. For a title with a native build, Steam downloads a different depot per platform. Point both at one library folder and each side sees files it does not recognise as its own, decides the install is damaged, and repairs it — by redownloading. That is your "verifies and redownloads" case, and it will do it every single time you switch. It is not a bug, it is two clients with different ideas about what should be there.
For a Windows-only title run through the compatibility layer, the game files genuinely are the same, and this part can work. But the runtime state is not shared: the compatibility layer keeps a per-game prefix containing a synthetic Windows filesystem, the registry, saves for games that write to the user profile, and installed redistributables. That lives outside the library folder and is Linux-only. So even in the good case you are sharing the payload and not the installation.
And then the filesystem itself. If the shared drive is NTFS:
What I ended up with after trying all of it:
If you want one thing to change first: turn off Fast Startup and stop trying to make the same library folder serve both clients. Keep the drive shared, keep the libraries separate.
Reply
Report