ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.17k stars 173 forks source link

SteamPlay - Library filter doesn't filter native games anymore when all games enabled #5639

Open Mattiox opened 5 years ago

Mattiox commented 5 years ago

Your system information

Please describe your issue in as much detail as possible:

When enabling the SteamPlay feature for all Steam titles, the STEAMOS + LINUX library filter shows all games in the library, the same as the category underneath labelled GAMES. It would be useful to keep the STEAMOS + LINUX filter to show only native games to distinguish between the two, or for a specific WINE/Proton category. ss2018-08-2214 14 49 5

Steps for reproducing this issue:

Enable SteamPlay for all Steam titles in the settings menu, restart Steam, and all library games including Windows games are now listed in STEAMOS + LINUX filter.

MayeulC commented 5 years ago

Here's a workaround, in a few steps. It's not really complicated, but I detailed them:

The goal is to create two categories: Steamplay and Steamplay-whitelisted.

Voilà! Yes, I love Zachtronics games, why?

I can understand that no distinction is being made by default between steamplay (whitelisted) titles and native titles. Maybe the categories could appear when enabled for all titles?


Moreover, it is hard to distinguish a whitelisted title from a non-whitelisted one, when steamplay is enabled for all titles. The message in the game description should reflect that.


Lastly, the runs on this computer via steamplay remains displayed when more than one item is displayed. Ideally, it would adapt to the selection, but clearing it compleatly would be nice so that it is not misleading.

I can open different issues for these if necessary.

tatsujb commented 5 years ago

@MayeulC head's up in the above post before the final step "Select all the titles that appear underSteamplay-whitelisted, and remove them from that category" should be "remove those from the first group."

MayeulC commented 5 years ago

@tatsujb, I do not really get it? What group? The idea is to remove native games from the Steamplay-whitelisted category in the final step. The procedure seems correct to me (and doesn't break categories the games are in).

tatsujb commented 5 years ago

for me by doing this I ended up with an empty list. whereas if I don't I end up with a clickable group for "windows" and "linux".

esotericist commented 2 years ago

this problem appears to have gotten substantially worse: on one of my machines, i only had "enable steam play for supported titles" enabled, not 'all other titles', and only three games out of 364 are filtered out of the list when the linux filter is applied.

i assume this has something to do with the modern push for steam deck to play all of the things, which is is definitely a good objective, but that shouldn't be at the cost of a ui feature becoming essentially completely nonfunctional.

LinuxRocks101 commented 2 years ago

@esotericist I've got the same problem. Now my library can't be sorted properly anymore for Linux. It was fine, I tried with all titles to see how it worked. Then changed it back to just vanilla SteamPlay (not all titles), and now my library filtering is screwed. I just wanna be able to tell what actually supports SteamPlay and what doesn't again. This is very annoying, as I've got a large Steam library... Funny thing is new titles that get added filter properly. But the moment I go to try to fiddle with the SteamPlay settings, it screws them up too. D:

SteveDevOps commented 1 year ago

Agree with all the above. Valve, we need a clean way to filter on linux native vs. steamplay supported.

flamming-python commented 6 months ago

Valve are you ever going to fix this? Been over year now. Or have you decided not to bother?

Steam is barely usable on my Linux laptop as I can't filter by the games that have native Linux versions after having enabled 'Steam Play for supported titles'. And I can't deselect that option due to another one of your long unfixed bugs https://github.com/ValveSoftware/steam-for-linux/issues/9957

Playing games with Proton is not an option, my graphics card is too old; it's latest Nvidia drivers are 390.xx while I believe your requirements for Proton are 413.xx and up. Needless to say games I've tried through Proton fail to launch. But I have no way of seeing at a glance which games in my library have native clients and which launch through Proton. This is below any standards, honestly.

LinuxRocks101 commented 6 months ago

This still not being fixed is so ****Ing annoying. I just wanna organize my damn Steam library properly. If it isn't this, it's Steam not letting me disable Steam Play (the button literally does nothing), or Steam just flat out doesn't even open in Linux, and it just hangs at the logging in screen... I've got a fairly large Steam library, and being able to organize the games by OS makes my experience a lot easier. 🤬

PhysicsGuyBrian commented 1 month ago

I speculate that this bug (feature?) is deliberately not being fixed. Why? Because fixing it would mean far fewer users being exposed to Windows game titles (potential windows converts or dual booters, etc) and fewer exposures means fewer Windows game titles sold. Afterall, the platform is a for profit entity - no doubt about it - and Windows game titles bring in more revenue and I suspect there may be agreements with Micro$oft in the shadows "we know nothing about" - purely speculation but probably correct. If they cared at all about linux users, they'd fix this in a heartbeat. Seriously, it is nothing more than setting a flag in a database table field so the user won't see "other platform" titles. It has nothing to do with being difficult to implement whatsoever. Ask ANY database dev/admin....its like 3rd grade DB level efforts to make this work...2nd grade if you've had enough coffee beforehand.

AngelAcid commented 3 weeks ago

Not only is this bug not fixed - now you can't even disable Steam Play in the settings! If Valve wants to game the system by manipulating the number of Linux-compatible games, i see nothing wrong with gaming the system by finding cool free downloads online rather than buying anything on Steam.