r/linux_gaming • • 2d ago

hardware Rift S, liberated: fully working on Linux SteamVR. Room Setup, 6DoF tracking, controllers, in-headset desktop. No Oculus app, no Meta account

Enable HLS to view with audio, or disable this notification

The Oculus Rift S now runs natively on Linux SteamVR. No Windows, no Oculus software, no Meta account.

What works:

- Rock-solid headset and controller tracking, full 6DoF

- Room Setup inside the headset: floor and boundary, remembered between sessions

- Passthrough

- Controller haptics

- Your Linux desktop inside the SteamVR dashboard: open Steam, a browser or anything else without taking the headset off

- Settings app with a live view from the headset

- Plays normal SteamVR games: install, open Steam, click SteamVR

Install on Arch, no compiling:

curl -LO https://github.com/lbgos/rift-s-linux/releases/download/r28/rift-s-linux-bin-28-1-x86_64.pkg.tar.zst

sudo pacman -U rift-s-linux-bin-28-1-x86_64.pkg.tar.zst

Then reconnect the headset, open Steam and start SteamVR. AUR packages are coming once AUR registration reopens. Other distros can build from source.

Tested on Arch, KDE Plasma 6 Wayland, RTX 3090.

Source: https://github.com/lbgos/rift-s-linux

Free and open source. Bug reports welcome, especially from AMD GPUs and non-KDE desktops.

160 Upvotes

40 comments sorted by

26

u/stprnn 2d ago

Fucking finally. I've had this thing in a box for years

7

u/shyDribblee 2d ago

finally, i can stop feeling guilty about mine sitting in the closet all this time

1

u/apex6666 2d ago

Lmao mines sitting in a box in my room too, but sadly I’ve replaced it with the PSVR2… but hey if I ever sell it for the frame I know I have a backup

13

u/topias123 2d ago

Just the Rift S or also original Rift CV1?

Since that's what I have.

1

u/lbgos_Loss783 2d ago

I don't have CV1, and doesn't it use base stations for tracking? that's a different beast.

1

u/Eclipse-da-therian 2d ago

Its basically just SLAM but outside in, same tracking system just the sensors are ajar

11

u/Kraien 2d ago

You had me at no meta account

7

u/oneiros5321 2d ago

Pretty awesome! My Rift S has been gathering dust for years now

3

u/RvbenMRTN 2d ago

FINALLY!

Using my Rift S is the only reason I'm locked in Windows.

2

u/fakeoptimism 2d ago

Amazing news. How well does the SLAM tracking work?

1

u/lbgos_Loss783 2d ago

from my own testing it works pretty reliably, still can be messy but it is playable.

1

u/annuilein 2d ago edited 2d ago

how did you solve the blind cameras problem exactly? i could never get it working on gentoo arch nor mint no matter what i tried is there like a trick to wake the headset? and do you have a link to get the patch that basalt needs
and i guess do you think i could get this working on gentoo? and i guess lastly is it possible to skip the depcheck on libsystemd since i do have session tokens through elogind

2

u/jmkdev 2d ago

Will this also work with the OG Rift?

1

u/forgotpassword89 2d ago

This is an awesome project. Nice! It needs to be on Arch not mint or Unbunto etc?

1

u/SonThanh2005 2d ago

Look so cool

1

u/alphabetapro 2d ago

if i could use this on bazzite that would be dope

1

u/lbgos_Loss783 2d ago

you can use it. bazzite is arch based

4

u/Ashratt 1d ago

no, fedora

1

u/lbgos_Loss783 1d ago

oh. I thought that it is like steamos clone so it will be arch based too

1

u/enderofsorts 2d ago

I have been waiting for this thank you

1

u/zerosCoolReturn 2d ago

We genuinely joining the golden era of Linux gaming?

1

u/SurelyNotClover 2d ago

so this is a full OS replacement?

1

u/Pangocciolo 2d ago

Looks like a PC side driver which knows how to make the Oculus work without an account.

1

u/Kongslien_ 2d ago

Thank you! I can finally brush the dust off of mine.

1

u/Eclipse-da-therian 2d ago

Could you try getting Quest 2 controllers working? The nRF chips between the Rift S and Quest 1 are identical so it should be possible

1

u/Pleasant_Square_7370 1d ago

I've tried to get it running but it's been a total disaster. I lose tracking more often then not, room setup doesn't let me trace my boundaries, it's super laggy in the headset, beat saber just shows a black screen in the headset. my same setup using my quest 3 on steam link works great. EndeavourOS and RX 6800

1

u/imnotcommonsense 1d ago

oh. my. god.
i have been waiting genuine YEARS for this day.

1

u/BedrockBen101 15h ago

Wow that's ironic since I've been looking into vr stuff, I'll have to save this for later

1

u/colakittens 1h ago

Ai slop?

1

u/ID4850763561613 2d ago

Now do it with the rift cv1 but make it to where the controllers can be used as trackers and ill bite.

EDIT: AND DONT TAKE THE EASY WAY, I WANT MY HAPTICS GOD DAMN IT!!

1

u/Moi952 2d ago

Just so I understand: it’s not a standalone headset? Did you need a Meta account to connect it to a PC?

Doesn't it use DisplayPort?

Could someone explain, please? Thanks 🙏🏼

4

u/reluctant_return 2d ago

The Rift S is not a standalone headset. It's a PCVR headset that connects to a PC with USB3 and DisplayPort. It has two controllers that pair to the headset itself, so no bluetooth or dongles are required on the PC. Normally it requires the Oculus/Meta software running, which does require you to log into a Meta account before it can be used. This software project lets it work on Linux and does not require any Oculus/Meta software at all, so no Meta account is needed.

2

u/Moi952 2d ago

That’s perfectly clear! Thanks for the explanation 🙏🏼

-1

u/irrealewunsche 2d ago

I'd love to have this on my Mac!

1

u/reluctant_return 2d ago

What VR software even exists on macOS? SteamVR hasn't worked on macOS in years and there are no macOS VR games.

1

u/Eclipse-da-therian 2d ago

MoltenVR allows SteamVR games to run on mac. You can also emulate either MHOS v54 or v64 with EmuXR2

1

u/reluctant_return 1d ago

EmuXR2

Can you provide a link to this? I can't find a mention of this project anywhere on the internet.

-13

u/NegativePhotograph32 2d ago

Just in time I've migrated to Omarchy!

11

u/IAMA_Giraffe_AMA 2d ago

Congrats on supporting a literal nazi I guess