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

Rendering on VRChat stuttering after ALVR 20.12.0. (windows)(radeon RX5700XT) #2636

Open
3 of 5 tasks
frou01 opened this issue Jan 17, 2025 · 7 comments
Open
3 of 5 tasks

Comments

@frou01
Copy link

frou01 commented Jan 17, 2025

Description

SteamVR Dashboard is fine, but the main rendering is not fine.

General Troubleshooting

  • I carefully followed the instructions in the README and successfully completed the setup wizard
  • I read the ALVR GitHub Wiki

Environment

Hardware

Note: for Linux, an upload to the hw-probe database is preferred: hw-probe -all -upload

CPU: Ryzen7 5800X3D

GPU: MSI Radeon RX5700XT

GPU Driver Version: 24.12.1

Audio: Realtek High Definition Audio 6.0.9235.1

Installation

ALVR Version: 20.12.0

ALVR Settings File:

session.json

SteamVR Version:
SteamVR Build 16687445

Install Type:

  • Packaged (exe, deb, rpm, etc)
  • Portable (zip)
  • Source

OS Name and Version (winver on Windows or grep PRETTY_NAME /etc/os-release on most Linux distributions):
Windows11 24H2 build 26100.2894

@frou01
Copy link
Author

frou01 commented Jan 17, 2025

I noticed that the "Optimize game render latency" property is deleted. I'll try to sideload and confirm the property related to this issue.

Something else that might be related to the issue: Add reprojection support on SteamVR/Windows (by @shinyquagsire23 #2472)

@shinyquagsire23
Copy link
Contributor

The relevant PR is #2495 , the reprojection PR is reprojection in the mathematical/GPU programming meaning of the word and not whatever meaning it's picked up in VR parlance.

@frou01
Copy link
Author

frou01 commented Jan 17, 2025

I wrote it in a way that was difficult to read.
About projection, The fact that the dashboard issue has been resolved also has something to do with rendering, right?
I don't know the details, but Isn't there a possibility that causes a problem on VRChat?

@frou01
Copy link
Author

frou01 commented Jan 18, 2025

I noticed that the "Optimize game render latency" property is deleted. I'll try to sideload and confirm the property related to this issue.

Something else that might be related to the issue: Add reprojection support on SteamVR/Windows (by @shinyquagsire23 #2472)

"Optimize game render latency" does not relate to the issue.
Some changes on 20.12.0 might be causing it.

@Timocop
Copy link
Contributor

Timocop commented Jan 24, 2025

This is a VRChat issue, this happens on all headsets (Pico 3, Pico 4, PSVR, Quest et. ) i own, without even using ALVR.
This happens mostly on AMD GPUs however, still not sure why, but some even have it on Nvidia cards.
Use --disable-amd-stutter-workaround in the VRChat launch parameters to disable their terrible workaround and just have minor jitter instead where the game and render does not freeze.

@frou01
Copy link
Author

frou01 commented Jan 27, 2025

I tried to launch VRChat with --disable-amd-stutter-workaround on both ALVR version.

  • ALVR 20.11.1:
    • VRChat works fine.
    • SteamVR's DashBoard is shaking
  • ALVR 20.12.1:
    • On VRChat, there is minor jitter.
    • On DashBoard, there is also minor jitter.

@shinyquagsire23
Copy link
Contributor

The SteamVR dashboard shaking was fixed by the reprojection PR, just wanna throw that out there bc some ppl actually asked me to allow disabling it lol. When compositing multiple layers, you have to composite them in a way that resolves timing disparities between how long each layer takes to render (which before ALVR was kinda just ye-hawing it and mashing layers together, so you'd get crazy shaking).

Minor jitter I found the bug and a fix is pending for 20.12.2

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

3 participants