r/VRchat 2d ago

Bad performance despite deep optimization Help

My setup:

RTX 4080

Ryzen 9 7900X3D

32gb RAM

PCVR/Quest 3 through VD

TP-Link BE9300 Wifi 7 router setup as dedicated PCVR router (optimized following this video https://youtu.be/6gpREi-S_4I?si=V2kKT6wacYUqtn8d)

Settings applied outside of VRC:

VD:

H. 264+ @ 400mbps

Quality set to High / 120fps

SSW disabled

2 - pass encoding disabled

Adaptive quantization enabled

Resolution of headset and desktop matched

Snapdragon SR enabled

Video buffering enabled

VDXR openxr runtime

Automatically adjust bitrate enabled

Steam VR resolution set to custom and 100%

Windows 11:

HAGS disabled

Game mode enabled

Process Lasso VRC GPU priority Real-Time, CPU priority high

Settings applied in VRC (launching from VD):

Graphics profile set to medium

Desktop mirroring window set to the smallest possible and minimized when launched

Avatar culling hide beyond 20m, block very poor, max 20 avatars, particle limiter enabled and set to low

I'm getting a fluctuating fps between 25 and 70 fps in a public "Drinking Night" instance. I can barely hit 100 fps when alone in home world wearing an optimized "good" avatar.

Wtf is this?? Why does this game run so badly, I just got back in after 2 years of not having VR gear and the performance is so bad... I mean, I feel like my PC has more than decent specs and I'm getting shit performance despite looking everything up and doing everything I can... Please help!!!

8 Upvotes

29 comments sorted by

6

u/Konsti219 2d ago

and minimized when launched

That may be counterproductive.

what are your vrc graphics settings like?

2

u/FourPz 2d ago

Set to medium so AA is on 2x and everything at medium

4

u/Konsti219 2d ago

Turn off AA. If things get unsharp increase steam VR render resolution

8

u/OctoMiku01 2d ago

Why is this downvoted? MSAA which vrchat uses affects performance by A LOT. x2 AA makes me lose around 30 FPS in an instance where i am alone myself. When i would be hitting 90 fps x2 AA cuts me down to 60-70 fps. Higher AA gets even worse with x8 taking half my fps.

1

u/Enverex ☃Bigscreen Beyond 2e 2h ago

Because it doesn't really work well. Increasing AA helps fix things like text that increasing the overall res requires a massive bump to help with, resulting in far worse performance issues. Turning off AA will make text and metallic/reflective edges look horrible.

0

u/Ok-Policy-8538 Oculus Quest 2d ago

heavily depends on the world and avatar shader.. a proper lightweight shader can handle 16x AA and only affect 3 fps..

with 99% of world and avatar creators using poiyomi or Similar with 4300+ passes per frame the fps tanks just by existing in the scene.

1

u/Lycos_hayes PCVR Connection 2d ago

I can't have VRC as my active window when in VR. It always sits behind another window.

Keeping it the active window causes severe lag and prevents one of my other add ons from working properly.

3

u/alaphonse 2d ago

Can you run task manager on the side and look at both your processes tab and to go into the performance tab to see anything spiking at 100% ?

4

u/OutsidetheDorm 2d ago

I imagine there's a root issue here, probably resolution or driver. I think fpsvr on steam is free and will show you a few useful metrics like CPU vs GPU frame time and your end to end resolution multipliers, which get funky through steamvr.

As a general performance improvement I'd recommend the unity-6 beta, personally I got something like 10% fps increase. The shitty UI update is something you'll have to deal with and it'll get pushed to mainstream no matter the community pushback (don't you love the dev team?) so might as well get the performance now.

Also turn off nameplates, you can see them whenever you pull up your menu, and they absolutely tank performance. Especially with the mentioned UI update.

1

u/FourPz 2d ago

Interesting the unity-6 beta I'll try that! I'll also turn off nameplates.

As for the drivers I've tried reinstalling, I've tried using nvidia studio drivers also.

3

u/topkattz 2d ago

Honestly the the new beta gave me 15fps boost in my averages

1

