add: vrchat performance page

This commit is contained in:
galister 2024-03-20 12:56:50 +00:00
parent 37905e76fc
commit 08bfc2dc02
2 changed files with 75 additions and 38 deletions

View file

@ -7,46 +7,11 @@ weight: 50
The most popular social VR game, here are resources to get the best experience on Linux.
## Recommendations
## Recommended Proton
Proton version: [Proton-GE-RTSP](https://github.com/SpookySkeletons/proton-ge-rtsp/releases) - this will give you the most painless experience.
Current recommended Proton: [Proton-GE-RTSP](https://github.com/SpookySkeletons/proton-ge-rtsp/releases)
### Performance Tuning
In VRC, it's very easy to hit a CPU bottleneck. Avatar material count, avatar mesh count, pixel light count, phys bones, particles all contribute to CPU load.
How to check if you're bottlenecked by CPU or GPU:
- Check GPU usage in `nvtop` (any GPU) or `nvidia-smi` (NVidia-only).
- If it's not at 100%, you're likely CPU bottlenecked.
- SteamVR: Lower the SteamVR render resolution.
- If your FPS doesn't increase, you're likely CPU bottlenecked.
What to do if CPU bottlenecked:
- Reduce Maximum Shown Avatars
- I recommend 10-15 as a base setting, likely won't be interacting with more people than that at the same time.
- Block Poorly Optimized Avatars: Very Poor
- Can still show-avatar people who you are actively interacting with.
- Will often notice that showing a speficic person's avatar will wreck your performance, while everyone else's avatars are fine. Blocking very poor by default makes you more aware on whose avatar has a large impact.
- Optimize your avatar, and nag your friends to do the same.
- There are many tools that let you do this in a few clicks, even if you are completely clueless about what to do.
- d4rkAvatarOptimizer
- `vrc-get repo add https://d4rkc0d3r.github.io/vpm-repos/main.json`
- [Guide](https://github.com/d4rkc0d3r/d4rkAvatarOptimizer)
- Avatar Optimizer by Anatawa12
- `vrc-get repo add https://vpm.anatawa12.com/vpm.json`
- [Guide](https://vpm.anatawa12.com/avatar-optimizer/en/docs/tutorial/basic-usage/)
In-game settings:
- Graphics:
- Anti-Aliasing: Off or 2x
- Greatly increases GPU load (even more so on NVidia)
- Try with off first, if the jagged edges bother you too much, try 2x.
- Pixel light count: Low
- Each pixel light adds significant CPU load.
- Turning these completely off will make some worlds look incorrect (too dark).
- Shadow Quality: Low
- Adds significant GPU load.
As opposed to the default setting, this Proton version allows you to use more video player features, such as RTSP stream.
## Common issues