Steam remote play poor quality on linux as a client

Steam remote play poor quality on linux as a client - Content ethnic mom in traditional wear pouring rice into cauldron above fire against anonymous girl playing with cat at home

I get very poor video quality (pixelated) when playing games from my laptop via steam remote play on ubuntu 20.10. When I use the same laptop, with the same settings on win10 - the quality is excellent.

My infrastructure:

  • steam server: win10 with rtx3070 (connected via Ethernet to router). Steam uses hardware encoding.
  • steam client: lenovo x1 carbon g6 (win10 and ubuntu 20.10) (connected via 5GHz wifi)

As I connect via Wi-Fi, first thing was to check network performance, on both operating systems I'm able to get avg 3ms pings. Using iptraf3 to measure throughput: win10 gets avg 90Mbit/s, ubuntu gets 240Mbit/s. Let's say it doesn't look like a network problem :)

I tried both software and hardware decoding, there was no big difference. I tried to play with limit bandwidth settings but even with no-limit there was still a lot of ugly pixelization on linux. Setting client setting quality from balanced to beautiful also didn't help.

Here is screenshot of steam performance overlay from both systems (win10 as a client and ubuntu as a client):

performance overlay comparison

As you can notice, frame drop is quite high on linux side, but what is the reason? Also the incoming bitrate on windows is way higher (so no compression artefacts like pixelization), but how can I enforce steam on linux to use more bandwidth?

Please help me track the issue down to the rabbit hole. I would like to be able to play my games from my linux laptop :)



Best Answer

I know that it's strange but setting the client bandwidth limit from unlimited to 50Mbit/s fixed the problem.




Pictures about "Steam remote play poor quality on linux as a client"

Steam remote play poor quality on linux as a client - Kids making noise and disturbing mom working at home
Steam remote play poor quality on linux as a client - Young Asian working mother scolding little kids playing and making noise during remote job at home
Steam remote play poor quality on linux as a client - Focused mother working on laptop near disturbing daughter



How do I fix Remote Play quality on Steam?

To improve your streaming experience, you can go into your game settings and lower your resolution and turn off vertical sync. Steam Settings: In the Remote Play settings you can change a number of things that can affect your experience.

Does Steam Remote Play work on Linux?

Valve has released another update to the Steam Client Beta and they continue improving Remote Play for Linux players, likely for the upcoming Steam Deck support. In this release made on November 2, Valve added support for VA-API hardware encoding on Linux, with support for AMD and Intel.

Why is my Steam stream so laggy?

An unstable network connection is the main reason for Steam Link audio lag. To avoid this situation, we recommend you connect to a wired network using an Ethernet cable, which can help you get good performance for game streaming. Note: Make sure that you connect to a faster and newer router.



How to optimize Steam Remote Play (Host/client settings explained, 2022)




Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.

Images: Quang Nguyen Vinh, Ketut Subiyanto, Ketut Subiyanto, Ketut Subiyanto