This topic has been locked
jug Aug 7, 2023 @ 6:46am
Oculus link super laggy.
I just got a new quest 2 and I wanted to play my steam vr games and whenever I enable the link it is super laggy just in the menu. When I check the performance overlay the tw to mid photon, no idea what that even is, is really high and in the red. I've tested multiple cords on different slots, a quest 1, reinstalling oculus, updating gpu drivers, and airlink. I just got this thing yesterday so it's most likely not the headset but who knows maybe its faulty, I am using the official link cord btw.
Edit: app track to mid photon shoots way up whenever I open a game or steam vr
GPU: rx 6600 xt
CPU: ryzen 7 3700x
PSU: thermaltake smart 700w
SSD: crucial 2TB
RAM: corsair vengeance LPX 16GB (2x8GB) DDR4
MOBO: ASUS TUF B450-Plus (ATX)
Last edited by jug; Aug 7, 2023 @ 8:00am
< >
Showing 1-15 of 32 comments
PopinFRESH Aug 7, 2023 @ 6:58am 
check if you have any scaling turned on in SteamVR and try to scale that slider down. Also would help to post the specs of your PC.
jug Aug 7, 2023 @ 7:02am 
Originally posted by PopinFRESH:
check if you have any scaling turned on in SteamVR and try to scale that slider down. Also would help to post the specs of your PC.
Not exactly sure what you mean by scaling and I start lagging as soon as I start the link and i'm in the oculus menu not steam vr menu. I realized I forgot to post my specs, just refresh and they should be there.
_I_ Aug 7, 2023 @ 7:11am 
disable windows display scaling
and make sure vsr is disabled in gpu control panel
PopinFRESH Aug 7, 2023 @ 7:20am 
In the SteamVR settings > Video > Render Resolution

It might have changed naming as they've updated it several times. But that slider dynamically scales the internal rendering resolution per-eye. Try changing that to Custom and scaling it down to less than 100% and see if you still get lagging. (This would only impact games you're running through SteamVR)

Although I don't think that would impact the Oculus menu like you're describing. You said it is stuttering using AirLink?

AFAIK there is a similar option in the Oculus / Quest2 settings under Advanced > Graphics Preferences.

The cable that came with it is a USB-C cable correct? Are you using any adapters or are you connecting that directly to the USB-C port on your motherboard?

Try running the link test and then trying to manually adjust the bandwidth in the Oculus Debug Tool.

https://www.youtube.com/watch?app=desktop&v=NgMufQsUto8
Last edited by PopinFRESH; Aug 7, 2023 @ 7:21am
jug Aug 7, 2023 @ 7:22am 
Originally posted by _I_:
disable windows display scaling
and make sure vsr is disabled in gpu control panel
neither works
jug Aug 7, 2023 @ 7:35am 
Originally posted by PopinFRESH:
In the SteamVR settings > Video > Render Resolution

It might have changed naming as they've updated it several times. But that slider dynamically scales the internal rendering resolution per-eye. Try changing that to Custom and scaling it down to less than 100% and see if you still get lagging. (This would only impact games you're running through SteamVR)

Although I don't think that would impact the Oculus menu like you're describing. You said it is stuttering using AirLink?

AFAIK there is a similar option in the Oculus / Quest2 settings under Advanced > Graphics Preferences.

The cable that came with it is a USB-C cable correct? Are you using any adapters or are you connecting that directly to the USB-C port on your motherboard?

Try running the link test and then trying to manually adjust the bandwidth in the Oculus Debug Tool.

https://www.youtube.com/watch?app=desktop&v=NgMufQsUto8
The lagging starts as soon as the link loads into the white grid with the line of buttons at the bottom. Airlink makes the problem 10x as worse. When I search for advanced in the quest 2 nothing shows up. I plug the link cable into the USB-C slot. I've ran the link test multiple time each said 1.9 Gb/s, I don't see any option for bandwidth in the debug tool are you maybe confusing it with bitrate?. Also that video is for 3rd party cables I have the official link cable
Last edited by jug; Aug 7, 2023 @ 7:52am
PopinFRESH Aug 7, 2023 @ 8:07am 
Originally posted by jug:
Originally posted by PopinFRESH:
In the SteamVR settings > Video > Render Resolution

It might have changed naming as they've updated it several times. But that slider dynamically scales the internal rendering resolution per-eye. Try changing that to Custom and scaling it down to less than 100% and see if you still get lagging. (This would only impact games you're running through SteamVR)

Although I don't think that would impact the Oculus menu like you're describing. You said it is stuttering using AirLink?

AFAIK there is a similar option in the Oculus / Quest2 settings under Advanced > Graphics Preferences.

The cable that came with it is a USB-C cable correct? Are you using any adapters or are you connecting that directly to the USB-C port on your motherboard?

Try running the link test and then trying to manually adjust the bandwidth in the Oculus Debug Tool.

https://www.youtube.com/watch?app=desktop&v=NgMufQsUto8
The lagging starts as soon as the link loads into the white grid with the line of buttons at the bottom. Airlink makes the problem 10x as worse. When I search for advanced in the quest 2 nothing shows up. I plug the link cable into the USB-C slot. I've ran the link test multiple time each said 1.9 Gb/s, I don't see any option for bandwidth in the debug tool are you maybe confusing it with bitrate?. Also that video is for 3rd party cables I have the official link cable

I'm not confusing it, Bitrate is a type of bandwidth. You're cable is capable of 1.9Gbps so that is your maximum available bandwidth over that connection. You'll want to make sure your bitrate is within that available bandwidth, and also within the capabilities of your GPU being able to encode at that rate.

