#Framerate doesn't want to go past 40 on wired, absurd bitrate required for tolerable image quality

226 messages ยท Page 1 of 1 (latest)

half bronze
#

Specs: Windows 10 22H2 19045.5371, Ryzen 7 5800X3D, 32GB RAM, RTX3060 (driver ver 572.16), Pico 4 running OS 5.4.0.
ALVR installed via GitHub launcher download, to "C:\alvr_launcher_windows\ALVR Launcher.exe", the headset part is installed via the launcher too.
On ALVR 20.12.1, I have to crank the bitrate slider all the way to 1000mbps, otherwise the image is really blocky and full of what looks like compression artifacts.
At the same time, no matter if the bitrate is at 30 or 1000, the framerate stays around 36-40, even in the SteamVR void.

For comparison, Virtual Desktop gives me a stable 45FPS on PC spacewarped to 90FPS on the headset on Medium quality setting (2064x2064 per eye iirc) and Streaming Assistant (Pico's native app) stable 90FPS on HD setting (similar resolution), while both are set to 100mbps.

sessions.json attached for ALVR settings.

compact nest
#

switch to hevc encoder

#

h264 wants absurd bitrate

#

alvr defaults are set to work on low end system - you need to turn things up - set your preset to "high"

#

use hevc with wifi and you should get same quality as virtual desktop - just change your presets

half bronze
#

Okay, I'll try to change to HEVC, thank you. I should also note that despite the low framerate my GPU and CPU were absolutely chilling at <40% load according to fpsVR. I wanted to try ALVR specifically for Beat Saber over wire, though. Everything else works great trough VD with barely any framedrops.

compact nest
#

i bet hevc makes huge diff for you

#

also reset to defaults - use presets and dont touch other settings

#

use high preset - hevc - dont need to change anything else

#

im not sure what preset is good to match a pico

#

also - dont use wired - there is no advantage

#

use wifi - should be same as virtual desktop

#

so long as you configure it the same

#

note the alvr bitrate slider is NOT the same as virtual desktop - do not move the bitrate slider up

#

it get multiplied - so that default 30mbps will produce a lot more in reality

half bronze
# compact nest also - dont use wired - there is no advantage

I tried a bunch of times to play Beat Saber specifically with VD wireless. It still has tiny microstutters that are not noticeable in any other game and just don't exist when playing via Streaming Assistant. But lately SA+BS combo is giving me very weird issues, so I was trying to find an alternative wired solution.

compact nest
#

wired is not a magical fix

#

stutters are caused by something else

#

maybe HAGS or something

#

check your nvidia settings, tune for vr

#

but yes your wifi might not be optimal

#

check the usual stuff - make sure using ethernet cable for startes

half bronze
#

turning HAGS on fixed some issues in other VR games for me, oddly enough.

compact nest
#

new drivers just came out

#

maybe they are not good

#

maybe they are better, need to test

#

with VD there are many extra tricks

#

try to launch the game from VD itself and bypass steam

#

that massively improves things for games like MSFS

#

do you have proper wifi for starters?

#

does your network look like this: pc -> ethernet cable -> wifi router -> wifi signal -> headset

half bronze
compact nest
#

ok good

#

did you disable legacy mode?

#

that a/n/ac crap ruins performance

#

use latest only

#

even if you reserve for headset it will still beacon in the other modes

#

called "mixed" mode in some device

half bronze
#

unfortunately I can't select ac specifically in this firmware. Also, some advice in VD Discord said that Huawei specifically has trouble with ax mode, which is why I disabled that, and I think it actually helped me.

compact nest
#

maybe its good router with multiple radios so this doesnt matter

#

i know for some models with single radio this is a problem

#

you would want to use AX only or AC only

#

and not have those other modes

half bronze
#

yeah, understandable

compact nest
#

makes me suspicious - coz this does cause a little stutter

#

maybe not related tho

half bronze
#

tbh probably is the cause of that

compact nest
#

in your alvr statistics graph can you see evidence of the stutter and what causes it?

#

does it say network latency for the stutter?

#

if it says game render or something else then we blame gpu

half bronze
#

I'm gonna be honest I did not mess with ALVR for too long just yet because it produced a different very strange bug

compact nest
#

alvr is very difficult to configure

#

i suggest you follow this easy method and do not deviate:
reset to defaults (installation tab, run setup wizard, reset)
choose preset - high for good pc
choose framerate - 90
video tab -> change encoder to hevc

#

and change nothing else

#

this works for quest2/3 on modern pc for most ppl

#

pico not too different i think

half bronze
compact nest
#

correct

#

get used to rebooting pc

half bronze
#

and then after I decided to call it quits for now, it lead to my entire system interface except for the alvr window being entirely unresponsive to my mouse

#

which I had to fix by, again, rebooting via Alt+F4 on the desktop

compact nest
#

this happens on linux as well

#

i suspect its nvidia related - totally locks up

#

need to reboot to fix it

#

logout works ok too

compact nest
#

alvr directly writes to gpu memory

#

cant kill the zombies

half bronze
#

that was a bigger bug than I expected tbh

compact nest
#

it might be steamvr problem not alvr as such

#

if you reboot and do clean startup alvr will work well ๐Ÿ™‚

#

but changing settings and restarting steamvr can be hairy yes

half bronze
#

if if you're sure it's not something that can stack up and ruin my OS installation I trust you

compact nest
#

no its fine - its just annoying zombies that wont die

half bronze
#

ok I guess it was stupid of me to think that

half bronze
compact nest
#

programs that refuse to exit

half bronze
#

ah

compact nest
#

we cant start new stuff coz the old one wont die

half bronze
#

not even visible in task manager?

compact nest
#

nop

#

some low level thing with gpu driver

#

ie the part where steamvr talks to nvidia probably

half bronze
#

I see

#

so mu best course of action is
-reset all settings via the alvr launcher setup wizard
-choose high preset
-choose framerate
-choose hevc
-plug in my headset
-hope for the best

#

and take screenshots of as much statistics windows as I can

#

one more related question: does having the VD streamer in the background without it being connected to anything break things?

compact nest
#

i dont think so, i have it as well - doesnt seem to do any harm

#

tbh i prefer to use VD on windows

half bronze
#

Same, but as I said Beat Saber specifically over WiFi just refuses to work perfectly. One or two dropped frames a minute mean nothing for chill games or even shooters, but in Beat Saber it's an almost guaranteed unfair miss.

compact nest
#

is it really only beat saber with the problem?

#

or you just dont notice with others?

#

if you are that fussy you should use displayport and lighthouses

#

the tracking and graphics are not actually that good for streaming headsets compared to native

half bronze
#

this is quite literally FLAWLESS

#

thank you so much!!

half bronze
compact nest
#

nothing i told you would magically fix stuttering tho

#

unless you were overloading it before maybe

half bronze
#

cable did

#

this is cable connection right here, <1ms network latency

compact nest
#

wireless doesnt add on much

#

if you care about these tiny amounts you would be using displayport

half bronze
#

on VD it's usuallylike 4ms but it sometimes spikes to 16-18 and idfk how it even matters but it does

compact nest
#

use displayport get zero and no video encoding ๐Ÿ™‚

half bronze
compact nest
#

have you ever tried native?

half bronze
#

native beatsaber? nope

compact nest
#

you should - so you know what zero latency feels like

half bronze
#

well I guess I had at those rental places

#

but not on my own headset

compact nest
#

but what you have now looks pretty good

#

are you trying to play competitively?

#

if so know that you are using handicap

half bronze
#

I just have fun untill I'm drenched XD

compact nest
#

my indian housemate was fucking amazing at beat saber, noone could touch his scores

half bronze
#

it's always either indians or asians

compact nest
#

using valve index was much much better than playing on streaming headset

half bronze
#

if you're ever good at something there's an asian dude out there that's better

compact nest
#

if you read this online you will read a lot of argument

#

valve index is a pain - coz you need these lighthouse tracking stations

#

but they give superior sub-millimeter precision

#

and that helps to get the precise cuts in beat saber for most score

half bronze
#

yeah

#

but hey

#

nothing's stopping me from simply having fun again, thanks to you

compact nest
#

this is the most important thing

#

im still wondering what i actually fixed lol

half bronze
#

open source software wins again

#

also my mouse works, yay

compact nest
#

alvr is very very good - but the UI is confusing to users

half bronze
#

true

#

I probably sound too stupid to believe that but I'm one of the three IT guys at my work (a university) and VR setup still gives me anxiety

compact nest
#

this is totally normal

#

im video streaming engineer and still found it very difficult to get up and running

#

compare to virtual desktop - has nice interface, difficult to make mistakes

half bronze
#

wondering why with ALVR switching to HEVC was superior but with VD h264 is king for me, HEVC (which VD automatically selected, funny enough) introduced severe stutters

compact nest
#

vd uses hevc by default

#

you would not use h264 over wifi it would be awful

#

h265 and hevc mean same thing

#

h264 is the older codec

half bronze
#

doesn't it depend on the GPU?

compact nest
#

yes but works fine on all modern ones

#

only issue with potatos

half bronze
#

I think it's sorcery at this point

compact nest
#

if you have amazing wifi that can do 1gigabit then h264 works maybe

#

h264 needs like 800+ to do same as 200 hevc

#

much easier to do 200 hevc on wifi

#

there is no reason to use h264 unless some special case old gpu maybe

half bronze
#

I had insane frequent stutters. I disabled ax on the router and 100-mb fixed bitrate h264 on VD, and it just worked

compact nest
#

any modern nvidia has amazing hevc

#

100 megabit h264 is only using like 12.5% of your headsets potential unfortunately

#

might be good for beat saber but anything demanding will look shit

#

or maybe you are running very low resolution

#

what you are saying is correct - by turning stuff down you make performance good and reduce stuttering

#

but noone wants to turn graphics down ๐Ÿ˜„

#

the trick is to get good performance with maximum quality

half bronze
#

true

compact nest
#

with high end pc i can use 90fps hevc high/ultra preset with quest3 and it seems great

half bronze
compact nest
#

but all headsets have a limit, and if my bitrate goes over 200 it will artifact

#

leave steamvr on auto

#

no need to be clever here

half bronze
compact nest
#

its supposed to deal with that itself

half bronze
#

ยฏ_(ใƒ„)_/ยฏ

compact nest
#

i leave mine on auto, and i just adjust the preset in alvr

#

but yes this steamvr settings is very important

half bronze
#

sometimes I bump SteamVR app-specific slider for VRChat down to 80% but that's if I really want to see a cool but poorly optimized world or something

compact nest
#

vrchat is completely special case

half bronze
#

it is

compact nest
#

cpu bottlenecked - does not matter what you set graphics to

#

even with high end pc and 4090 it will bottleneck

half bronze
#

that's why I got the R7 5800X3D

compact nest
#

i have 7800x3d and vrc wrecks it

#

depends on the room ofc - go into club orion and see

half bronze
#

I mean here's the fpsVR report of CPU and GPU usage in a 70-minute long VRChat sesh via VD, CPU is in transparent blue

#

my GPU is sweating

compact nest
#

only at the end?

half bronze
#

at the end of what?

compact nest
#

3060 is underpowered tho yes

#

its true you need to be turning stuff down a lot

#

in particular you have little vram

half bronze
#

what

compact nest
#

if its any consolation just know that having a 4090 does not help a lot

half bronze
#

12gigs

compact nest
#

for steamvr super sample and video encode you use extra

#

vr is demanding

half bronze
#

I thought 12GB of VRAM is a lot considering Nvidia doesn't even want to put much more into 50 series

#

but the chip itself is pretty weak

compact nest
#

when you read people talking about this stuff online - none of them are talking about vr

#

they are just talking about flatscreen games and most people have never tried vr

#

vr has extra requirements on top of the normal ones

#

using a chunk of extra vram is just the start

half bronze
#

well yeah true

#

that's why people go out of their way to drop wrappers like using OpenXR to go around SteamVR entirely

compact nest
#

and nobody can run VRC well - what you have is working fine

half bronze
#

yeah I'm not complaining

compact nest
#

if you want to really suffer then try linux

half bronze
#

๐Ÿ˜ฐ

#

for comparisons, here's an UNDERDOGS session, I could probably disable SSW for that one and not break a sweat. I just keep it on so
a) I get used to it and don't notice it as much in VRChat lol
b) why bother switching it on and off when it looks good

