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

[PERF] Stuttering in Index #743

Open
reinux opened this issue Oct 7, 2024 · 7 comments
Open

[PERF] Stuttering in Index #743

reinux opened this issue Oct 7, 2024 · 7 comments
Labels

Comments

@reinux
Copy link

reinux commented Oct 7, 2024

Describe the bug

I'm getting stuttering that looks like this:
image

Wouldn't be surprised if this has something to do with my NixOS config, which means it isn't the same environment as a more complete distro, but I'd appreciate any help I can get!

System Information (please complete the following information):

Performance Data (optional, but very helpful):

Additional context

Seems to be similar to #219 .

Note: Commenters who are also experiencing this issue are encouraged to include the "System Information" and "Perf Data" sections in their replies.

@reinux reinux added the perf label Oct 7, 2024
@Corben78
Copy link

Corben78 commented Oct 8, 2024

Stuttering has been reported since 555 driver, which enables the GSP firmware by default.
It can be disabled by kernel parameter nvidia.NVreg_EnableGpuFirmware=0 for the 555 driver, but not for 560 anmore:
NVIDIA/open-gpu-kernel-modules#667

@reinux
Copy link
Author

reinux commented Oct 9, 2024

Ah, nuts. Unless I'm missing something, it looks from discussions like there's no plan to address it yet either. I think 555 was giving me stability issues, but I'll give it a try again in a bit to see if that's the cause.

@toqu
Copy link

toqu commented Oct 11, 2024

The kernel parameter nvidia.NVreg_EnableGpuFirmware=0 still works as expected with the 560 non-open driver.

NVIDIA/open-gpu-kernel-modules#667 states that the parameter is not working when the open driver is used.

I've double checked on my bench and can confirm that SteamVR stutters horribly with the default parameters. Supplying nvidia.NVreg_EnableGpuFirmware=0 improves the performance significantly.

@reinux
Copy link
Author

reinux commented Oct 12, 2024

That worked. Thanks!

Should we leave this open or close it? I'm not sure if this is something that can be addressed from the SteamVR side or if it's an nvidia issue.

@Corben78
Copy link

Thanks for the clarification. I remembered reading that on Linux the 560 driver would default to open kernel modules and no longer provide the closed ones.
I just tested myself with the nvidia-driver-560 package (not nvidia-driver-560-open) from the Ubuntu PPA, and it still works to disable the GSP firmware usage.

@colelisiongaming
Copy link

Bazzite comes with open I think unfortunately So I will need a different fix.

@joni999
Copy link

joni999 commented Nov 30, 2024

I reported it on their forum a while ago:
https://forums.developer.nvidia.com/t/enabling-gsp-makes-steamvr-unplayable-on-rtx-3090ti/298694
But Nvidia hasn't acknowledged it so far.

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

No branches or pull requests

5 participants