Even if Steam didn't slow to a crawl, Steam Linux Runtime - Soldier has a hard time with ntfs3g (https://github.com/ValveSoftware/steam-runtime/issues/460) as well as Proton, which is known to be finicky when used with NTFS. The general recommendation is to use a linux native filesystem.
Also, noted at https://github.com/ValveSoftware/steam-for-linux/blob/master/RelNotes.md#installation, sharing a Steam Library between OSes is not supported and may result in unexpected / undefined behavior.
Even if Steam didn't slow to a crawl, Steam Linux Runtime - Soldier has a hard time with ntfs3g (ValveSoftware/steam-runtime#460) as well as Proton, which is known to be finicky when used with NTFS. The general recommendation is to use a linux native filesystem.
Also, noted at https://github.com/ValveSoftware/steam-for-linux/blob/master/RelNotes.md#installation, sharing a Steam Library between OSes is not supported and may result in unexpected / undefined behavior.
Thanks for that tidbit, I figured it was something like Linux files not liking NTFS. I wasted 80% of my bandwidth cap downloading my library in the first place in preparation for a Linux install, I guess it was a bit much to hope for seamless libraries at this point. Granted it's an unsupported filesystem, I'll leave the issue open since I still believe it's an issue for steam to freeze from a download and not catch it.
Coming new ntfs3 driver works great for me, no lag at all for any Steam download. You just have to use 5.15 kernel or install dkms module. I recommend to use noacsrules mount option in pair with uid and gid to not mess with permissions.
@furfy You did test downloading the soldier runtime to an ntfs drive right? I did see the new kernel space driver was doing wonders versus ntfs-3g.
@furfy You did test downloading the soldier runtime to an ntfs drive right? I did see the new kernel space driver was doing wonders versus ntfs-3g.
Yea, but soldier runtime having a lot of trouble running from ntfs partition for me, that's why I keep it in Steam default directory and games wherever I want.
Your system information
Please describe your issue in as much detail as possible:
I've switched from Windows to Linux, I installed my games to two NTFS ssds and was trying to add them to steam on my Fedora 35 install. The issue appears to be when I set the external drive to default library, i spent some hours on the rpmfusion bugzilla identifying it was the steam client downloading something rather than an issue with the ntfs drives as connecting them prior to downloading the runtime works normally. Steam then tried installing Steam runtime soldier to the drive. It "downloaded" at anywhere from 23kb/s to 100kb/s, allocation also took a similar slow amount of time. Around 30 minutes later of waiting the steam client just freezes, subsequent laucnehs of steam after logging out or restarting would work for about 3 seconds if the same drive was detected and the update downloaded again. I had to uninstall steam and all its files in my home directory.
Steps for reproducing this issue: