Screen aggressively shakes while in VR with a AMD GPUS
available in future release
CastroMS
the issue started happening as soon as i updated vrchat from using the 2019 version of unity to 2022, it worked flawlessly prior.
whenever i load into the game, in some worlds or worlds with over a handful of people my screen shakes whenever i look around.
ive found someone else with a very similar issue, and the common thing between both of us is that we use a RX 6000 series gpus (rx 6600 and rx 6700) and also Virtual Desktop with a quest.
we've been able to alleviate the shaking a bit by cranking up the anti aliasing up to x8
reinstalling steam, virtual desktop and AMD gpu drivers have not worked.
the only solution that removed the stuttering /shaking was to downgrade my graphics card to a old Nvidia graphics card (gtx 970)
Log In
Zeia Nala
This will never be fixed - we might as well remove it from "available in future release" because unless VRChat changes to a new Renderer, it will be impossible to fix entirely. (Or moves back to below 2021 Unity Compositor/Runtime)
This is a multi-leveled issue, and EVERY party is responsible except for the VRChat developers. Their hands are tied by AMD, SteamVR, and Unity themselves.
Ive spent the last 3 years learning about Game Engines and so on, and I've finally been able to nail the head of this issue.
Since 2017-2022, I've enjoyed this platform, however - seeing as they keep this "available in a future update" means they have some kind of plan to get off Unity or similar.
There is no other fix for this besides getting an NVIDIA GPU or having VRChat change their Engine's Renderer ENTIRELY. (which would create MILLIONS of issues with Shaders the community has created today)
(Edit: this issue has lived rent free in my head for 3 years, that's why I say "spent the last 3 years" on this.)
Hopefully 3 years of my life could help others with this issue rest easier now that they know the issue fully. 🫡
RobertWK
I can confirm that this happening if you follow these directions:
- Have AMD GPU (Radeon 6800m)
- Open VRChat
- Go visit this world: https://vrchat.com/home/world/wrld_bd1949f5-54df-4cea-8a58-083eb60bfe33/info
- Look around, world operates fine
- Turn on "Volumetric Lighting" setting
- World stutters very badly with bad SteamVR headset timing
Can turn setting on and off to make stuttering go away and come back reliably. This is extremely frustrating because there is no way to know which world will cause this to happen based on lighting.
_tau_ can someone investigate this? This is a pretty clear cut example of how this bug crops up.
RobertWK
There are also some additional problems I've noticed with my GPU and VRChat frame time. There seems to be this "movement lag interval" that keeps appearing in different worlds. If I go into the Video Settings for VRChat in Steam VR and set a different locked fps, it makes it go away. But I find I'm doing this for all types of different worlds. It's getting a little ridiculous.
There are other worlds too which I still experience the aggressive shaking with different environments. There is no setting I can enable which seems to fix this.
Please help!
LogMeIn Hamachi
RobertWK Psvr2 uses steamvr reprojection and it breaking in vrchat is a known issue on Nvidia aswell.
Thats just an limitation of reprojection over displayport.
You can change the prediction under steamvr video settings instead of the locked fps to try and work around it. But the most effective way is to lower your resolution to take of some gpu load.
You might want to look into an adaptive resolution steamvr program for example.
RobertWK
This is still happening for me. None of the fixes have worked, and I'm on a PSVR2 headset.
ぴけぴけ
With AMD driver 24.12.1 and SteamVR beta 2.9.6, it seems more stable to disable the AMD GPU workaround by adding --disable-amd-stutter-workaround to the launch options.
This allows for a stable 90 FPS and eliminates stuttering or frame rate drops when opening the VRChat menu.
Disabling the workaround worked well in environments using HMD drivers that behave like direct mode, such as "PICO Connect." It seems that either the latest AMD driver update or the SteamVR beta 2.9.6 update is related to this.
I haven't tested it myself since I don't own one, but it might also be fine to disable the workaround for headsets like the HTC VIVE or Valve Index.
P.S.
Since this also worked with SteamVR Stable 2.8.8, it is likely that the change was on the AMD driver side.
For the Radeon RX 7900 XT, adding --disable-amd-stutter-workaround to the launch options worked well, but it's unclear whether the same applies to the RX 6000 or RX 5000 series. Given the wide variety of environments, I believe this option should be kept available.
GasperZy
ぴけぴけ I can confirm that after switching from nvidia to an RX 6800, this massively improves the performance overall, i had very high gpu latency, now immediately after disabling the workaround, the performance went up by a lot, combined with enabling the hardware video decoding on amd gpus manually, game runs great now
RocksyTheDoggo
bruh
RocksyTheDoggo
Anyone?
RocksyTheDoggo
any update on this? my fps is still very low compared to before the issues occured
0tto
EDIT: Issue only happens if you hop worlds atleast once. The optimized world is my home so it was flat... Related https://feedback.vrchat.com/bug-reports/p/there-is-a-continuous-delay-every-second-after-the-202422-update
_tau_ I hope I'm not spamming here but more in-depth testing of the Open-beta revealed there's micro stuttering at regular intervals, regardless of the environment/setting. It happens per 90 frames or 45 if you're running at 45 FPS.
Attached are the frametime graphs standing with the cool banana fallback model in VRChat home (Ignore last 80~ frames, it's screenshot adding delay)
Only exception to this is when I'm in a very barebones world like "Truly an optimized world" (3 draw calls) then the graph is flat ~5ms with no spikes.
During gameplay you can see 1-2 frames of microstuttering, although motion smoothing masks it well.
All in all this is great progress compared to the first 2022.3.6f1 release but this shouldn't be happening at such low-demanding environments.
R5 1600 (OC 3.7 GHz)
RX 6700 (non-xt) driver ver. 23.12.1
Win10 build 19045.4412
nothing except SteamVR running in the background,
Kazunori
For those trying to troubleshoot this, for me the issue does not occur until you switch worlds at least once.
There might be some useful information here too on the same problem:
0tto
Kazunori I can confirm this, I had flat frametime graph on my homeworld "Truly an optimized world" but I noticed it too gets spikes after I visit another world and go back home.
Kazunori
0tto I just tested the open-beta on Steam, and from my quick testing it appears the issue is fixed in Desktop and VR Mode.
The open-beta is also network compatible, so we can use that until the fix is on live.
0tto
Kazunori https://docs.vrchat.com/docs/vrchat-202423 this patch I didn't test, I will see how it goes
EDIT: Only tested with home > world1 > world2 and its fixed for me. So not an extensive test but it works.
After Unity ver. upgrade this is the best performance I've got so far.
ColdTheFoxo
Issue is back again for me too!
Load More
→