BREAKING: HP Reverb G2 (almost) Fully Compatible with Linux – Here's How!

(work in progreess)


First what we need is to Install Linux OS

I've chosen to make this guide based on CachyOS.
CachyOS is a user-friendly and highly optimized distribution based on Arch Linux. This guide is applicable for Arch Linux too.

I will not copy/paste already done Instalaltion documentation.
You should folllow easy and straight forward guide for CachyOS Installation via this link: https://wiki.cachyos.org/installation/installation_prepare/

Once Installation is complete you should Install Gaming packages such as Steam, Heroic Launcher, etc.  Here is HOW.

Open Konsole (search for it in the application Menu --> System --> Konsole   paste below command and hit enter:

sudo pacman -Sy cachyos-gaming-meta

follow this guide for more details (how to enable proton for playing windows games in Linux): https://wiki.cachyos.org/configuration/gaming/

Now you are pretty much ready to Game :) 

Now In case of Radeon GPU we need to set AMD GPU power profile mode:

Open Konsole (search for it in the application Menu --> System --> Konsole   paste below command and hit enter:

pacman -Sy corectrl

Once installed:
Open CoreCTRL
Select your GPU on the top
Set Performance mode to Advanced
Set Power profile to VR (It has to be done each time you start PC and want to use VR)
Below are a few links with documentation and tips to automate it:
https://lvra.gitlab.io/docs/performance/
https://gitlab.com/corectrl/corectrl/-/wikis/Setup#full-amd-gpu-controls

Next we need Envision
Envision is a graphical app that acts as an orchestrator to get a full Monado
Monado is the Cross-Platform Open-Source OpenXR™ runtime for Linux, Windows and Android

Envision Installation on Arch/CachyOS with Controller Tracking 

Open Konsole (search for it in the application Menu --> System --> Konsole   paste below command and hit enter:

paru -Sy monado-vulkan-layers-git

Monado Vulkan Layers
These are only needed if you have an NVIDIA Card and a Nvidia Driver before 565.77.01. (But it should not hurt on AMD or Intel).

Next we need Envision-XR

paru -Sy envision-xr-git

Once Installation complete Navigate to Menu --> Games --> Envision

Envision Setup (taken from https://lvra.gitlab.io/docs/fossvr/envision/wmr_controllers_on_arch/)

Select WMR default.

WMR default

Duplicate and adjust settings:

XR Service Repo:

https://gitlab.freedesktop.org/thaytan/monado

XR Service Branch:

dev-constellation-controller-tracking

WMR adjusted settings

Save and build the profile. (Building will take some time)
Plug in the VR headset & turn on the controllers.
Click Start on Monado.
Once ready, Install a VR game from Steam and launch (most of the game should work). The game will lounch directly in the headset.

Important Notes:

Do not close Envision before starting the game.
If changing the game:
Close the game.
Leave Monado open.
Start the new game.
Always turn on the controllers before starting Envision.


Please visit this link for more information and tips: https://lvra.gitlab.io/