Solved [Linux] No picture in headset once I enter 3D world, preview on monitor is fine.
-
Hi guys,
I stumbled upon a problem with VR. I’ve got to the point where BMS displays UI in the headset fine, but once I commit to the 3D headset goes blank, I can see only changes in brightness as I move my head around. I can hear all the sounds, head tracking works and preview on monitor shows correct picture as it should be displayed in VR.
My setup:
Fedora 39, Proton 8.04, latest SteamVR, ALVR 20.6.0, Pico4, BMS 4.37u3 (not updated to 3.2 yet)
I tried both X11 and Wayland session, both h264 and HEVC codes, forced software encoding and played with different rendering resolution and VR side without any success. On BMS side I’ve tried both borderless and fullscreen modes.
It seem to be BMS specific as I other VR apps , both Linux native HelloXR and Locomancer and Windows apps running via Proton (EarthVR) are displaying picture in headset just fine.
Did anyone experienced similar thing, any tips?BTW Did anyone tried BMS VR with ALVR on Windows?
https://github.com/alvr-org/ALVR
If so can anyone confirm if it works. Right now I’m not sure where to look, is it more BMS issue, BMS-ALVR issue or Linux SteamVR issue. -
-
Here’s my VR setting from “Falcon BMS User.cfg” file
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // User can place here his or her specific configurations lines that will superseed the main ones located in the Falcon BMS.cfg file // /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////// // VR Settings // ///////////////// set g_nVRHMD 1 // Enables the OpenVR (default 0/false). set g_fVRZOOMFOV 60 // Field of view in degrees for VR ZOOM (default 60.0). set g_nVRHMCSEYE 1 // HMCS renders, 0 Right eye, 1 Left eye (default 0/false). set g_fVRResolution 1.0 // VR resolution multiplier. 1.0 by default. set g_bVRParallelRenderThread 1 // Enable Multi-Thread optimization for VR set g_bVRNoPresent 0 // This will not display the companion window in VR (only HMD will show image in 3d).
-
-
Just in case somebody would be interested, I’ve reported this issue as a bug against SteamVR for Linux, on projects Github:
https://github.com/ValveSoftware/SteamVR-for-Linux/issues/671 -
Update on the subject, Proton 9.0 beta 11 solved the blank picture problem. Performance and image quality are good. There’s one more obstacle on the road to having VR in BMS running under Linux: camera is very shaky and movement is far from smooth.
But at least now I’m able to see anything. -