ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.21k stars 174 forks source link

Some native titles do not launch #8998

Closed yaomtc closed 1 year ago

yaomtc commented 1 year ago

Your system information

Please describe your issue in as much detail as possible:

Describe what you expected should happen and what did happen. Please link any large code pastes as a Github Gist

Half-Life 2, Starbound, and Stardew Valley will not launch with native default settings as of recently. When switching to Proton, the game successfully launches.

Screen capture of the failure to launch: https://www.youtube.com/watch?v=jCH0h5SVVFw

Terminal output from running Steam, launching Half-Life 2 with Proton, switching to Native, and attempting to run it and then Stardew Valley:

terminal output

I have tested a few other Linux native titles, these launch properly: Terraria, Owlboy, Helltaker

System info: https://gist.github.com/yaomtc/d872c96a7255e0504a3397d7d6029ba7

EDIT: Tried both X and Wayland, no change. Tried -windowed, didn't work. Tried following this:

https://wiki.archlinux.org/title/Steam/Troubleshooting#Debugging_shared_libraries

but it wasn't helpful, and I think it's largely out of date.

kisak-valve commented 1 year ago

Hello @yaomtc, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

yaomtc commented 1 year ago

Done.

yaomtc commented 1 year ago

Updated the report with some more things I tried.

kisak-valve commented 1 year ago

Out of mild curiosity, what filesystem are you using with /mnt/WDBlueSSD1/SteamLibrary? Does your regular system user own this folder and subfolders?

yaomtc commented 1 year ago

That one is ext4, and yes.

yaomtc commented 1 year ago

I found the issue. My two ext4 drives had noatime and noatime,user as the mount options in /etc/fstab. I added exec to the options and the issue is gone. I thought exec was already one of the defaults but apparently not!