Comment on [help] Steam remote play between manjaro host and steam deck client
MentalEdge@sopuli.xyz 2 days ago
Just tried it on my arch system, works. Not sure what’s wrong for you. Nothing sticks out in what you posted.
But like the other guy said, you should use Moonlight/Sunshine.
Better latency, better picture quality.
Plus unlike steam, you can set it to run things as the decks screen resolution. I get giant black border’s because my desktop is an ultrawide, but even on 16:9 you’ll get small ones, since the deck is 16:10.
I can tell you more about setting up Moonlight/Sunshine if you want. I have it configured so I can remote into my PC in big picture mode, and then I just use my deck to play whatever.
PrettyFlyForAFatGuy@feddit.uk 1 day ago
Just tried sunshine/moonlight. seems to work well enough, thanks
MentalEdge@sopuli.xyz 1 day ago
Great!
If you want Sunshine to run and stream the game at the deck’s resolution, you’ll need to add a “Command Preparation” entry to set and unset the resolution and framerate requested by the Moonlight client on the deck.
Mine look like this:
sh -c “kscreen-doctor output.DP-1.hdr.disable; steam steam://open/bigpicture; kscreen-doctor output.DP-1.mode.${SUNSHINE_CLIENT_WIDTH}x${SUNSHINE_CLIENT_HEIGHT}@${SUNSHINE_CLIENT_FPS}”
sh -c “kscreen-doctor output.DP-1.hdr.enable; kscreen-doctor output.DP-1.mode.3440x1440@165; sleep 3; steam steam://close/bigpicture”
The first one disables HDR (colors are wrong on the deck otherwise), launches big picture, and sets the main monitor to whatever resolution and framerate is on the client end.
The second re-enables HDR, sets the monitor back to it’s native resolution and framerate, then waits 3 second for the resolution change to finish, and then exits big picture. (The wait is so that the normal steam window doesn’t get placed weird while resolution is different)
You can modify these commands and test them in a terminal before setting them up in Sunshine. You can remove the HDR toggle since you’re on x11, and you’ll want to check what the ID of your main monitor is, for me it’s “DP-1”.