Up to date graphics drivers
x86 architecture
SteamVR requires >4GB disk space
-
Install Steam
-
sudo apt-get install steam -
Make Steam account & Log in.
-
-
Install SteamVR
-
Click Library
-
Click VR
-
Click under Tools there should be SteamVR. Click the blue download button.
-
-
Install OpenVR and Python (libssl-dev) dependencies
-
sudo apt-get install libsdl2-dev libvulkan-dev libudev-dev libssl-dev -
Make a Symbolic Link from libudev.so.0 to libudev.so.1 for SteamVR to use
-
sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0
-
-
Download a python source tarball >3.6
-
Unpack Python, enter the Python* directory, then install it.
tar -xvzf Python-3.6.*.tgz && cd Python-3.6*
./configure
make
sudo apt-get install zlib1g-dev
sudo make install
-
Install openvr
sudo python3.6 -m pip install openvr
-
Clone triad_openvr in a working directory
git clone https://github.com/TriadSemi/triad_openvr.git
-
(Optional) Disable the headset requirement with your preferred text editor
-
gedit ~/.steam/steam/steamapps/common/SteamVR/resources/settings/default.vrsettings -
Change the third line from
"requireHmd" : true,to"requireHmd" : false, -
Save and exit the settings document.
-
-
Start SteamVR from the Steam Library
-
Turn on the tracker with its button, and make sure that its wireless USB dongle is plugged in to your computer. If its light is green skip to step 4.
-
Sync the tracker. Hold the button on the tracker until the light blinks. On the SteamVR overlay click the "SteamVR" dropdown menu. Click Devices->Pair Controller. The Tracker should then pair with the computer, and a green outline of the tracker should appear on the SteamVR overlay. If this doesn't work try unplugging the wireless USB dongle, plugging it back in, and restarting SteamVR.
-
Ensure the Lighthouse base stations are turned on, facing each other, and have green lights showing on them. Place the tracker in view of the Base Stations. The SteamVR overlay should now show two green square Base Stations and a solid green Tracker hexagon. The tracker is now working.
-
Start the tracker_test.py python script to view the x y z roll pitch yaw output from the tracker.
cd triad_openvr/`
`python3.6 ./tracker_test.py
This is based off of Triad Semiconductor's awesome tutorial found here: http://help.triadsemi.com/steamvr-tracking/steamvr-tracking-without-an-hmd/
Also thanks to Christopher Bruns for his work on pyopenvr. https://github.com/cmbruns/pyopenvr
It might be a good idea to add a section for setting up the null driver so that SteamVR will report ready. will fork. It also would be useful to roll this into the pyopenvr wiki.