I had some issues with SteamVR versions with ALVR, namely SteamVR 2.13 it's not working for me (it crashes as soon as it tries to finish loading the game). As of now, with version 2.12.14 (marked as "previous" branch in bete select) works perfectly with ALVR.
This made me try other methods, such as WiVRn and I've tried both with OpenComposite and xrizer. With OpenComposite there was a problem with controllers, A and X buttons were moving the camera which is a problem because you use A to remove a magazine from your weapon. With xrizer I didn't had this problem. With both tho, I didn't managed to get good performance, even after tweaking with encoders and stuff, I had 60ms of latency (similar to what I get with ALVR), but continuous movement and hand/controller tracking felt odd/laggy, to the point that throwing object was very difficult.
I recommend to use ALVR besides the issues with SteamVR on Linux. Hopefully those will be improved moving into the Steam Frame launch.