Pavlov VR – Troubleshooting Oculus Link

This guide walks through identifying and solving various Oculus link issues and provides presets for minimum-spec systems.

Prerequisites for Oculus Link

Unlike other PCVR headsets, Oculus Link does not provide a raw video stream directly to your headset. Rather, it is a process that compresses to be decompressed on your headset. To support this process, you will need sufficient hardware.

  • Sufficient specs for Pavlov VR: 3060Ti/6600XT or previous generation equivalent and a modern 6 core 4ghz+ cpu.
  • A USB3 or USB-C port on your pc
  • A USB3 Cable.
  • NOTE: Some USB-C to USB-C cables can be USB2. You can test this in the oculus software in the devices tab.

It is important to note that Unlike most popular PCVR shooters, Pavlov does not degrade its in-game visuals and graphics to match up with their standalone Quest counterparts, so it is expected that the game’s performance will not align with the titles that do degrade their visuals. With this in mind, it may be required to turn down graphical settings in order to yield the same performance as other titles.

Troubleshooting

Good Link performance depends on maintaining a delicate balance between resolution, bitrate, and refresh rate. Setting one too high will overload the encoding process and cause issues like bounciness, choppiness, artifacts, or all three. Here we will troubleshoot these issues.

Some troubleshooting steps will require you to use the Oculus debug tool, which is located in “Program Files/Oculus/Support/oculus-diagnostics/OculusDebugTool.exe”

Artifacting, Tearing, and/or Bounciness

Artifacting happens when your Link process is overloaded and cannot produce quality frames. This means your bitrate, resolution, or refresh rate is too high. Solving steps are below

  • Enable “Encode Dynamic Bitrate”. By doing this, you are allowing Link to manage the bitrate for you. Link will dynamically alter the bitrate to give you the best picture possible without causing any overload.
  • If your artifacting issue still exists you will need to turn down your resolution or refresh rate as you have it set too high. You can do so in the “Devices” tab of Oculus settings.

Low Framerate and/or Frame Drops

If your framerate is subpar and you are absolutely not experiencing any artifacts, tearing, or bounciness, you will need to turn down your graphics settings.

  • Turn down resolution in Oculus settings (you may use the resolution slider in the legacy branch)
  • Turn down in-game settings like Anti-aliasing, Effects, or Textures

Additional Troubleshooting Steps

Below are troubleshooting steps for edge cases and persistent problems

Jelly-like effect and slight bounciness

  • Follow troubleshooting steps in the previous section
  • Disable (PC) Asynchronous Spacewarp and Mobile ASW

Link crashing

  • Make sure GPU drivers are up to date, or roll back if your GPU vendor specifies issues with Oculus Link, roll back to the last working version
  • Make sure Windows is up to date
  • Disable Windows Game mode

Floatyness/Bounciness

  • Turn down your bitrate
  • Use dynamic bitrate and make sure you do not set the Max Dynamic Bitrate too high. 200 is recommended for the average modern gaming hardware.

Presets

Below are some presets that are made to support a system that meets Pavlov’s recommended specs. (3060Ti/6600XT or previous generation equivalent and a modern 6 core 4Ghz+ CPU) Feel free to scale these settings up if you have a system stronger than the what is recommended.

Performance

  • 120hz
  • 3104×1584
  • Encode Bitrate: 0
  • Dynamic Bitrate: Enabled
  • Dynamic Bitrate Max: 200

Balanced (reliable performance with good visuals)

This is what I use with my 16GB i5 10600k + RX6600XT system.

  • 90hz
  • 3616×1840
  • Encode Bitrate: 0
  • Dynamic Bitrate: Enabled
  • Dynamic Bitrate max: 200

Less balanced, More Visual Clarity

  • 90hz
  • 3648×1856
  • Encode Bitrate: 0
  • Dynamic Bitrate: Enabled
  • Dynamic Bitrate max: 300

Visual Fidelity

  • 80hz
  • 3936×1984
  • Encode Bitrate: 0
  • Dynamic Bitrate: Enabled
  • Dynamic Bitrate max: 200-300

Self-Diagnosing Issues

If you wish to identify issues on your own, you can perform the following steps.

1) Enable the “Performance” HUD under “HUDs” section of the oculus debug tool.

2) Put on your headset and load into a Pavlov game.

  • If you notice the “Compositor frames dropped” count flashing red and rising, your Link process is overloaded and you will need to turn down either your bitrate, resolution, or refresh rate.
  • If you notice the “Application frames dropped” count flashing red and rising, Pavlov is being limited by your GPU and you will need to turn down in-game graphical settings or reduce resolution.
  • Performance headroom is a good gauge to indicate how much extra performance can be used to render a more intensive scene. If you notice your headroom is very low in a less-intensive scene like an offline lobby, you should consider reducing your graphical settings or resolution.
    • On the contrary, if your headroom is high (above 50%) feel free to turn up resolution or graphical settings. If you choose to increase the resolution, note that despite your GPU’s ability the demand there is a chance it can put too much stress on Link and cause problems
Helena Stamatina
About Helena Stamatina 3147 Articles
I love two things in life, games and sports. Although sports were my earliest interest, it was video games that got me completely addicted (in a good way). My first game was Crash Bandicoot (PS1) from the legendary studio Naughty Dog back in 1996. I turned my passion for gaming into a job back in 2019 when I transformed my geek blog (Re-actor) into the gaming website it is today.

Be the first to comment

Leave a Reply

Your email address will not be published.


*