Major FPS drop when the game is focused (Stable FPS when the game is in background...?)
tracked
Tabaru Neko
Ever since a few updates ago, I've been getting major FPS drops that seem to increase every time someone join. Then, I noticed that when I tab out of the game, the FPS becomes normal. And looking at task manager, VRChat is using more GPU when the game is tabbed out. Basically the reverse of what you would expect...
I'm not exactly sure what cause it specifically, but I noticed that interacting with a video player will cause that bug to happen. And joining an active instance will also cause that weird fps drop. Hiding everyone's avatars doesn't fix it, and the FPS drop is still there when I'm the only one left in the instance.
I got:
Ryzen 9 3900X
RTX 3070
64 GB RAM
Windows 10
All my drivers are up-to-date, and this also happen on fresh restart.
Video example:
Log In
This post was marked as
tracked
_
_tau_
needs more information
0tto
_tau_: probably related to https://feedback.vrchat.com/bug-reports/p/screen-aggressively-shakes-while-in-vr-with-a-amd-gpus
0tto
To add, I've seen this issue in Open beta 2022. It wasn't present in Unity 2019 live ver.
Settting affinity did nothing for me on R5 1600. I've detailed comment at the link.
_
_tau_
Could you link us a world that reproduces this issue (e.g. the one from the video) and give some more exact steps (player number in the instance, which video, launch parameters, etc.)?
We've tried to replicate this issue in some common scenarios and have not been able to do so.
Tabaru Neko
_tau_: It seems like it's an issue for people with certain AMD Ryzen processors. I changed my lauch option to --affinity=FF, and it solved my issue (and gave me better FPS overall). The world in the video is called "PSO2 - My Room" but i've seen this happen in other simple worlds such as "Avatar Testing Chamber". Simply stopping the video player would drop my frames by a significant amount, and my fps would only go back to normal if the game was in the background or the video player started playing again. This would also happen in worlds with no video players depending on if I created the instance or not. For example, if I made my own "Avatar Dynamics" instance and people joined after, no problem. But if I rejoin that same instance, my frame would drop and get worse and worse every time new people join. The only way my frames would go back up is if most people leave, make a new instance, or I tab out of the game.
_
_tau_
Tabaru Neko: So setting the affinity to the correct cores makes the problem disappear entirely? VRChat _should_ be attempting to do so automatically, but there may be an issue with that system.
Tabaru Neko
_tau_: Yup, the problem is gone entirely and I get better FPS on top of it.
t
tiburon780
I also have the same problem on the quest 2 with fps
DarkSwordsman
I've had the exact same thing happen. I have not been able to necessarily reproduce it in VR, but it absolutely is happening on desktop. It happens in many worlds.
Tabaru Neko
It really seem to be linked to video players. When a video is playing I get normal fps, but when the video is turned off, my fps drop by like 40fps. And as soon as a video start playing again, my fps shoot back up to normal.