Non-native games wont launch steam
Everytime I try to run a steam game that doens't have a native linux port, it immediately closes. I've tried many solutions I've found online and none of them have helped, including making sure compatibility is set for all games on steam, installing GE-Proton etc.
The log for every game is identical when asked for a debug output
39 Replies
that's odd, you're trying to run a deck verified game and yet it doesn't work
especially when the protondb rating is platinum https://www.protondb.com/app/1942280
How well does Brotato work on Linux and the Steam Deck?
Game information for Proton, Linux, Steam Deck, and SteamOS
I can only guess it's a wine or proton problem at this point, but I cant find anyone with a similar problem
could share screenshots of your steam configuration? config for the game and for the compatibility settings?
try a specific compatibility tool, like proton experimental
I've also tried proton-experimental, same results
dang lol
That's what made me get the GE-Proton lol
I thought that might fix it but nope
i think the issue is from somewhere else
have you tried simply verifying the game files?
I've tried native drive as well as I do have steam libraries on SMB and NTFS but same issue, and native linux games works on all drives anyway so it's not a drive issue
It seems to be specifically proton games
?
Verified and tried a fresh reinstall, same issue
oh you chose a different directory for games
don't think that would be the issue, but idk
I've tried it on the default, it's the same
the log of experimental with default install location
i have 1 question
is the drive ntfs?
@Tencao
(you can use
lsblk -f
)
Main drive is standard, wiped and formatted by the OS
The second drive is NTFS but the game was not run from that
just making sure
try
ujust fix-proton-hang
thats fine
it will almost always error out because it doesnt find all processes it looks for (its random which one hangs)
try launch the game now
Same result
next step would then be to just delete the proton prefix for the game
How would I do that
open the game properties for the game and go here and note down the appid
then go to
~/.steam/steam/steamapps/compatdata/
and delete the folder with the same name
then launch the game again
if the folder is not there then browse the installed files for the game and go up 2 folders to find the compatdata folderThat seems to have got the game to at least load
It has other graphical issues but at least it's running now
So I assume the issue is the compatdata
sometimes there can be issues with the prefix and you need to delete it. to make it start fresh, sadly this also clears all settings for the game and if the game does not have cloud saves it also deletes your saves
That's fine, most games have cloud saves, as long as I can run them then I no longer need to keep booting into my windows install
for ntfs drives however, proton will not work so we recommend btrfs since you can set that up to work in windows (although wouldnt recommend running windows from a btrfs partition)
this is due to ntfs (and exfat) not supporting functionality that proton needs to function, and forcing it to work can lead to filesystem corruption over time.
Yeah I remember reading about that. could I symlink the folder to the ./steam folder
can still cause filesystem corruption over time
Damn, I may have to look at btrfs then, although majority of my windows files are stored on my smb
Would the SMB also have issues as that file system is btrfs
people tend to link to the proton wiki on valves github, forgetting that the wiki is contributed to by random people not just valve
gaming over smb has its own issues, some games just silently crash, others work, others work but way slower, some give you funny bugs :clueless: (this is my experience when testing that in windows when i was trying to experiment with having my games available to my host and gpu passthrough VM at the same time)
The SMB is hosted on OMV which is just linux, so I can change the protocol used. What would you recommend instead of SMB?
these issues are caused mainly by it being over the network protocol
if you want the best experience my guess would be iscisi but that can only be accessed and mounted by 1 device at a time as its a "device block over network"
and even that has its issues and limitations
I'll just have to keep problematic games stored locally and the rest backed up on the smb. At the very least I know the cause of the problems so I can get the rest of my games working again.
Thanks for the help