ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.25k stars 175 forks source link

Cannot disable Steam Play for supported titles #9957

Open eriktorbjorn opened 1 year ago

eriktorbjorn commented 1 year ago

Your system information

Please describe your issue in as much detail as possible:

I opened the Settings dialog and clicked on "Compatibility".

steam-compat-settings

I clicked on the toggle for "Enable Steam Play for supported titles".

What I expected to happen: The toggle changing to the "off" position. What actually happened: Nothing.

(The reason I want to disable it is that I don't trust Proton to run well on my hardware, since Vulkan support is experimental.)

Maybe the entire settings page is slightly broken, because this is what the manual says it should look like:

what-I-am-not-seeing

Steam support were not able to help me with my issue. Actually, I'm not even convinced they read it.

eriktorbjorn commented 1 year ago

Possibly related issue: https://github.com/ValveSoftware/steam-for-linux/issues/9419

disconnect5852 commented 1 year ago

same problem here! Now shows all of my games runnable on linux, while most of them aren't (start it, then nothing ever happens(

Matias314 commented 1 year ago

Same problem here

NetDin0 commented 1 year ago

Same here

ihatesoftwaresomuch commented 1 year ago

I'm having the same issue. None of my games are working, best case they start but quit before they successfully connect to a server. I'm using the lastest opensuse tumbleweed.

bclima commented 1 year ago

Same here....

Ligthert commented 1 year ago

Same... :unamused:

lucaslira95 commented 1 year ago

Same...

AlexCloudDev commented 1 year ago

same :(

lucifertdark commented 1 year ago

There's a workaround available, you'll need ProtonUp-QT from https://github.com/DavidoTek/ProtonUp-Qt so you can install Steam-Play-None. It will do the job till Valve sort it out properly.

goph-R commented 1 year ago

Same, Debian 12, XFCE, GTX 1660

Edit: I still can't disable that option, but after I run the client from the terminal and checked the output, I noticed that it tries to run the .exe files as native linux binaries, so in my case I had to force the Proton Experimental, and now about everything works.

(Right click on the game, Properties, Compatibility, Force the use of a specific Steam Play compatibility tool -> Proton Experimental)

Screenshot_2023-11-11_00-23-22

asif-mahmud commented 12 months ago

i got stuck here too

jhahvhi commented 12 months ago

Same Debian testing gnome

nm004 commented 11 months ago

I could revert it back by removing the entry of app id in ~/.steam/steam/userdata/<steamid>/compat.vdf.

Ligthert commented 11 months ago

I don't know what happened, but in the past couple of weeks this setting has worked for me and I am good. :-)

NetDin0 commented 11 months ago

I can't believe this bug hasn't been fixed yet.

her001 commented 11 months ago

I did some testing to verify this issue. It is true that there is no off button. However, overriding the compatibility setting to Steam Linux Runtime 1.0 (scout) runs the game in the exact same way as a native game without a compatibility tool set. It may be that there is still an issue here, in that this should be made more clear in the UI. Otherwise, the functionality of running the native client for the few games that are set to use Proton by default has not been removed.

Valve has made it clear that the Scout runtime is literally just the libraries shipped with the Steam client, without pressure-vessel (the containerization stuff). You can verify this yourself by checking the libraries that games are launched with by Steam:

  1. Set the launch options for a native game to echo $LD_LIBRARY_PATH > ~/libs.txt #%command%.
  2. Run the game.
  3. Check the libs.txt file in your home folder. For a native game, they will be the same regardless of whether the Scout runtime is selected.
  4. You may also check the command in your process list. It is not run with pressure-vessel when using Scout.

Further, if you disable the Steam runtime when starting Steam (setting STEAM_RUNTIME=0, as with the steam-native-runtime package in the Arch repos, which is also not recommended), setting the compatibility tool to Scout still respects the disabled Steam runtime.

tldr: If you want to run the native version of a game, setting the compatibility tool to Steam Linux Runtime 1.0 (scout) is the same as unsetting it.

EDIT: There is one thing I didn't check. In the Steam settings, under compatibility, if Steam Play support is disabled, does this also make Steam default to installing the native version of games instead of the Proton versions? I would assume so.

Houtworm commented 11 months ago

The issue is not that something is unclear in the UI, The issue is that a setting in the Steam Settings is broken.

If we untick "Enable Steam Play for all other titles" it should actually do that. not tick it again after a forced reboot.

"Enable Steam Play for supported titles" doesn't toggle at all, and will just stay in the on position if you click it.

Setting Steam Linux Runtime Scout for every game might be a workaround, but it is far from ideal. I don't want to set them all to scout just to turn them all off again when this problem gets fixed.

I don't want Valve to decide how I run my games, I want games to run natively, and preferably display the grayed out install button when there is no Linux depot.

I want an opt in into proton, not an opt out, this way the line between Proton and Native gets blurred. It is a Linux device so when I press install I expect it to install the Linux build, and if I want to use a compatibility tool I will select one myself.

I hope that this issue will get fixed very soon, I bought a Steam Deck over the Ally for the software, But I might be better off returning the Deck and Install Arch on the Ally while I am still within the return period. At least On Arch I can disable the second toggle.

eriktorbjorn commented 11 months ago

I want an opt in into proton, not an opt out, this way the line between Proton and Native gets blurred.

Me too. Particularly since Proton has never ever actually worked for me when I've tried it. Perhaps because I've never tried it with Vulkan, since that's experimental on my hardware, but it's also never given me any error message about it. It just silently failed.

z-impi commented 10 months ago

Same on Arch Garuda. Button is not moving. Same in beta. :(

LinuxRocks101 commented 10 months ago

I'm also having this issue on Linux Mint 21.2 Edge Cinnamon. D:

At least Steam opens in Linux Mint. I had to switch back cause it'd just lockup and never open after the login screen on Kubuntu 23.10. :|

flamming-python commented 10 months ago

Even purging the Steam client from my computer & deleting the .steam folder from my home directory, does not seem to reset this option to off. I would have to build a time machine and stop myself from flicking it on in the past. Valve have really outdone themselves. And this issue is considerably older than this bug report, BTW. Just another bug that has been allowed to be relegated into the backlog and go unfixed despite its pretty serious usability consequences for customers whose computers do not support Proton well or at all

gPhantasm commented 10 months ago

Still having this issue. I can install the Linux version of games by forcing it with the Linux Runtime, but every 24 hours it installs an "update" for the game which overwrites its files with the Windows version. Steam Support told me it's because I'm not using Ubuntu with GNOME... Sure.

NoTitleGamesOfficial commented 10 months ago

Same issue using Ubuntu 20.04 LTS

MrAventador commented 10 months ago

I have the same issue on Arch

NetDin0 commented 10 months ago

Today a patch was released, but for me nothing as changed

image

kisak-valve commented 10 months ago

Hello @NetDin0, the release note you're highlighting is for #9875. If you're seeing that issue, then follow the instruction at https://github.com/ValveSoftware/steam-for-linux/issues/9875#issuecomment-1853037408 to nudge the game config out of the quirk state.

datante commented 9 months ago

Can confirm the issue is still not fixed. I am running Linux Mint 21.3

Gerardo-RC commented 9 months ago

I could revert it back by removing the entry of app id in ~/.steam/steam/userdata/<steamid>/compat.vdf.

This is the solution, thank you very much, all the games to be installed that are not native are disabled 👍

qquq commented 9 months ago

The issue is still not resolved. Debian 10 LTS Steam Beta as of date 06.02.2024

carlRondoni commented 8 months ago

Not resolved on arch linux :(

LinuxRocks101 commented 8 months ago

I switched to KDE Neon to try out Plasma 6, and this issue still isn't resolved. Will this ever even be looked at and fixed? It can't be that hard or take that long to do. This is probably one of the more important features on Steam in Linux. So you'd think that it'd have been taken care of already. Plus Steam Support was useless about this problem too. 🙄

eduardoeae commented 6 months ago

Arch Linux up to date... still not fixed.

Hesder commented 6 months ago

I have the same problem with a fresh install of Ubuntu 24.04. The button works, but has no effect.

MANUAL WORKAROUND:

Edit the following file and empty the content (This files registers for each game the compatability mode, throwing it away forces steam to generate it again, based on your current settings).

~/.steam/steam/userdata/115053894/config/compat.vdf

Milor123 commented 5 months ago

Guys how can disable the fuc***** BETA steam, it crashes my steam :( i dont wanna lost all my data. please help me

ghost commented 4 months ago

Problem still exists almost a year later. Pretty good encouragment to not use steam on Linux and take the good ol' black flag approach.

zoobporsor commented 3 months ago

I still cant turn it off too. I have no idea if its trying to play Native linux games , or trying to run Proton games. I don't know how to force run native linux games and turn off Proton.

nikolaoslibero commented 1 week ago

It seems, as I've seen no communications to the contrary, that with the October 25th client beta update steam has "it's not a bug, it's a feature"d it.

The button was removed entirely.