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] All VR applications constantly stutter and miss the performance target #474

Closed
DomiStyle opened this issue Oct 24, 2021 · 5 comments
Labels

Comments

@DomiStyle
Copy link

Describe the bug
SteamVR constantly misses the performance target and stutters.

To Reproduce
Steps to reproduce the behavior:

  1. Start SteamVR
  2. Start any game or SteamVR Home

Expected behavior
Decent performance like in Windows.

System Information (please complete the following information):

Performance Data (optional, but very helpful):
I couldn't save the performance data because step 4 in the tutorial didn't work for me. There was no xterm window to complete setup.

However, I posted a video below.

Screenshots
Video of the issue in Synth Riders. This happens in all games, even SteamVR Home.

out.mp4

Additional context
I noticed that on Windows my GPU goes to 100% and the GPU pushes as many frames as it can (4ms), on Linux it seems to always hover slightly over the framerate target (8-10ms).

The 6900XT runs Synth Riders at 200% on Windows but struggles at just the normal 100% on Linux.

It doesn't matter what framerate or resolution I choose for the headset, they all stutter.

@DomiStyle DomiStyle added the perf label Oct 24, 2021
@wallcarpet40
Copy link

@DomiStyle I looked at the gist you posted and I compared my 6800XT to your GPU's speed and I'm getting about 1770 for the average speed. You are getting about 1000.

Are you sure that your GPU is boosting its clocks, when you're using SteamVR? I personally have to use a program called Corectrl to set the GPU in VR mode and set the maximum clock speed higher (it defaults to 500MHz, which is not good. The factory OC is 2415MHz I think).

@DomiStyle
Copy link
Author

@wallcarpet40 I'm fairly certain that my GPU is not boosting, it seems to barely try to meet the framerate target.
Good call, will give corectrl a try. That could be it.

@ChristophHaag
Copy link
Contributor

#469

@DomiStyle
Copy link
Author

@wallcarpet40 Thanks, that helped immensely. Still not 100% but definitely playable now.

Base framerate is good now, stutters from time to time but depends on the game. Also an issue on Windows in some games.

in VR mode and set the maximum clock speed higher (it defaults to 500MHz

Did you mean the minimum clock speed? The defaults for me were:

Voltage offset: 0
Minimum MHz: 500
Maximum MHz: 2519

I left them as is for now but lifted the power limit and set the power profile to VR. I also set the CPU governer to performance if the vrserver starts.

@ChristophHaag Thanks, looks like the same issue.

@kisak-valve
Copy link
Member

Closing as a duplicate of #469.

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

4 participants