
So in the end I wasn't able to get SteamVR working properly on this relatively fresh Ubuntu 16.10 box running the beta of Steam and beta of SteamVR as of this past Friday. Trying to bypass SteamVR and just launching a VR app, there would still be the SteamVR errors and go back to this shared IPC compositor problem. But later reading revealed that it may have not updated any of the firmware at all, but may be another bug.
#STEAMVR SHARED IPC COMPOSITOR CONNECT FAILED 306 UPDATE#
According to the UI, the controllers had their firmwares update successfully but the firmware updates for the base stations and headset consistently failed for unknown reasons. Then I discovered there is a Firmware Update area within SteamVR on Linux. Simply uninstalling SteamVR and re-installing SteamVR wasn't making a difference.īut even after that, the SteamVR Room Setup didn't seem to work with failing to get the controllers and headset connected. So after every time of launching SteamVR once, nuking Steam and starting over was my workaround. That worked, but this issue comes back again after launching SteamVR once. So I ended up nuking my entire ~/.steam/ directory and starting over from scratch with all of the Steam setup procedures. There doesn't appear to be a solid solution for that yet and no comment from Valve as of writing. Though I found again another bug report about the same issue. Next I was hitting a segmentation fault when starting SteamVR. The solution is starting Steam with STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0. (Error: Shared IPC Compositor Connect Failed (306))." I wasn't able to figure out an easy workaround until seeing that it's an open bug. The first problem encountered was " SteamVR failed to initialized for unknown reasons.

This Ubuntu 16.10 x86_64 installation was just a week or two old and didn't have any funky configurations or really much more than a stock environment with just using it for conducting gaming/graphics benchmarks. Ubuntu 16.10 had all available updates, was running the NVIDIA 375.27.10 graphics driver, and the proper Steam/SteamVR betas. My planned test system was an Ubuntu 16.10 box with Core i7 7700K and GeForce GTX 1080, to ensure I had good first impressions of VR on Linux.
