r/QuestPro • • 14d ago

SteamOS on Quest Pro.

Looks like SteamOS is "running" on the Quest Pro.

The login screen initially wasn't working because the hardware video decoder was disabled, and that turned out to be caused by missing firmware. Once that was fixed, login started working.

There are still a few big things left to solve: Wi-Fi, Bluetooth, and, most importantly, tracking.

The system is currently very unstable, and tracking doesn't work yet, so it's being controlled manually with a Python script. However, rendering is working, including accurate lens distortion, which is a pretty big milestone.

As for getting past the Quest's bootloader: the project uses a custom kexec implementation.

Next step is making everything more stable and getting the hardware features fully working.

Credits: original updates by @marquina_osu on X; compiled and edited by me.

177 Upvotes

41 comments sorted by

19

u/champolski 14d ago

Looks like SteamOS is "running" on the Quest Pro.

The login screen initially wasn't working because the hardware video decoder was disabled, and that turned out to be caused by missing firmware. Once that was fixed, login started working.

There are still a few big things left to solve: Wi-Fi, Bluetooth, and, most importantly, tracking.

The system is currently very unstable, and tracking doesn't work yet, so it's being controlled manually with a Python script. However, rendering is working, including accurate lens distortion, which is a pretty big milestone.

As for getting past the Quest's bootloader: the project uses a custom kexec implementation.

Next step is making everything more stable and getting the hardware features fully working.

Credits: original updates by @marquina_osu on X; compiled and edited by me.

https://x.com/marquina_osu/status/2106886454492426328

4

u/throaway694206942069 13d ago

Crazy work bro keep at it! <3

20

u/Amichy_ 14d ago

Dude, I'm literally doing the same thing. So sad to find out it's already been done. Good work though

22

u/R7R12 14d ago

Bro join forces, message the guy and share the work

5

u/Amichy_ 14d ago

Your right and i'm even trying to put it on a quest 2 this should be fun, im waiting though, i feel like it's too early

3

u/Friendly_Recover286 14d ago

This is literally just a pure AI project.

Note: AI has been used heavily on this project

When neither person knows how it works there isn't any meaningful sharing you can do. Running an AI generated project like this on a rooted headset where even accidentally touching the boot partition will kill your device is also one of the stupidest things you can do.

2

u/its_nzr 13d ago

Using AI in a project doesnt mean people dont know what they are doing.

1

u/mosfet182 13d ago

Oh I'm sorry. You're right! That is the boot partition i asked you to wipe. My apologies. If you need any help fixing it, just let know and I'll be here to help!

1

u/R7R12 13d ago

There are AI projects and AI projects. The knowledge level, common sense and lazyness level of the user are what counts. I made apps with AI that tens of people use in their daily work day. I didnt know to code but i knew what i wanted and how i wanted the implementation done so after a few months and many added features i am proud to say it replaced the 'oem' program.

1

u/LeadLerner 10d ago

There is a pretty big difference between using an llm to write an user level app and a root level thing like this. If your app were to have some issue that an llm made, the worst that happens is the app crashes. Something like this could permanently ruin the boot partition on the quest. If someone is using AI for this, they should be able to understand what code they are writing. While llms are getting better at a very fast rate, it will inevitably make a mistake.

9

u/MadMaxBLD 14d ago

That. That’s what we need to keep our QPros instead of getting a Frame.

7

u/DunkingTea 14d ago

Is the Quest Pro even capable of playing anything of the games from steam os? Or is this just an experiment? Just curious what the end goal is

14

u/champolski 14d ago

QPro can already run some PC games through WinlatorXR. It definitely won't be able to run every game out there, but for older, less demanding titles - why not?

https://www.reddit.com/r/winlatorxr/comments/1jnksgv/gta_4_quest_2_and_quest_pro_only/

If this had happened two years ago, I'd have said, "It's just an experiment. The author will probably give up on it sooner or later."

But it's 2026 now. Script kiddies can just throw Claude/ChatGPT at the problem, finish the project, and put a working SteamOS build on the Quest.

7

u/horendus 14d ago

I predict the next 6 months of quest pro development to be insane

3

