steam-for-linux
steam-for-linux copied to clipboard
SteamPlay - Library filter doesn't filter native games anymore when all games enabled
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.

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.
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
Steamplaycategory (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 toSteamplay-whitelisted(using the same method as above) - Disable steamplay completely, and let steam restart
- Select all the titles that appear under
Steamplay-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 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, 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).
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".
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 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:
Agree with all the above. Valve, we need a clean way to filter on linux native vs. steamplay supported.
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.
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. 🤬