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
Unable to "Add Drive" in Settings -> Storage on Fedora 39 + Gnome 45.1 #10268
Comments
Hello @aghArdeshir, please copy the contents of Steam Runtime Diagnostics from Steam ( |
Hello. Having the same issue with my fresh Linux install (Bunsenlabs Linux (Debian 11)) |
Hello, I'm having the same issue, here is the gist |
@kisak-valve thanks ❤️ Here are the Steam Runtime Diagnostics, and I added it to the original report too 👍 https://gist.github.com/aghArdeshir/01af488d2f6a808de1669c5a64b27780 |
While I also get the error on Nautilus as @Greifent, but apparently that error is not the source of the problem. Because, for instance, if I try to upload a profile picture, the same error is shown, but I can successfully upload a profile picture (the file is selected and uploaded with no problem ✔️ |
@aghArdeshir can you run steam from a terminal and check the output, see if it reports something along the lines of If that's the case you can probably work around this by creating a folder where you have suitable write and exec permissions, then pointing to that when using 'Add Drive' (the UI is rather Windows centric and the 'Add Drive' wording is incorrect). |
That's next-level headshot @TTimo 😅 Yes exactly there was a line about my mounted drive. And I found out my permissions are problematic ✔️. I'll find out what is wrong. Thank you very much for helping me ❤️. Just there is this other error I don't understand:
Is that important? Apart from that, my problem is resolved. Should I close the ticket? |
@TTimo if it can help, I have this lines:
All the drives with the games are mounted in /mnt |
@aghArdeshir Just to double check mine, what permissions did you give to the folders? |
Well, tried giving 775 to drives in mnt, restarted steam and it added them, still giving the lines above and the error in nautilus, but its working now |
Please leave this open for now, if anything it might help other people with a similar problem. The Steam client enumerates local drives during startup and checks if it has write and execute permission on them, as that's a requirement for putting a Steam Library there. That's why you see it try paths like The issue here is really UX - the Steam client may need to change the wording as it's really asking for a folder to put the library under, and that folder needs to have adequate permissions (we may need to add an error message to communicate this also). |
@Greifent what helped me was this: https://superuser.com/a/1720231/373358 I had to go to my disk/partition app and change the mount options. I removed And this is the folder permissions and owners after a reboot: It is no longer owned by I don't understand what those options of mount mean really, but they worked for me 😅. |
Yes I agree t that. 👍 Initially I thought there is a problem with Steam client not being able to communicate with file system or maybe with Nautilus somehow. But making sure the Steam understands what I tried to choose and give that to me in an error message, helps a lot so I know the problem is rooting from some place else (permissions in this case) |
Hi, fresh install in debian and nothing happens when I click the + in Settings -> Storage -> /home * to add another folder where install my games. It doesn't happen anything when I click on Browse Folder. Apparently no related errors during startup from console, and I even installed nautilus. Here's the gist : https://gist.github.com/Ces-Sanchez/12f9c73b7ce6b27cfb6741d844675aeb |
@Ces-Sanchez try pressing it multiple times. 😅 For me it always works after 4 or 5 times trying/clicking. |
@aghArdeshir tried, but nothing happens |
I get the same, but with permission errors on the console and do see some in the logs. Clicking on add drive does nothing. In my case most mount points are zfs which steam does not see (no permission errors on console). I made a symlink for now.
|
have you tried to do this ?
It solves the problem for me |
This helped me! How did you find it, why was this the problem? And why isn't it on by default when it being off breaks things? |
Ehmmm .... I tried the symlink workaround a few months before, and it hanged. Today I'm checking, not changing anything, and I could play. I'm testing this "Enable context menu focus compatibility mode" and it also fixes the issue with the directories. I tried to install another game, and it worked out also. So, much much appreciated for all the help. It's been tough and long, but it's working. Thanx a lot !!! |
I found it form internet I just keep searching and forgot the source, |
I found an actual semi-elegant solution for the Problem and decided to share.
Enable context menu focus compatibility mode didn't work for me although I did turn it on before getting it to work, so maybe it did do something. What I did this time was fiddle with ownership of the mount points. Changing ownership of the drives didn't work, as others in this thread have already found out, but then I tried to change ownership of the mnt directory itself using.
although I think doing it to all containing folders with -R is probably a bad move and also not necessary. From what I understand it's enough if mnt, the drive folders within mnt, and the respective Steam folders, as well as all of the Steam contents are owned by the user.
Obviously you need to make sure that you've mounted in /mnt, and you need to change drive1, drive2 accordingly. This probably also works if you're not mounting in /mnt . I'm a Linux noob so there might be a more elegant way of doing this, but I prefer this to putting my mount points in my home directory. Let me know if there is a better way to do any of this :) In case it is relevant, I am using Debian 12.5 with KDE Plasma. |
Your system information
tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs
]steam-logs.tar.gz and here are the Steam Runtime Diagnostics: https://gist.github.com/aghArdeshir/01af488d2f6a808de1669c5a64b27780
Please describe your issue in as much detail as possible:
Hi. I have a Fedora 39 + Gnome 45.1.
I can't select another storage option for my Steam.
Generally the "Add Drive" button does not work properly. It opens the file explorer sometimes (nautilus), but nautilus throws an error. And when I press "Select" nothing happens. Nautilus closes, but my selection is not considered.
And when I select my drive, it has no effect.
I tried restarting OS and re-installing steam client.
I have no interfering software (anti-virus, VPN, etc...)
Steps for reproducing this issue:
sudo dnf install steam
or from "Software" app)The text was updated successfully, but these errors were encountered: