Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DLSS frame generation versions 310.1 and 310.2 only streaming native frame rate (1/2) from host #3621

Open
2 tasks done
nebuchadnezza343 opened this issue Feb 1, 2025 · 2 comments

Comments

@nebuchadnezza343
Copy link

Is there an existing issue for this?

  • I have searched the existing issues

Is your issue described in the documentation?

  • I have read the documentation

Is your issue present in the latest beta/pre-release?

This issue is present in the latest pre-release

Describe the Bug

With Nvidia’s new DLSS frame generation versions 310.1 and 310.2 the incoming frame rate on the client is only the "real" frames and not the generated frames. Therefore the framerate boost from DLSS FG is not working when streaming using DLSS FG *.dll newer than 3.8.1.

When forcing DLSS FG version 3.8.1 using DLSS Swapper the expected behavior is restored and frame rate incoming matches the rendered frame rate of the game running.

Expected Behavior

Transmission of all frames displayed on the host’s display also on the clients display.

Additional Context

I’m using a very specific setup:

Host NVIDIA GeForce 4090 with Sunshine on windows 11 2023H2 using capture settings default. Host pc has a g-sync LG TV via HDMI connected and Ethernet.

Client is a M4 Mac mini using HDMI with VRR (!) and Ethernet. Before DLSS FG 310.1 the stream was working with VRR up to 120hz without tearing on the client Mac. Since 310.1 the client only shows incoming frame rate of ~1/2 of the actual game fps (comparison host/client or afterburner fps overlay vs incoming frame rate overlay from moonlight).

Probable cause:

NVIDIA changed two things as far as the press is reporting:
50 series gpus now have a flip metering done on the gpu using frame generation and they reduced the VRAM impact/performance impact of DLSS FG with the newest drivers/dlls.

Host Operating System

Windows

Operating System Version

2023H2

Architecture

amd64/x86_64

Sunshine commit or version

v2025.130.210222

Package

Windows - installer (recommended)

GPU Type

NVIDIA

GPU Model

NVIDIA RTX 4090

GPU Driver/Mesa Version

572.16 WHQL and DLSS FG 310.1/310.2

Capture Method

Desktop Duplication API (Windows)

Config

Apps

Relevant log output

not relevant?
@nebuchadnezza343
Copy link
Author

Further Testing:

566.36 captures generated frames with G-Sync + V-Sync and Frame Rate Limit in host machine set via NVCP.

572.16 captures generated frames only with same settings (G + V Sync on), but new driver lowers host and client frame rate to below max frame rate (116fps down to 80-110) with v-sync and g-sync on.
Disabled V-Sync restores host performance to 116fps but does not capture generated frames (= client only 60-70fps)

@ReenigneArcher
Copy link
Member

I'm glad to see you got your account restored, and thanks for the additional info.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants