steam-for-linux
steam-for-linux copied to clipboard
Allow global launch options
My network configuration(which I can't control) does not allow steam to connect through UDP. Therefore the first attempt always fails and I need to re-enter my password. I can launch steam from the terminal with the '-tcp' flag and it will always connect fine. However, this doesn't help my game shortcuts, I always need to manually re-enter my password.
I can edit the steam launcher script to use '-tcp' but it will be overwritten by updates. If steam could use an environment variable to always use some options, it would solve this inconvinience or me.
being able to set gamemoderun %command% globally (ubuntu and other linux distro's Feral Game Mode : https://github.com/FeralInteractive/gamemode) instead of going one by one on your 200+ games and repeating adding the launch option to each would be nice.
Somebody made a script to add gamemoderun to all (installed) steam titles https://github.com/FeralInteractive/gamemode/issues/177 I would also like to see global launch options - and a ability to overwrite them then per game similar to the setting which proton to use. The mentioned script is nice but native support is always better
Hi @ChrisLauinger77
While searching for an offline method to list all SteamAppIds of all owned games
(my WIP 1-liner is
sed -n '/"Apps"/,${p;/"LastPlayedTimesSyncTime"/q}' localconfig.vdf | grep "{" -B1 | grep "[0-9]" | tr -cd '[[:digit:]]\n' | sort -n
which works, but looks like the ids in the vdf are not complete)
I found your comment, which ironically points to my little old script :)
Just wanted to tell you that my https://github.com/frostworx/steamtinkerlaunch
does exactly what you're looking for and more, maybe you have some use for it.
Have fun!
@frostworx Thx I will have a look
I NEED this feature. I have to run steam with DRI_PRIME=1 in order to use my more powerful card for games. Unfortunately, the steam client (and only the client, when its windows are open, especially if more than one window is open, say both Library and Settings, or etc.--not any game nor Big Picture Mode) has a habit of hard-freezing my entire system if it is using DRI_PRIME=1 to run on my AMD R9 Fury.
Upon Googling DRI_PRIME-related freeze issues, it turns out this is very common, especially for older cards, and especially on the steam client. I even found someone else mentioning that Big Picture Mode and every game works fine for them, just not the client.
However, this is also a complete rabbit hole to track down and solve, and it could even have multiple causes from multiple drivers and codebases and even card firmwares. It's probably a lost cause.
So if I could just use this feature to cut the client out of my usage of DRI_PRIME, that would be a quick, easy solution. And a much better one, anyway. Saves more of the GPU's processing for just the game I want it to run.
I NEED this. The client freezes my system on a weekly basis, sometimes even more often, and I don't even keep it running all the time--only when I'm playing a game. Just now I had an absolute horror story. It froze my system right when the new Elden Ring patch had finished downloading, and was in the beginning of the "INSTALLING" stage. Booted back in to find that 30GB of the game's data had disappeared, and now what the patch claimed last time was a 30GB download (it wasn't, it took 7 minutes at 2MB/sec) is now an ACTUAL 30GB download that will take hours. I was hoping to get a quick session in to relax before a very hard day. That is now not happening.
Please add this feature. I am in hell with no recourse every time I want to interact with Steam, until you add this feature.
Adding to this: a per game overwrite would be usefull to add to this feature.
Like that one could set __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia DRI_PRIME=1 for gpu offloading for the whole library, and then deactivate it again for selected non graphic intense games that don't profit from it.
This is a highly sought after feature that I wish Steam had to automate the usage of tools like gamemoderun and obs-gamecapture across the entire game library without having to remember to set them up when new games are added or having to redo all of your existing games when you find a new tool you'd like to try out.
I subscribe to this request, considering the community that Valve itself is growing on Linux (but also for other uses on other systems) this is becoming more and more a QoL change that we need.
Please Valve, implement it!