steam-for-linux icon indicating copy to clipboard operation
steam-for-linux copied to clipboard

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

Open Mattiox opened this issue 7 years ago • 13 comments

Your system information

  • Steam client version (build number or date): 22 August 2018
  • Distribution (e.g. Ubuntu): Kubuntu (Ubuntu 18.04.1 LTS)
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

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.

Mattiox avatar Aug 22 '18 13:08 Mattiox

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.

  • First, enable steamplay for all titles if not already done, and switch the filter to SteamOS + Linux.
  • Then, select all games (select the first one, shift+click the last one)
  • Assign them to a Steamplay category (right click -> set category)
  • Disable steamplay for all titles (while leaving it enabled), and let steam restart
  • Select all the titles that appear under Steamplay, and move them to Steamplay-whitelisted (using the same method as above)
  • Disable steamplay completely, and let steam restart
  • Select all the titles that appear underSteamplay-whitelisted, and remove them from that category
  • Restore steamplay settings to your original preference

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.

MayeulC avatar Aug 23 '18 09:08 MayeulC

@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."

tatsujb avatar Apr 11 '19 21:04 tatsujb

@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).

MayeulC avatar Apr 12 '19 09:04 MayeulC

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".

tatsujb avatar Apr 12 '19 12:04 tatsujb

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.

esotericist avatar May 17 '22 19:05 esotericist

@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:

LinuxRocks101 avatar Jul 06 '22 00:07 LinuxRocks101

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

SteveDevOps avatar Aug 12 '22 13:08 SteveDevOps

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.

flamming-python avatar Jan 04 '24 01:01 flamming-python

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. 🤬

LinuxRocks101 avatar Jan 04 '24 13:01 LinuxRocks101