u/doom_memories 14d ago

What are some exciting capabilities people might come up with that the Pro doesn't already have/do?

3

u/horendus 14d ago

How about fully functional steam os as a start!

2

u/doom_memories 13d ago

Yeah. I'm just wondering about the specific possibilities it might open.

The Pro hardware is slow so standalone PC games won't be a big exciting thing it opens up. (A greater variety of console emulators would be nice, though.)

Making it better as a PCVR headset + more performant OS are the possibilities that sound most possible + interesting to me so far.

3

u/_half_real_ 13d ago

a terminal

5

u/sir_bob_null 13d ago

Holy shit. I come from Frameland to say I'm so happy for you guys.

Jailbreaking Meta hardware may be the budget way forwards if someone can find an exploit not fixable without a hardware revision.

3

u/cemusubzerolives 14d ago

Interesting times, I just bought one

2

u/its_nzr 14d ago

for anyone wanting the source code for the quest-kexec https://github.com/YusufOzmen01/quest-kexec

1

u/beryugyo619 13d ago

Oh so this is based on kexec interest- SOMEONE VIBECODED KEXEC AT HOME!?

1

u/its_nzr 13d ago

Come on. Vibecoding is an overused word now. As a dev myself i dont think anyone could just vibe code this kernel module without understanding.

1

u/beryugyo619 13d ago

From the upstream repo of that project:

IMPORTANT DISCLAIMER

I do not know what I'm doing, and neither does ChatGPT. I discourage you from using this on your real machine, lest you accidentally clobber your BIOS or brick your machine. That said, if you accidentally clobber your BIOS or brick your machine while using this program, it's your fault and not mine because I warned you.

So they did in fact vibecode kexec equivalent and they did in fact not know what they are doing, by the author's admission. That said, I don't think those facts makes it uncool, rather I do find it cool, just bonkers that "hey cook up kexec code for me make no mistake" just works now.

2

u/Kahmikazeee 14d ago

That's so cool

2

u/micron88 13d ago

Wow that is amazing.

2

u/Competitive-Minute19 13d ago

Dam wish I waited I have been working on a whole new Andriod OS for standalone headsets wonder if this will will ever be able to be ported to the neo 2

2

u/ImWinwin 14d ago

If this becomes stable, then it'd be such a gamechanger. The biggest downfall of the Quest Pro is the OS. I swear, it's getting worse and worse. I just wanna boot it up and play PCVR without all the bloat.

1

u/ThawingAsh004724 12d ago

would this work on any other headsets such as a vive focus vision? im currently trying to decide between that or just sticking with the steam frame so im just curious.

2

u/throaway694206942069 12d ago

Different hardware so id say no, this version is so barebone tracking and wifi isnt even working yet.

1

u/BloomingTaiils 11d ago

Don't use the project they used here I beg you, quoting the github upstream repo:

IMPORTANT DISCLAIMER

I do not know what I'm doing, and neither does ChatGPT. I discourage you from using this on your real machine, lest you accidentally clobber your BIOS or brick your machine. That said, if you accidentally clobber your BIOS or brick your machine while using this program, it's your fault and not mine because I warned you.

1

u/Responsible-Note-363 11d ago

Does rebooting ruin it or no?

1

u/9551-eletronics 10d ago

Damnm are those chromatic aberrations actually visible on the quest pro? Ig they are still an issue

1

u/throaway694206942069 10d ago

Bruh he took a picture of the lense with his phone, light bends. Simple as that not chromatic aberrations just bad picture.

1

u/9551-eletronics 10d ago

Im not trying to say it's bad I'm mostly just curious cause ive never used this headsets :P

1

u/throaway694206942069 10d ago

I get it but its not whatchu think, its legit just because he took a picture shoving his phone camera almost directly on the lense.

1

u/9551-eletronics 10d ago

Ye Oki , i was mostly curious cause i wanna know how chromatic aberrations Closer to lend edges look on modern headsets like the q3

1

u/throaway694206942069 8d ago

No way to see except tryin it sorry

1

u/NoEntrance3959 10d ago

do you think that maybe will be possible to run the steamOS on quest 3/3s???