Trouble with Stardust XR on Arch (Framework 16 + Quest 3)

Hi everyone! First off—this is such an amazing project! Huge thanks to everyone involved. I'm super excited about the potential here, and I'm hoping to both use and maybe contribute in the near future. I'm currently in the process of setting up a Linux-based productivity space with my Meta Quest 3 and came across Stardust XR. I've got most of the necessary software installed, but I’m running into a few issues I could use help with. Setup: Arch Linux (up to date) Framework 16 with dGPU (Radeon RX 7700S) Meta Quest 3 Monado built through Envision Stardust XR installed via AUR (yay) Running DRI_PRIME=1 stardust-xr-server to use dGPU and avoid framebuffer issues Problems: I can run Flatland (via telescope), and some windows open just fine (like vesktop, settings, and calculator), but others—like Firefox and the console—don’t show up. I have a ~/.config/stardust/startup script (taken from here: https://github.com/cyberneticmelon/usefulscripts/blob/main/startup), but it doesn’t seem to be loading or executing, and I’m not sure why. Any idea what might be causing these issues? I'd really appreciate any pointers or tips to debug this setup. Here is the error I get in the logs when I try to open firefox:
DRI_PRIME=1 telescope
...
ERROR [ipc_compositor_get_reference_bounds_rect] ipc_call_compositor_get_reference_bounds_rect failed: XRT_ERROR_NOT_IMPLEMENTED [/home/srikar/.local/share/envision/wivrn/build/_deps/monado-src/src/xrt/ipc/client/ipc_client_compositor.c:868]
DRI_PRIME=1 telescope
...
ERROR [ipc_compositor_get_reference_bounds_rect] ipc_call_compositor_get_reference_bounds_rect failed: XRT_ERROR_NOT_IMPLEMENTED [/home/srikar/.local/share/envision/wivrn/build/_deps/monado-src/src/xrt/ipc/client/ipc_client_compositor.c:868]
Thanks in advance!
19 Replies
epoch101
epoch101OP2w ago
Also firefox does open on my computer, but I'm unable to view it on flatland
Nova
Nova2w ago
DRI_PRIME atm is broken that's 100% my fault btw, i took a shortcut on that code but @Schmarni was helping me fix it so maybe they can help with that part try running dbus-run-session telescope and btw that error you got is not a big deal it doesn't break anything, it's just monado not implementing the thingy actually i can fix that by not checking bounds for the moment
Schmarni
Schmarni2w ago
if you're referring to me trying to patch sk, i had no idea what i was doing, i was purely working on what hints you gave me
Nova
Nova2w ago
oh sorry so i gotta fix it, no problem
Schmarni
Schmarni2w ago
i am like 90% sure that sk always checks that
Nova
Nova2w ago
(i was busy at a convention so had no time to fix it myself)
Schmarni
Schmarni2w ago
yeah, that was like the first time i ever wrote any C, so i have no idea what i am doing in sk
Nova
Nova2w ago
oh oomfies but this is def a bug to fix before we do the next release so next telescope can get it luckily i can replicate that due to this dual gpu laptop
epoch101
epoch101OP2w ago
I don't know why it was sent as a text file, apologies for that I've also somehow had more success with DRI_PRIME=1 dbus-run-session stardust-xr-server, it seems like my startup script is working now. However, I'm not able to see the atmosphere's grid work. I could get most applications to launch, including firefox. Now, I just have to figure out how to passthrough the camera and give in the input from keyboard and mouse
epoch101
epoch101OP2w ago
Wanted to setup something similar to this: https://www.reddit.com/r/virtualreality/comments/1j3sid3/gerring_an_xr_based_hacker_setup_ready_for_defcon/ Not sure if I have to go the dev-branch route tho.
Reddit
From the virtualreality community on Reddit: Gerring an XR based ha...
Explore this post and more from the virtualreality community
Nova
Nova2w ago
make sure passthrough is enabled in wivrn... but you might just need to wait to update it to get it working update stardust I mean when's defcon? we'll make sure to get it working before then
epoch101
epoch101OP2w ago
Aug 7th ig :p
Nova
Nova2w ago
oh right :p
epoch101
epoch101OP2w ago
Ah okay. I think it's enabled, it works before connecting to my laptop. I'll mess around more and see what I can do
Nova
Nova2w ago
oh wait later wivrn updates might make running it as an overlay work with passthrough try doing DRI_PRIME=1 dbus-run-session stardust-xr-server -o 1
epoch101
epoch101OP2w ago
Ohh cool, let me try that in a bit! This did not work :(
Nova
Nova2w ago
oof then maybe it wasn't yet fixed
epoch101
epoch101OP2w ago
Meanwhile, imma try dabbling in the code to see if I can learn something

Did you find this page helpful?