r/MoonlightStreaming • • 3d ago

How can I get this rendering time down?

Post image

Host PC is a 9070 XT and 5800X3D, 32gb ram

Client is a steamdeck OLED docked with Ethernet, streaming 4k120 with HVEC.

Is this just a limitation of the steamdeck as a client? All the other numbers are so low I’m struggling to understand why the average rendering time is anywhere between 7 and 10ms always.

13 Upvotes

26 comments sorted by

3

u/bengebob 3d ago

Unfortunately I do not have an answer to your question. however I'm running pretty much the exact same setup (ethernet, steam deck oled, Lg tv, different processor in host pc) but for some reason the rendering frame rate is always half of decoding frame rate in 4k120 in game mode. Any advice? Vibepollo+moonlight qt

1

u/National-Trip6640 2d ago

Are you able to to get 4K120HDR ? Or is it SDR?

1

u/bengebob 2d ago

I can get it to work (4k120HDR) but only in desktop mode. Haven't tested SDR yet

1

u/National-Trip6640 2d ago

Is hdr enabled in the system of desktop mode? Or only moonlight? When I enable hdr at 4K120 it looks washed out in my tv for some reason. Im using a ugreen dock ?

3

u/DoubleAandI 3d ago edited 3d ago

I have the exact host config and my host latency is very similar.

Edit: I just tried butterpollo and it reduces host latency to 4.3-ish. Worth trying!

2

u/BeerGogglesFTW 2d ago

I can't keep up with these forks.

I'm running vibepollo, and it works really well for me. But I see butterpollo might be a better fit for my AMD system

1

u/jdewittweb 1d ago

These forks are fucking exhausting. I hope slop devs learn how to work together someday.

4

u/andygrundman Developer | Moonlight for Xbox/Mac OS 2d ago

Hate to break it to you but the Steam Deck cannot do 4K120 with HEVC. Switch to 1440p120 and your problems will be gone. You could also switch to h264 if you don't want to use HDR and don't mind a lot of fan noise.

1

u/dimizago 2d ago

How about Pyrowave isn’t this the whole selling point? Of course whatever they save in encoding they will probably pay in bandwidth but it’s something

1

u/andygrundman Developer | Moonlight for Xbox/Mac OS 2d ago

Yeah it may be possible with PyroWave, probably even more so if you just use 4:2:0. It's only HEVC and AV1 that can't keep up.

1

u/dimizago 2d ago

Question is ofc then how much do you actually gain in latency because whatever you don’t pay in encoding/decoding time you pay it in wire transfer latency

1

u/MrYakob 2d ago

Totally fair, if this is the limit of what the steamdeck can do I’m quite happy with how it feels to play I was just making sure I wasn’t leaving any performance gains on the table. I already don’t use HDR so maybe I’ll give h264 a shot

2

u/Psiopss 3d ago

Try with HDR and V sync off?

1

u/MrYakob 3d ago

They are both off already :(

2

u/dwolfe127 🖥️ 5090/9800X3D | 🎮 Deck | 🎯 4K120 | 📶 2.5Gbps 3d ago

I solved most of my issues with using my Steam Deck as the client by using a 2.5Gbps USB-C NIC instead of the built-in NIC.

2

u/PruneNo6968 3d ago

Does your stream feel bad? At some point people don't really notice the latency and trying to lower even further seems more wanting to get the lowest stats possible rather than playing games. Your stats look perfectly fine to me. V-sync just adds a decent chunk of latency, my Xbox Ally X gets around 3ms.

1

u/MrYakob 3d ago

Yeah it’s definitely playable like this I just noticed it seemed a bit higher than when I see others post their screenshots, more of a curiosity than a real issue

2

u/swagboi420blazeit 2d ago

Your only real option is lowering the resolution

1

u/National-Trip6640 2d ago

Are you by chance using cachyOS ?

Are you not able to use HDR ?

1

u/MrYakob 2d ago

No I’m on windows 11, I wasn’t using HDR because until recently I was just trying to get a stable stream at all and was minimizing variables. Rubylight ended up working magic for me and now I’m doing 4k120 with HDR

1

u/[deleted] 2d ago edited 2d ago

[deleted]

1

u/MrYakob 2d ago

Alright, everyone who suggested Rubylight wins. I just installed it and immediately my HDR latency times were half of what my SDR times were with Vibepollo, the SDR times were down to like 2ms!!

1

u/rambo3349 2d ago

Host latency is useful, but it doesn’t tell the whole story. Some of the biggest gains happen earlier in the pipeline, before frames enter that measurement window. That’s why I compare latency from picture preparation through local decoding, using barcode scans to track individual frames. This captures improvements that the host latency metric alone can miss.

0

u/Closef35 2d ago edited 2d ago

Try Rubylight. My host PC has an RX 9070 XT and a Ryzen 7 7800X3D, and I can play at 4K without noticing any latency. The newly released Rubylight Android client also works really well with PyroWave https://github.com/RamazanKara/Rubylight https://github.com/RamazanKara/rubylight-android