ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.21k stars 174 forks source link

[Feature Request] Hooks for developers to add functionality/plugins to Steam #8798

Open ruineka opened 2 years ago

ruineka commented 2 years ago

The linux community is very ambitious and there have been many workaround solutions such as Crankshaft and Decky loader to inject functionality into Steam. I think it would be nice if Valve added an official method to do these sorts of things as well as expose variables for users to gain TDP/GPU clock controls that makes sense for their hardware within GamepadUI.

An example of something that is already publicly available as an adjustable variable for gamescope is this: export STEAM_DISPLAY_REFRESH_LIMITS=40,60

If we could get some variables like export STEAM_TDP_CONTROL_LIMITS=1,35 # Adjust slider in GamepadUI to go up to 35w instead of 15w export STEAM_GPU_CONTROL_LIMITS=100,2000 Adjust slider in GamepadUI to go up to 2000mhz instead of limited to 1600hz.

The community has added cool plugins such as a flathub store front, contrast changing, ProtonDB indicators, ProtonGE downloading, and much more.

Baricanac commented 1 year ago

I can concur that this would be something worthwhile, while looking at developments like for an example steam-deck-swap-resizer. For more info: EASY Performance Boosts for Steam Deck!