u/8akina

Best frame pacing configuration for 4K streaming

Hey everyone! I am streaming to an LG 120Hz OLED TV and need to cap my RX 9070 XT around 90-100 FPS using RTSS. This keeps my GPU usage below the 100% mark and ensures my encode latency stays at a rock-solid 5ms.

What would be the absolute best configuration to achieve perfect frame pacing and the lowest latency?

Here is what I am currently debating:

  • Cap the GPU at 90.0 FPS via RTSS, set the stream to 90 FPS, and use V-Sync + VRR on the Moonlight client. This way, the TV seamlessly adapts to 90Hz (or lower if the framerate drops).
  • Set the TV to 100Hz, stream at 100 FPS, and cap RTSS at 100 FPS as well.

Is there a better approach? Should I be considering a fractional RTSS cap (like 89.5 FPS) instead of a flat 90.0 for streaming?

Any insights would be hugely appreciated. Thanks!

reddit.com
u/8akina — 1 day ago

Black screen after 12–18 mins

Hi everyone,

I'm running into a persistent issue where my stream goes completely black after about 12 to 18 minutes of continuous streaming, eventually causing Moonlight to disconnect due to frame starvation. I've narrowed down the logs, and it seems Windows DWM / WGC is stopping the capture stream on the virtual display.

Looking for any ideas or registry/DWM tweaks to prevent Windows from dropping WGC capture.

Host: RX 9070XT, Vibepollo, W11

Client: Minisforum UM760, Moonlight, W11

The stream works flawlessly. However, after ~12–18 minutes (both in full-screen games and in Desktop mode), the video freezes / goes black on the client.

HDMI hotplug fixes it instantly, unplugging and replugging an HDMI cable on the host immediately restores the video stream, forcing Windows DWM to re-evaluate the display topology and resume capture. When the screen goes black, audio continues working normally without any stuttering.

Checking the host logs at the exact moment of the black screen reveals:

[22:47:47]: Info: WGC activity admission: display='\\.\DISPLAY21' source=fullscreen-foreground detector=tracked-window visibility=fullscreen-visible rate=480/1

[22:59:19]: Info: WGC activity admission: display='\\.\DISPLAY21' source=none detector=desktop-window visibility=desktop-visible rate=240/1

[22:59:24]: Info: CLIENT DISCONNECTED

Any insights or troubleshooting ideas would be greatly appreciated!

reddit.com
u/8akina — 3 days ago