#

okay we're way way off topic I should let this thread die

#

thanks a lot for the help once again

compact nest
#

do try what i said about "virtual desktop startup tricks"

#

ie from the games menu inside virtual desktop itself

#

this is what you referred to earlier about skipping layers/wrappers

#

(for microsoft flight simulator this is huge)

half bronze
compact nest
#

there are other games it supports as well

#

im not expert about this feature - just telling you that its a thing ๐Ÿ˜›

half bronze
#

I know yeah

#

thanks

compact nest
#

tbh what helped the most for me with flight sims - was NOT using quest3 - and going back to use index

#

and similarly for any high-end pc stuff

half bronze
#

rich people moment, having multiple headsets for different purposes XD

compact nest
#

im software engineer i buy all this stuff for "work"

#

but ofc i just play games with it

half bronze
#

I snagged my Pico 4 for like $300 equivalent off Aliexpress two years ago and I can't be happier

compact nest
#

when i buy a 4090 via company it comes from my gross income, and i dont pay vat /sales tax - so its like 60% discount compared to buying it as normal person

half bronze
#

holy shit

#

that's one hell of a discount yeah

compact nest
#

but thats only coz taxes are so high where i live lol

#

the same applies for any computer gear i can justify

#

and yes even with that discount its still hugely expensive