I've helped test this too.
System Information:


A video of my results is here: https://www.youtube.com/watch?v=RRRufq-Qqbc
+1 for directModeComponent
+1
+1
Please use the reactions button under the comment. It's spammy otherwise.
The latest SteamVR Beta 2.0.10 contains a fix for IVRVirtualDisplay. Could somebody please check if it works now?
I'd prefer if kisak would add input on this development otherwise I would say based on previous information that nothing changed
Hello @Vixea, friendly reminder that I'm a moderator for Valve's issue trackers on Github, and not a SteamVR developer myself.
I don't have any real insight into this issue, but having written that I think that change log note is in response to https://github.com/ValveSoftware/openvr/issues/1775 instead of this issue report.
Fixed on Windows (in Beta 2.0.10). Valve QA is embarrassingly bad, so they just released SteamVR 2.0 without even testing it properly (and ignored bug reports).
Also keep in mind that directModeComponent is also broken which is why I didn't the "+1 for directModeComponent" it's more of saying this is also an issue than a straight plus 1 obviously people didn't get that :|
poggers
Describe the bug
Usage of the IVRVirtualDisplay interface in the OpenVR Driver API on Linux causes SteamVR to crash with the usual "Shared IPC Compositor Init Failed (303)" and sometimes also error 307 which is also IPC-related.
To Reproduce
Steps to reproduce the behavior:
git clone https://github.com/maxer456/steamvr-linux-experiment steamvr-le && cd steamvr-le && mkdir build && cd build && cmake .. && make -j && cd .. && cp build/libdriver_steamvr-test.so bin/linux64/driver_steamvr-linux-experiment.so~/.config/openvr/openvrpaths.vrpathExpected behavior
I expected SteamVR to not crash.
System Information:
Screenshots
![svr crash]()
Additional context
This issue is not a recent regression: we've been experiencing this for a while but only I've only now identified this as a good place to ask for help in.
We wrote the example we're testing here just by reading the header files and the docs/sample for windows. It'd be really nice if we had some updated documentation for Linux for this API. (and maybe DirectMode too if it's even supported on Linux..?)
Note: Commenters who are also experiencing this issue are encouraged to include the "System Information" section in their replies.