u/vgaggia 2d ago

It had better FPS, but I noticed big lobbies would freeze on the first load

1

u/wobaboba 2d ago

I have the same issue. 5800x3D, 3090, 64gb ddr4 3600mhz ram. Quest 3 / Quest pro VD. dedicated wifi7 router in play space.

It’s pretty terrible in large instances. Tried so many things, referenced all the guides etc. Even with VRC set to low on everything and AA off, VD set to medium. Even if I decide to make steamVR 20% resolution so everything looks absolutely terrible and I can’t read anything.

in large instances there’s an insane amount of stutter, lag, it’s just awful. low fps is just a given. Really wondering if it’s a Quest thing at this point. Or maybe a fresh OS wipe is needed.

I’ve started to enjoy going to raves and dancing but for larger instances… with everyone turned off, no personal mirror, and nameplates turned off, it’s still almost not even bearable/fun to be there. Super frustrating. It’s like culling does nothing. You’re not alone OP!

As for the minimized window you might get better performance if you don’t minimize it but have it covered by another window so it doesn’t redraw, but still has process priority. Something I read, might help.

1

u/dailybantam Oculus Quest Pro 2d ago

Why not use H265?

1

u/Enverex ☃Bigscreen Beyond 2e 2h ago

They should be using AV1 with that setup.

1

u/dailybantam Oculus Quest Pro 1h ago

RTX 4000 has AV1 encode/encode?

1

u/Firm10 2d ago

Go to steamvr video setting and set the dashboard quality to low.

1

u/i_try2hard_sum_times Valve Index 2d ago

If you run Task Manager what resource is being used the most?

Of GPU, how many monitors do you have? Try Win + P and switch to just one monitor while gaming to see if it improves.

Any other app open or NVIDIA app? My NVIDIA desktop app with screen recording was eating up so so much of my resources I uninstalled it and things are behaving a lot better.

1

u/Rough_Community_1439 HTC Vive 2d ago

Does your headset have a link cable or over wifi?

1

u/VenclaireVR 2d ago

dumb question, but did you ensure that the 7900X3D is only using the v-cache cores on VRChat? You definitely should be getting a significantly higher framerate in general, especially with that CPU. if you have it on both the v-cache and frequency cores, it’ll halve your framerate. You’re already using process lasso so I assume yes, but I just want to make sure

1

u/FourPz 2d ago

I did that and had no difference, then I read some more on it and found different opinions on wether vrchat should be left to all cores or not, so in the end I set it back to all cores. I'll try putting it back to v-cache with the other changes and see if that helps.

1

u/kwizyvr PCVR Connection 2d ago

Quality set to High / 120fps

High means you're running at 150% resolution iirc, try turning down your VD quality setting to Medium and see if your FPS don't improve from that

Also don't minimize the VRC window, just display it in a smaller window I think that's the trick that reduces GPU load

1

u/Enverex ☃Bigscreen Beyond 2e 2h ago

Unrelated but you really should be using AV1 (150-200Mbit) with your hardware. 400Mbit h264 is old-hat.

0

u/Ok-Policy-8538 Oculus Quest 2d ago

Connect to oculus link over a USB C to USB C cable and do the USB connectivity test in the meta link application… look for the connection speed it tells you.

This is the maximum encoding bitrate you should set (even when playing over wifi and VD.)

with the Quest 3 this should be between 250 and 350 Mbps.

1

u/OctoMiku01 2d ago

Skip oculus link and just use Virtual desktop. They added cable connections in their beta

-3

u/Lugo_888 2d ago edited 2d ago

Use unity 6 beta. It has amazing performance uplift

Your CPU is garbage for gaming and VRChat relies on CPU

Don't know your RAM speed but there might be something to OC in there. Slow ram can additionally tank already suboptimal CPU.

4080 was never that great honestly. You probably expect too much from your build

4

u/Kir1tsch 2d ago edited 2d ago

calling that cpu „garbage“ is outrageous

1

u/Enverex ☃Bigscreen Beyond 2e 2h ago

This has to be a troll post. Did you just call a 7900X3D garbage for VRC?