Oculus Rift CV1 driver for Linux Your Rift CV1, tracked and working on Linux.
Head and Touch controller tracking in 6DoF, room scale, SteamVR and OpenXR. One package. No Windows, no Oculus app, no Meta account.
Free and open source (BSL-1.0) · x86-64 Linux · .deb, Arch, .rpm, tarball
Install
Download the package for your distribution from the release page, install it, then plug in the Rift and start SteamVR from Steam.
# Debian, Ubuntu, Linux Mint, Pop!_OS
sudo apt install ./riftlinux_0.1.0_amd64.deb
Check the download first if you like: sha256sum --ignore-missing -c SHA256SUMS. The package registers the driver with SteamVR for every user and gives SteamVR a room; there is nothing else to set up. The first start is in Getting started.
What it does
A modified Monado, specialized for full Rift CV1 support. It doesn't need OpenHMD or upstream Monado.
- Tracking
- The headset and both Touch controllers in 6DoF, from two sensors or more.
- Room scale
- The LEDs on the back of the headband are measured on your headset and tracked, so a sensor behind you keeps you tracked all the way around.
- Sensors
- Placed from your movement and saved. A sensor that is moved or knocked is found and placed again by itself.
- SteamVR
- Native games and Windows VR games through Proton, with haptics, the Rift's headphones and its microphone.
- OpenXR
- OpenXR apps also run without SteamVR, on RiftLinux's own runtime.
- Picture
- The CV1's true render size, motion smoothing when a game can't hold 90 fps, optional Auto-HDR for the OLED panels.
- Pairing
- Pair Touch controllers without Windows:
riftlinux-setup pair. - Desktop
- X11 and Wayland, on GNOME and KDE Plasma.
Touch controllers, scored on the Oculus runtime's own camera frames, by day and by night
Scored against Oculus
The sensors' camera frames, and the poses the Oculus runtime computed from them, were captured over USB on Windows. RiftLinux's tracker then ran on those same frames and was scored against Oculus' poses, by day and by night.
Each kind of controller movement was scored on its own, and in every one RiftLinux kept the Touch controllers tracked almost as often as Oculus did.
Settings in the headset
Press the Oculus button on the right controller and the Rift tab opens in SteamVR's dashboard: headphone and microphone volume, the floor and your height, picture settings, and the status of the headset, controllers and sensors. The Rift tab explains each setting.
Tested on
What it has run on so far. Reports from other hardware are welcome.
- NVIDIA graphics, drivers 580 and 615. AMD and Intel should work through Vulkan but are not tested yet.
- Ubuntu 25.04 with GNOME 48 (X11 and Wayland) and CachyOS with KDE Plasma 6.8 (Wayland), SteamVR 2.17.
- Packages installed and checked in clean Debian, Ubuntu, Fedora and Arch systems for every release.
- Two sensors, and three for room scale.
User guide
Setting up, using and fixing the Rift CV1 on Linux, page by page. Start with the overview.
- Getting startedSet up an Oculus Rift CV1 on Linux: what you need, connecting the headset and sensors, installing RiftLinux, and the first start in SteamVR.
- Rift tabThe Oculus button menu on Linux: headphone volume, microphone, floor, Auto-HDR, motion smoothing, sensor status and performance numbers.
- SensorsOculus Rift CV1 sensors on Linux with RiftLinux: placing and measuring them, room scale with a sensor behind you, moved or knocked sensors.
- ControllersOculus Touch controllers on Linux: pairing without Windows, buttons and finger poses in SteamVR, batteries and haptics, with RiftLinux.
- PictureThe Rift CV1's picture on Linux: direct mode, Auto-HDR for its OLED panel, HDR games and video, ASW-style motion smoothing, true render size.
- OpenXRRun OpenXR apps on the Oculus Rift CV1 without SteamVR: RiftLinux's own runtime, right-click Run with the Rift, riftlinux-run, WayVR.
- TroubleshootingFix Oculus Rift CV1 problems on Linux: SteamVR safe mode, a dark headset, Wayland tearing on NVIDIA, sensors, controllers, sound, logs.
- FAQDoes the Oculus Rift CV1 work on Linux? Which driver to use, upstream Monado and OpenHMD compared, Wayland, AMD, Proton and the Steam Deck.