What are those values in that section of the Oculus Debug Tool for Oculus Link?

Distortion Curvature
Encode Resolution Width
Encode Dynamic Bitrate
Dynamic Bitrate Max
Encode Bitrate
Dynamic Bitrate Offset
Link Sharpening
jug Aug 7, 2023 @ 9:31am 
Originally posted by PopinFRESH:
Originally posted by jug:
The lagging starts as soon as the link loads into the white grid with the line of buttons at the bottom. Airlink makes the problem 10x as worse. When I search for advanced in the quest 2 nothing shows up. I plug the link cable into the USB-C slot. I've ran the link test multiple time each said 1.9 Gb/s, I don't see any option for bandwidth in the debug tool are you maybe confusing it with bitrate?. Also that video is for 3rd party cables I have the official link cable

I'm not confusing it, Bitrate is a type of bandwidth. You're cable is capable of 1.9Gbps so that is your maximum available bandwidth over that connection. You'll want to make sure your bitrate is within that available bandwidth, and also within the capabilities of your GPU being able to encode at that rate.

What are those values in that section of the Oculus Debug Tool for Oculus Link?

Distortion Curvature
Encode Resolution Width
Encode Dynamic Bitrate
Dynamic Bitrate Max
Encode Bitrate
Dynamic Bitrate Offset
Link Sharpening

Distortion Curvature:low
Encode Resolution Width:0
Encode Dynamic Bitrate:default
Dynamic Bitrate Max:1900
Encode Bitrate:0
Dynamic Bitrate Offset:0
PopinFRESH Aug 7, 2023 @ 9:53am 
try following that video (although you won't need to set it as low as he did as you're using USB 3.1 via the USB-C.

Like this

Distortion Curvature:low
Encode Resolution Width:2748
Encode Dynamic Bitrate:default
Dynamic Bitrate Max:0
Encode Bitrate:550
Dynamic Bitrate Offset:0

Note: in the video he was dyslexic and put 2784 for the resolution width, this should be 2748 which is 1.5x of the per-eye display resolution of the Quest2.

Setting the Dynamic Bitrate to 0 should essentially disable it and then use the specified Encode Bitrate you've set. Start at the 550 and if you still have stuttering try dropping it by 50Mbps down to 350. If you don't have stuttering any more then try upping it by 50Mbps until you find a good balance that your GPU encoding can handle without stuttering.
jug Aug 7, 2023 @ 9:57am 
Originally posted by PopinFRESH:
try following that video (although you won't need to set it as low as he did as you're using USB 3.1 via the USB-C.

Like this

Distortion Curvature:low
Encode Resolution Width:2748
Encode Dynamic Bitrate:default
Dynamic Bitrate Max:0
Encode Bitrate:550
Dynamic Bitrate Offset:0

Note: in the video he was dyslexic and put 2784 for the resolution width, this should be 2748 which is 1.5x of the per-eye display resolution of the Quest2.

Setting the Dynamic Bitrate to 0 should essentially disable it and then use the specified Encode Bitrate you've set. Start at the 550 and if you still have stuttering try dropping it by 50Mbps down to 350. If you don't have stuttering any more then try upping it by 50Mbps until you find a good balance that your GPU encoding can handle without stuttering.
I've already tried that video and he did a follow up saying that its only for 3rd party cords trying to send too much through.
PopinFRESH Aug 7, 2023 @ 10:05am 
So you've tried those values I noted above and it still stuttered?

Distortion Curvature:low
Encode Resolution Width:2748
Encode Dynamic Bitrate:default
Dynamic Bitrate Max:0
Encode Bitrate:550
Dynamic Bitrate Offset:0
jug Aug 7, 2023 @ 10:14am 
Originally posted by PopinFRESH:
So you've tried those values I noted above and it still stuttered?

Distortion Curvature:low
Encode Resolution Width:2748
Encode Dynamic Bitrate:default
Dynamic Bitrate Max:0
Encode Bitrate:550
Dynamic Bitrate Offset:0
the max it will let me set the bitrate is 500, the console is spammed with error messages saying frame dropped due to encoder backup idk if that will help.
PopinFRESH Aug 7, 2023 @ 10:43am 
Try setting it down to 350. The console spamming dropped frames is most likely why you're seeing the stutter. This is either due to your GPU not being able to encode that resolution at that bitrate or it is due to the Quest 2 not being able to decode at that bitrate.
jug Aug 7, 2023 @ 10:48am 
Originally posted by PopinFRESH:
Try setting it down to 350. The console spamming dropped frames is most likely why you're seeing the stutter. This is either due to your GPU not being able to encode that resolution at that bitrate or it is due to the Quest 2 not being able to decode at that bitrate.
That made it worse, increased the latency by 20 ms. I'm gonna do a factory reset on my gpu drivers, when I used my quest 1 90% of the time it was the drivers causing the issue.
Last edited by jug; Aug 7, 2023 @ 10:50am
PopinFRESH Aug 7, 2023 @ 10:53am 
Originally posted by jug:
Originally posted by PopinFRESH:
Try setting it down to 350. The console spamming dropped frames is most likely why you're seeing the stutter. This is either due to your GPU not being able to encode that resolution at that bitrate or it is due to the Quest 2 not being able to decode at that bitrate.
That made it worse, increased the latency by 20 ms. I'm gonna do a factory reset on my gpu drivers, when I used my quest 1 90% of the time it was the drivers causing the issue.

Not a bad idea, if doing so I'd also recommend doing the same with the Quest software and drivers.

Good luck.
< >
Showing 1-15 of 32 comments
Per page: 1530 50

Date Posted: Aug 7, 2023 @ 6:46am
Posts: 32