in-game VRAM management tools
MissStabby
When visiting a busy event (like community meetup or a party) vrc likes to cram my vram and memory full until my pc starts having issues.
It would be really nice to have a way to tell vrchat to leave a reserved amount of vram un-used for system resources. The moment this threshold gets reached (like 8GB out of 10GB) vrchat stops loading in additional avatars and shows them as diamonds. Currently we have some performance ranking/blocking but this method doesnt actively take your look at your available system resources.
preventing the running out of vram should improve system stability and leave some space for tasks like livestreaming or in-game overlays.
Similarly it would be nice to have a "aggressive" purge option that will instantly free up VRAM from hidden avatars completely (to the degree that it requires re-loading the avatar from disk or re-downloading them)
Now there are cleanup routines that run for avatars from people who leave an instance but it would be nice to have a instant emergency button to purge vram to avoid a impending game or system crash
Log In
D
Docteh
Game engine should be able to aggressively unload things if necessary, giving people a button to press results in people forever wanting the button to press even if it makes things worse.
Like it's 2023 and people still sell ram cleaners...
Hackebein
We got introduce to imposters in april. Which seem the tool you asking for :) https://hello.vrchat.com/blog/april-dev-update
MissStabby
Hackebein: does switching over to a imposter aggressively unload GPU vram?Most modern gen gpus are fine with drawing the polygons and shaders but VRAM is still a hard cap for many the moment it fills up everything will start to chug and break down
Hackebein
MissStabby: i think VRChat stated that avatars getting automaticlly unloaded after 30 seconds or imidiatly when you leaving an instance. Imposters are probably like fallbacks "just a different avatar to load". So you don't load the heavy avatars in the first place. Or if you switch over to show somebodies imposter, than the heavy avatar also gets unloaded
And if you need get rid of most avatars because your VRAM is full, just hit the safe mode button in your lower right cornor (before you crash). It unloads all non-Friend avatars and reloads all friends and your own avatar. Maybe adjust some safty settings or avatar hider range. turn safe mode off again. I think this is the closeset you can get to your "aggressive" purge option for now.
Hackebein
MissStabby: I also think its only a matter of time until we get the feature from quest where Avatars are stuck in loading when your VRAM is full. I hope it get's combined with the Imposters. That you loading Imposters instead of seeing a diamond if you can't load an avatar because of VRAM limit.