Reverb G2 VR HMD is unable to be driven at the full display bandwidth presumably due to a displayport lane limitation max of 2 in the Nvidia driver instead of the full 4 needed but this is speculation.
Users of Monado and SteamVR must select the 60Hz mode or the display remains black, the 60Hz mode is also extremely prone to flicker due to the slow rates which is quite a poor experience.
To reproduce start Monado with the env var "XRT_COMPOSITOR_FORCE_NVIDIA_DISPLAY=“HP Inc.” to select the Reverb G2 as the VR display and notice how the display remains black due to the default being the 90Hz mode.
Now use XRT_COMPOSITOR_PRINT_MODES=1 to dump the available modes into terminal and select an index next run with XRT_COMPOSITOR_DESIRED_MODE of 60Hz and the HMD should now operate.
For comfortable operation the driver should be able to push 90Hz to the display.
I’m seeing the same behavior for HP Reverb G2 (60 Hz work, 90 Hz doesn’t) with RTX 5070 Ti as well.
I’m not sure if the bandwidth / number of lanes is the main factor as 2880x1440 @ 90 mode also doesn’t work. I assume that if the problem was just the bandwidth, then given 4320x2160 @ 60 mode works, the 2880x1440 @ 90 mode should have worked as well (as it requires even less bandwidth) but that’s not the case.
As mentioned in the posts above, this makes the headset basically unusable for any “real-world” scenarios due to extreme flickering, so either the fix or any suggestions on the work-arounds would be appreciated!
Same problem here. It would be nice to get this working in Linux since it had no problems with Windows drivers for years. 60Hz is too low and induces headaches.