Games installed on BTRFS drive do not launch

I have followed the Auto-Mounting Secondary Drives guide from Discourse (https://universal-blue.discourse.group/docs?topic=970). Setup: - Windows 11 SSD 1 TB - Bazzite SSD 500 GB - Game drive 2 TB I use dual boot between Windows 11 and Bazzite, all drives are separate. On Windows I have installed the winbtrfs drivers (https://github.com/maharmstone/btrfs) and configured the mappings in registry editor too. I have also pasted some screenshots of my partition info and contents of
/etc/fstab
/etc/fstab
Problem is, whenever I try to launch a game from the game drive it doesn't launch at all. Using Bazzite Steam, not flatpak. The same game will work fine launching from Windows or by installing on my home drive where Bazzite is, but not from the game drive. Would appreciate some help on this.
Universal Blue
Auto-Mounting Secondary Drives
Thanks, I fixed it now.
GitHub
GitHub - maharmstone/btrfs: WinBtrfs - an open-source btrfs driver ...
WinBtrfs - an open-source btrfs driver for Windows - maharmstone/btrfs
No description
No description
Solution:
Thanks, using ProtonGE makes it so I can play the games. I did test playing the same game between Windows and Linux, works great. Couple irks with some games: - Elden Ring (can't launch game due to EAC, fixed by moving it to Bazzite home drive) - Team Fortress 2 (running with Proton says I'm in insecure mode and can't connect to servers, I know there's native client but that means I'd have to reinstall the game twice for Windows and Linux)...
Jump to solution
38 Replies
Kyle Gospo
Kyle Gospo•5mo ago
On the window side you need registry entries to mark your windows user as Linux user 1000 More than likely you are missing those and as a result you don't have permissions in both directions for the same files
razzysxpb
razzysxpb•5mo ago
Hello, I did that
Kyle Gospo
Kyle Gospo•5mo ago
Check the user data for the files of these games Make sure they are 1,000 for both the user and the group
razzysxpb
razzysxpb•5mo ago
Oh, they were 100 for the group
Kyle Gospo
Kyle Gospo•5mo ago
There you go As nice as this setup is it's a pain in the ass on the window side
razzysxpb
razzysxpb•5mo ago
I'll report back in a few mins
Kyle Gospo
Kyle Gospo•5mo ago
I've been in your position before Be sure to recursively reset all the permissions of these files once you fix it Best of luck
razzysxpb
razzysxpb•5mo ago
How exactly do I do that?
Kyle Gospo
Kyle Gospo•5mo ago
I'll tell you in just a moment, currently driving It's one command
razzysxpb
razzysxpb•5mo ago
Sure take your time
Kyle Gospo
Kyle Gospo•5mo ago
chown -R user:user path Replace user with your actual username And the path of course with the path, be sure not to point this somewhere where there are files you should actually own And run it as sudo For a game drive you can just do the whole thing
razzysxpb
razzysxpb•5mo ago
The path should be /var/mnt/games I believe? That's how I set it up on fstab
Kyle Gospo
Kyle Gospo•5mo ago
Yep that would be perfect
razzysxpb
razzysxpb•5mo ago
Still doesn't seem to launch :(, I've done the registry thing for 1000 in both mappings and group mappings, then did the reset permissions. Tried with Everhood and Terraria, don't launch. I suppose something is still conflicting I got the SID for my user in Windows, then added that to registry as a DWORD 32 bit and put 1000 inside, then done the same thing for GroupMappings
razzysxpb
razzysxpb•5mo ago
No description
razzysxpb
razzysxpb•5mo ago
No description
Kyle Gospo
Kyle Gospo•5mo ago
is this failing to launch from Windows, from Linux, or both?
razzysxpb
razzysxpb•5mo ago
Linux only And only happens from the game drive, if a game is installed on same drive as Bazzite it works fine
TyberBei
TyberBei•5mo ago
Did you ever get it working @razzysxpb I am having the same problem. A game starts, closes a clouple seconds later, and does not output any logs running only Bazzite, so no windows to contend with. and permissions set like what @Kyle Gospo said above
razzysxpb
razzysxpb•5mo ago
I kind of gave up since then, I wanna see how it goes with NTFS next
TyberBei
TyberBei•5mo ago
hmm damn If l have the BTRFS drive, check out the proton_tkg binaries in ProtonUp-Qt that one seems to be working for me for now
razzysxpb
razzysxpb•5mo ago
I'll try that later when I get home
TyberBei
TyberBei•5mo ago
which suggests theres something wrong with the configs for Steam proton binaries (and the GE ones as well) but ill keep testing now that I seem to have a lead
Solution
razzysxpb
razzysxpb•5mo ago
Thanks, using ProtonGE makes it so I can play the games. I did test playing the same game between Windows and Linux, works great. Couple irks with some games: - Elden Ring (can't launch game due to EAC, fixed by moving it to Bazzite home drive) - Team Fortress 2 (running with Proton says I'm in insecure mode and can't connect to servers, I know there's native client but that means I'd have to reinstall the game twice for Windows and Linux) Also I can't launch anything using Valve Proton, only custom
jim 80
jim 80•5mo ago
I've been having a similar problem, and discovered that native Linux games couldn't run from my shared btrfs partition. The problem was that Bazzite was mounting the partition as "noexec" (you can check this by just running "mount" in a terminal and looking at all the parameters)
razzysxpb
razzysxpb•5mo ago
From my fstab screenshot I can see that it's got "exec"
jim 80
jim 80•5mo ago
I'd also followed the guide here: https://universal-blue.discourse.group/docs?topic=970 The guide shows that you should put the "exec" switch last in the list of parameters (assuming you've used KDE Pm). I just moved it up to first place and now it mounts correctly
Universal Blue
Auto-Mounting Secondary Drives
Thanks, I fixed it now.
razzysxpb
razzysxpb•5mo ago
To put it first? Interesting Will try that later
jim 80
jim 80•5mo ago
Ah perfect, I just wanted to share my experience in case anyone else has the problem Alright, well my "solution" broke after a reboot, but I've figured it out, and the ordering of the exec parameter is important. It has to go after the user parameter, which comes with an implicit noexec
razzysxpb
razzysxpb•5mo ago
So you can launch native games now?
jim 80
jim 80•5mo ago
So (in KDE Pm) untick the "allow users to mount/unmount" flag, then go into the other parameter list. Manually type "user" last, then put "exec" after that Yeah, fully working now
razzysxpb
razzysxpb•5mo ago
Could you post a screenshot of the settings so me and others would have as reference?
jim 80
jim 80•5mo ago
No description
razzysxpb
razzysxpb•5mo ago
Thanks, later when I'm at my pc I'll try your settings and report back
jim 80
jim 80•5mo ago
hope it works for you Did you get anywhere with this?
TyberBei
TyberBei•5mo ago
eyyy, this might have actually fixed my problem, after a while i had to keep switching binaries. putting the user flag in the more box is what let me actually run the games
razzysxpb
razzysxpb•5mo ago
Seems I was missing the "user" flag, after adding I tried Terraria native from my btrfs drive and it works great
jim 80
jim 80•5mo ago
🥳
Want results from more Discord servers?
Add your server