This is a Linux port of OVR Lighthouse Manager by kurotu. This application manages SteamVR base station (lighthouse) power via Bluetooth LE.
Linux Port Maintainer: @xi-ve
This package is available on the Arch User Repository (AUR):
yay -S openvr-lighthouse-manager-linuxOr using makepkg:
git clone https://aur.archlinux.org/openvr-lighthouse-manager-linux.git
cd openvr-lighthouse-manager-linux
makepkg -siAUR Package: openvr-lighthouse-manager-linux
The AUR package will automatically:
- Install binaries to
/usr/bin - Register the overlay with SteamVR on installation
- Handle updates and uninstallation
If you prefer to build from source or are using a different distribution, see the Building section below.
- Linux with BlueZ Bluetooth stack
- Bluetooth LE support (Bluetooth 4.0+)
- SteamVR Base Station 1.0 or 2.0
Ubuntu/Debian:
sudo apt install build-essential pkg-config libbluetooth-dev libdbus-1-dev libglfw3-devFedora/RHEL:
sudo dnf install gcc-c++ pkg-config bluez-libs-devel dbus-devel glfw-develArch Linux:
sudo pacman -S base-devel pkg-config bluez-libs dbus glfw- OpenVR SDK (included in project at
../lib/openvr) - SteamVR (for base station detection)
If you're building from source:
./scripts/build.shThe build script will:
- Clean the build directory by default (use
--no-cleanor--incrementalto skip) - Compile both CLI and GUI versions
- Output binaries to
build/bin/
To install as a SteamVR addon (auto-launches with SteamVR):
./scripts/install.shThis will:
- Install the binary to
~/.local/share/SteamVR/drivers/lighthouse-manager/bin/linux64/ - Register the manifest with SteamVR
- Enable automatic base station management when SteamVR starts
To uninstall:
./scripts/uninstall.shWhen installed as a SteamVR addon, the application will automatically:
- Start when SteamVR launches
- Scan for base stations and wake them when SteamVR starts
- Put base stations to sleep when SteamVR shuts down
./scripts/run.shOr run directly:
./build/bin/lighthouse-manager-gui./scripts/run.sh --cliOr run directly:
./build/bin/lighthouse-manager# List detected base stations
./build/bin/lighthouse-manager --list
# Enable/wake a base station
./build/bin/lighthouse-manager --enable <id>
# Disable/sleep a base station
./build/bin/lighthouse-manager --disable <id>
# Auto-manage base stations (monitor SteamVR and control stations)
./build/bin/lighthouse-manager --auto- Original Project: OVR Lighthouse Manager by kurotu
- Linux Port: @xi-ve