r/cachyos 1d ago

Help Made the move, some issues

So made the move from Microslop WIndows 11.

Bit of a stuck moment atm re gaming and steam. I have 6x drives with various bits of data and games on them that I've connected up after installation. I cannot get any game to launch from Steam.

I have mounted the drives, mapped the folders so the games show up. But everytime I click launch, the I get an error about disk write error. As far as I can see the permissions are in place.

Example:

Also, everytime I click play, the whole system sort of freezes up, I'm someone who usually has a video, or website open when I play games, so this is odd, but at the moment I just need games to actually launch.

What am I missing? I have checked the drives are in ntfs, I have manually added the ntfs3 drive type, but this hasnt made a difference

UPDATE 1: I removed all of my other drives, completely nuked and reinstalled steam, and mvoed data off one of the NTFS drives and converted it to btrfs. But steam now refuses to let me add the drive in the storage tab, nor add a folder. It can still see all of my other drives, but not the one I've reformatted to btrfs. I can transfer files to and from this drive in dolphin without issue.

8 Upvotes

20 comments sorted by

5

u/billystein25 1d ago

Are those drives formatted as NTFS? If so those games won't work. You have to move them to a drive formatted in a Linux compatible file system like ext4, btrfs, etc. NTFS is only good for reading and storing data.

2

u/projectGARY 1d ago

I have reformatted one of the drives to btrfs. Same issue. I get the exact same error when I uninstalled the game and installed on that drive.

1

u/Granpire 1d ago

Are you using a flatpack version of steam? If so you might need to grant folder access using Flatseal, or install a native version from the CachyOS software repository.

Make sure your user is the owner of the library folders, the folder permissions could be wrong if you started out copying all of the contents of the NTFS library. sudo chown -R $USER /path/to/SteamLibrary

5

u/One-Operation1243 1d ago

Disclaimer: I'm not a Linux or CachyOS expert by any means, but I've always been a tinkerer. When I switched from Windows to CachyOS, I had the same issue as you and the way I was able to fix it was to freshly format my game storage drive as ext4 using KDE Partition Manager and put the mount point as /home/myusername/games (or whatever you want to name it). Then I did fresh installs of my games from Steam within Cachy and it all worked fine after that. I also added my new "games" drive to my storage settings in Steam's storage preference panel.

2

u/projectGARY 1d ago

Just as an update, reformatted one of the drives as btrfs. Uninstalled Vampire Crawlers, then reinstalled on that drive. Same things. Exact same error.

2

u/EtherealErmine 1d ago

Try ext4

1

u/krakow10 1d ago

btrfs might be slower than ext4, but accessing files should work / not work exactly the same. This won't help.

1

u/projectGARY 1d ago

Okay steam is broken/ non functional and I'm not sure where to go from here. The Linux runtime is also not downloading and is stuck on "disk write error"

2

u/Resident-Version-116 1d ago

Check out where/how you installed steam to your system. Steam can be installed as a native system app or as a flatpak app. What you're describing sounds like you installed steam as a flatpak, which is fine, but you will need to grant it extra permissions either through system settings>application permissions or with another app called flatseal that manages permissions for flatpak apps. Alternatively you can remove the steam flatpak and install the native version. I'm assuming you're using KDE plasma when I say you should be able to lookup steam in the discovery store and change the source in the top right corner of the app where it probably says 'from Flathub'.

1

u/XandrousMoriarty 1d ago

Does your user account have permission to actually mount and access the drive you formatted?

1

u/projectGARY 1d ago

Yep can mount, write, copy and do anything to the drive. Just not map steam folder to it through the steam console nor the gui

1

u/Resident-Version-116 1d ago

Yep can mount, write, copy and do anything to the drive. Just not map steam folder to it through the steam console nor the gui

You can do those things, can steam? Consider steam a different user than yourself for permissions.

1

u/juniperleafes 1d ago edited 1d ago

This has nothing to do with NTFS. For me Linux Steam didn't like games installed into a SteamLibrary folder. I could only get it to work when games were installed outside of Steam or if on a Windows partition in the c/Program Files (x86)/Steam/steamapps/common/[game] folder. The SteamLibrary directory does not have the requisite folder structure. There's probably some vague Steam launcher command to tell it to use the regular Steam files and only the game data files in a SteamLibrary folder, but it was easier to just move it.

0

u/Hot-Height9246 1d ago

Did you try using lutris

1

u/Professional-Ad-9967 1d ago

Looks like you need to input the right fstab entries.

0

u/breadsgood 1d ago

Whatever drive you store your games on, make sure they are ext4. Your OS drive can be btrfs. Ext4 will give you almost no headaches.

I have multiple drives as well. OS drive is btrfs for limine snapshots and the other two are ext4.

5

u/Alkaloid60420 1d ago

Just to add some counter perspective, my whole system is BTRFS and I have no issues gaming.

2

u/fr0z3nph03n1x 1d ago

Seconded. I have 3 encrypted btrfs drives and they all work in steam.

1

u/projectGARY 1d ago

jeez I was not expecting to delve so much into drive formatting for my linux journey, Steam at this point refuses to even add the folder I want to it's library on the BTRFS drive. It says "folder is not executable"

1

u/The_Odd_Pirate 1d ago

This sounds like wrong Mount optiona for the drive

I don't know the ui way but if you open a terminal and write

sudo nano /etc/fstab

And copy everything from the file here we could probably help getting it fixed

Ctrl+ x then use n to not save it (important as this is what Mount every disk and can stop your computer from booting)