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

Deck UI is missing host configuration options for Remote Play

Open GloriousEggroll opened this issue 2 years ago • 13 comments

I can't toggle on/off CPU encoding or any of the options that used to be available.

Old: Screenshot from 2023-07-09 18-36-56

New: Screenshot from 2023-07-09 18-38-33

Workaround is to run steam using -vgui but this is a pain in the butt when configured using a gamescope-session as default. You have to go to desktop mode, close steam, then relaunch it from terminal with -vgui to get the old setting options back

GloriousEggroll avatar Jul 10 '23 00:07 GloriousEggroll

Hello @GloriousEggroll, what Steam client version are you running? In a quick check on the 2023-07-07 Steam client beta, I'm seeing this available under a Enable Advanced Host Options checkbox.

Please opt into Steam's client beta and retest if you're not currently using it.

kisak-valve avatar Jul 10 '23 00:07 kisak-valve

Currently on the beta, still not seeing it:

Screenshot from 2023-07-09 18-51-00 Screenshot from 2023-07-09 18-50-49

GloriousEggroll avatar Jul 10 '23 00:07 GloriousEggroll

ah, it doesnt show if the -steamdeck option is used

GloriousEggroll avatar Jul 10 '23 00:07 GloriousEggroll

just adding a little bit more context here as to why it's important to have these options with the --steamdeck tag enabled:

If steam is launched without the "-steamdeck" flag, the compatdata folder will be put where the steamapps folder of the games' install location.

If Steam is launched with "-steamdeck", the compatdata folder will be put in ~/.local/share/Steam/steamapps

so if you want to say -- dock your steam deck and switch to desktop mode to continue to play a game, you better hope cloud saves work on that game otherwise when steam launches on desktop mode without --steamdeck you're not getting your save back

lets say oh ok ill just launch steam with --steamdeck so i can get my save back then you decide you want to stream the game to your tv in the next room, and need to adjust the encoder settings welp.. time to remove the --steamdeck switch again, change the settings, then add the --steamdeck switch back you've now bounce between both rooms like 3 times and had to relaunch steam multiple times

GloriousEggroll avatar Jul 11 '23 00:07 GloriousEggroll

I'll second that we need Advanced Options for Steam Deck users.

Streaming Latency is unacceptably slow when Hardware Encoding is enabled on the Steam Deck. Switching to desktop mode and turning off Hardware Encoding drops the latency by close to half.

ChrisG683 avatar Jul 29 '23 19:07 ChrisG683

Host options don't even show up with -vgui nor missing -steamdech cli flags anymore...

mpetuska avatar Aug 18 '23 19:08 mpetuska

+1 to requesting this feature back.

Bovive avatar Sep 28 '23 17:09 Bovive

Please!

gwemmie avatar Jan 03 '24 03:01 gwemmie

Still need this in 2024. Especially being able to set the host resolution.

Rhomagus avatar May 19 '24 09:05 Rhomagus

Still a thing now; wanted to use the deck to take some load off of the small mini-pc Im using and play some games

A-UNDERSCORE-D avatar Jun 20 '24 19:06 A-UNDERSCORE-D

Still an issue, the fact I can't set my Deck to mute itself when hosting remote play is driving me insane.

pixl-creator avatar Jul 20 '24 13:07 pixl-creator

valve, please don't remove settings from SteamDeck's steam client. This, and "big picture overlay in desktop mode" too.

ubeogesh avatar Sep 09 '24 20:09 ubeogesh

Keeping this thread alive.

This seems to still be a thing in October 2024.

I'm using Deck UI on a gaming PC I built up, originally designer to sit in my living room and used with my TV... The image used on installation was downloaded from here: https://store.steampowered.com/steamos/buildyourown?l=english. This week I wanted to Remote Play from this machine and I then realized that Advanced Host Options was not available under Remote Play.

Tried changing from Deck Beta to Deck Stable interface version, but that didn't help.

After some research I came to this thread and realized that this is a problem limited to the Steam Deck UI... I also use Linux in my home computer (Manjaro, arch-based), and Advanced Host Options is available on my computer (those would be another computer, as the first one I originally commented above is a "gaming console-pc" which I used for gaming only).

Sadly that's the best computer I have in termss of hardware and with better resources to stream and serve as a host, and I really needed those settings, specially "Change desktop resolution to match streaming client"

Valve: please do not remove Advanced Host Options from Deck UI.

marcosffo avatar Oct 17 '24 11:10 marcosffo

https://steamcommunity.com/app/353380/discussions/4/4298195716594250776/#c4629232694089307130

WORKAROUND:

  1. Switch to Desktop Mode

  2. Locate file localconfig.vdf (It is inside a hidden folder so the easiest way to find it might be the file explorer's search bar) (Usually, the path would be /home/deck/.steam/steam/userdata//config/localconfig.vdf)

  3. Search inside localconfig.vdf file for the text EnableHardwareEncoding

4a. If you find it, chances are it is immediately followed by a "1". Replace the "1" with a "0" and save the changes. You are done.

4b. If you don't find it, you need to manually add it immediatelly below "streaming_v2". Something along the lines: "EnableHardwareEncoding" "0" (The number of spaces might be relevant, but I haven't checked)

4c. If you can't find "streaming_v2" either, try enabling Advanced Client Settings in Steam's Remote Play settings and change some of the dropdowns, then try opening "localconfig.vdf" again. "streaming_v2" should appear now.

fejnartal avatar Nov 23 '24 21:11 fejnartal

Bumping this. Advanced Host Options is a must, particularly "Change desktop resolution to match streaming client", removing it makes absolutely no sense.

Avokkrii avatar Feb 25 '25 20:02 Avokkrii

I would also want to setup these options on my Steam Deck, especially to match host resolution to client.

Is there any way to permanently change these options for the Steam Decks Gaming mode without this menu being available on the interface? I tried running Steam on desktop mode without the flag, changing the options and then going back but it didnt save, sadly.

I cannot find enough info to understand how these work under the hood to change it.

monkeyvoices avatar Feb 27 '25 07:02 monkeyvoices

Replying to https://github.com/ValveSoftware/steam-for-linux/issues/9825#issuecomment-2687124088

I did the same, much to the same results.

Opening Steam in Desktop Mode without the -steamdeck flag makes the options appear, and any changes do get saved to the localconfig.vdf file, but Steam Deck's Gaming Mode does not appear to read from that file, and I could not find where instead it reads from.

If Valve isn't willing to help for whatever reason, @GloriousEggroll is probably the only real option left due to his extensive knowledge and work on Steam-adjacent Linux projects.

Avokkrii avatar Feb 27 '25 15:02 Avokkrii