Files
lvra.gitlab.io/content/docs/fossvr/monado/vive_pro_2.md
2025-09-19 17:45:38 -07:00

2.0 KiB

weight, title
weight title
200 Vive Pro 2

Using the Vive Pro 2 with the Monado OpenXR Runtime

As of this MR, the Vive Pro 2 is natively supported by Monado with both the steamvr_lh and survive drivers. To benefit from this native support, you are expected to remove the Vive Pro 2 driver for SteamVR from your system, as the SteamVR driver will conflict with Monado when using the steamvr_lh driver.

You are also required to manually set an environment variable to tell Monado what render ICD (IPD) to use, since as of now, it is unknown how to calculate the actual lens IAD (IPD).

To do so, set the SURVIVE_OVERRIDE_ICD, or LH_OVERRIDE_ICD environment variables, depending on what driver you intend to use, to your physical IOD (IPD) in milimeters. As an example, use SURVIVE_OVERRIDE_ICD=68.5 for 68.5mm.

Configuring Monado's Vive Pro 2 driver

The Monado Vive Pro 2 driver has a variety of configuration options, which are set through environment variables, a list of which are provided below:

  • VP2_RESOLUTION [0-5]: Sets the resolution of the Vive Pro 2, expects an integer, possible options are provided here. To get the highest possible resolution, set it to 5. The higher resolutions require kernel patches on AMD GPUs, or usage of the Nvidia driver 580+ open kernel modules. The kernel patches can be found on the main HMD list.
  • VP2_DEFAULT_BRIGHTNESS [0.0-1.3]: Sets the default brightness of the HMD on startup. Full brightness is known to cause overheating and audio interference.
  • VP2_NOISE_CANCELLING [false/false]: Enables or disables noice cancelling on the microphone.
  • VP2_USE_FALLBACK_DISTORTION [true/false]: Setting this to true will disable the Vive Pro 2 distortion algorithm, and fall back to the generic lighthouse distortion. Only use if you know what you are doing.