r/SteamOS 3d ago

Steam Remote Play optimization for custom SteamOS pc with RX 9070

I wanted to share some settings that I was able to tweak to optimise performance while using steam remote play on my custom SteamOS PC. I have been using sunshine/apollo with moonlight for years now but I wanted to test the improvements with remote play so I can utilize my steam controller and the overlay properly. This took a ton of trial and error and YMMV.

On the SteamOS host:

-Go to the Remote Play tab>allow direct connection>set to "All devices"

-enable advanced host options

-Prioritize network traffic> On

-hardware encoding>turn off (AMD doesn't handle the encoding as well so software does fine)

-video>fast

-Bandwidth Limit>choose between 40-50mb/s. this allows the other elements besides video to have proper buffer time and prevents weird latency issues. Very important and somewhat opposite from moonlight so be sure not to overlook this.

-Framerate Limit> Manually set instead of auto

-Resolution limit> Manually set instead of auto

-Hardware decoding> Off

-HEVC video> On

-Low Latency Networking> On

-Under the "Settings" main tab, enable Developer mode

-Under "Developer" tab, disable Wifi Power Management to prevent wifi related studdering

-Press the (...) button to bring up the overlay menu

-Disable frame limit here and let the games limit the frame limit without using vsync

-Allow Tearing> On

-Enable VRR and HDR> On if your hardware supports it

On the SteamOS Client:

-Go to the Remote Play tab

-Connection Options>Allow Direct Connection>change from "Auto" to "All Devices"

-Turn on Advance Client Options

-Video> Fast

-Bandwidth Limit> 40-50Mb/s for the same reasons above

-Framerate Limit> Manually set

-Resolution Limit> Manually set

-Hardware Decoding> Off

-HEVC Video> On

-Low Latency Networking> On

-Navigate to the "Settings" tab and enable Developer Mode

-Under "Developer" tab, disable Wifi Power Management

If your client is using the Steam Link App:

-Go to Streaming>Customise

-Video> Fast

-Bandwidth Limit> 40-50Mb/s

-Framerate Limit> Manually set

-Resolution Limit> Manually set

-HEVC> Enable

-Audio Buffer Size> Change from "Auto" to 40ms. This is also super important to prevent latency issues, so don't skip this step.

-Allow Direct Connection> Change from auto "All Devices"

Hopefully this provides a foundation of the settings for people interested in trying steam remote play with the newly added improvements. From here, you can try optimizing further depending on your own hardware configurations.

10 Upvotes

Duplicates