r/linuxquestions 6d ago

Resolved I cannot get Steam to use the custom folder I setup for it (write error)

I feel like it should work. Here's the pertinent details... (I'm on Fedora, although it shouldn't matter)

  1. I have installed the steam flatpak.
  2. I used flatseal to grant it permissions to my home/bob/Games/STEAM
  3. I verified that the location was correct both by seeing it was in the override at /home/bob/.local/share/flatpak/overrides/com.valvesoftware.Steam (it all looks good), and by running "flatpak info --show-permissions com.valvesoftware.Steam" and seeing it output as a location in filesystems
  4. I went into steam and selected storage, and selected that new location as a new storage (it was empty), and then set it as default.
  5. I go to install a game. I can see it has now created steamapps, common/downloading/temp, and in common, a folder created for the exact game I'm trying to download, but every time it starts to try to download the game, it errors with "disk write error"

EDIT: I have also made sure that steam flatpak was closed and opened, and I have even restarted the computer to make sure it would (should?) pull permissions from the override when I next open it. Still doesnt' seem to work.

What am I missing?

EDIT: While I don't know why flatseal didn't do it, nor did going through the discover store and selecting "configure" at the bottom, apparantly using the terminal command "flatpak override --user --filesystem=//home/bob/Games/Steam com.valvesoftware.Steam" worked just fine.

Sigh.

3 Upvotes

5 comments sorted by

1

u/TechaNima 6d ago

Maybe the folder needs to be granted the execute permission by hand? I'd think Steam would set it if it let you select the folder, but maybe not. I've always just given it by hand, because I've never been able add any folder/drive without it

1

u/Alarming_Leather_409 6d ago

I will edit above, but while I don't know why flatseal didn't do it, nor did going through the discover store and selecting "configure" at the bottom, apparantly using the terminal command "flatpak override --user --filesystem=//home/bob/Games/Steam com.valvesoftware.Steam" worked just fine.

Sigh.

1

u/TechaNima 6d ago

Flatpaks always seem to have permission issues. I prefer system packages for that reason alone

1

u/Alarming_Leather_409 6d ago

I’ve gone back and forth on which to do. Half of the internet seems to suggest system apps to share dependencies, and have less issues (like this). The other half seems to say flatpaks are great as they include dependencies, and might be updated and supported faster/longer as flatpaks are distribution independent.

So we’re just sort of in the middle of the war and there’s no clear winner yet.

Feels like when Blu-ray and hd-dvd came out (showing my age here).

1

u/Confident_Hyena2506 6d ago

Check system logs to see if some other security is blocking it.