breezy-desktop icon indicating copy to clipboard operation
breezy-desktop copied to clipboard

XREAL One Pro with KDE Plasma (Arch)

Open Priefi-Solutions opened this issue 3 months ago • 16 comments

I tried the new update for the xreal one support. Breezy does recognize my glasses now (One Pro). But i cant seem to make any settings in the app. The apply button is always grey and disabled.

Additionally, no matter how many virtual displays i add my glasses still only show one.

Is there something ive done wrong?

Priefi-Solutions avatar Oct 06 '25 12:10 Priefi-Solutions

Are you on the latest glasses firmware?

wheaney avatar Oct 06 '25 13:10 wheaney

Yeah i updated today. Is there anything i can do to troubleshoot? Maybe uninstall and reinstall completely?

Priefi-Solutions avatar Oct 06 '25 15:10 Priefi-Solutions

You can turn on device debug mode using xr_driver_cli --debug device then monitor the logs with xr_driver_cli -l. If you see it outputting quat readings about every second then the XREAL one integration is fully working. I have a troubleshooting channel on my discord where it will be easiest to debug through.

wheaney avatar Oct 06 '25 15:10 wheaney

2025-10-06 21:13:23.131 Project version: 2.3.0 2025-10-06 21:13:23.131 Driver is disabled 2025-10-06 21:13:23.132 Using hardware id "my_id" 2025-10-06 21:13:23.702 Feature smooth_follow granted. 2025-10-06 21:13:23.702 Feature sbs granted. 2025-10-06 21:13:23.702 Feature productivity_basic granted. 2025-10-06 21:13:23.702 Starting up XR driver 2025-10-06 21:14:35.752 Found device with vendor ID 0x3318 and product ID 0x0436 2025-10-06 21:15:31.185 Breezy desktop has been enabled 2025-10-06 21:15:31.185 Driver has been re-enabled 2025-10-06 21:15:31.185 Output mode has been changed to 'external_only' 2025-10-06 21:15:36.191 Device driver connection attempt failed 2025-10-06 21:15:36.191 Retrying driver connection in 1 second 2025-10-06 21:15:42.196 Device driver connection attempt failed 2025-10-06 21:15:42.196 Retrying driver connection in 1 second 2025-10-06 21:15:47.274 Device driver connection attempt failed 2025-10-06 21:15:47.274 Retrying driver connection in 1 second 2025-10-06 21:15:52.593 Device driver connection attempt failed 2025-10-06 21:15:52.593 Retrying driver connection in 1 second 2025-10-06 21:15:57.393 Breezy Desktop follow has been enabled 2025-10-06 21:15:58.597 Device driver connection attempt failed 2025-10-06 21:15:58.597 Retrying driver connection in 1 second 2025-10-06 21:15:58.853 Breezy Desktop follow has been disabled 2025-10-06 21:16:04.603 Device driver connection attempt failed 2025-10-06 21:16:04.603 Retrying driver connection in 1 second 2025-10-06 21:16:06.576 Breezy desktop has been disabled 2025-10-06 21:16:10.609 Device driver connection attempt failed 2025-10-06 21:16:10.609 Retrying driver connection in 1 second 2025-10-06 21:16:11.973 Breezy desktop has been enabled 2025-10-06 21:16:16.614 Device driver connection attempt failed 2025-10-06 21:16:16.614 Retrying driver connection in 1 second 2025-10-06 21:16:22.620 Device driver connection attempt failed 2025-10-06 21:16:22.620 Retrying driver connection in 1 second 2025-10-06 21:16:28.626 Device driver connection attempt failed 2025-10-06 21:16:28.626 Retrying driver connection in 1 second

This keeps going like this. I already reinstalled completely. I also noted, that the Project Version in the log says 2.3. Is it the wrong version? Breezy Desktop itself says 2.4 and recognizes the glasses.

Note: I can still use the glasses with only one screen like before. Breezy settings just seem to do nothing.

Priefi-Solutions avatar Oct 06 '25 19:10 Priefi-Solutions

Did you also disable the Stabilizer feature on the glasses? I believe that has to be off, as software-based 3DoF (like Breezy) isn't compatible with hardware-based 3DoF.

wheaney avatar Oct 06 '25 19:10 wheaney

Also note there's an issue with how I'm using data from the Pro glasses, you'll probably find (if you get it working) that the image will tilt/swing like a pendulum with horizontal head movements. I'll be working on addressing this shortly.

wheaney avatar Oct 06 '25 19:10 wheaney

Stabilizer was on but even turned off its a similar log. I will try it on a different device with arch

Priefi-Solutions avatar Oct 06 '25 19:10 Priefi-Solutions

I tested now on my other device. I dont know why yet, but it kinda works there. As you said i have the tilt/swing issue. But also theres an issue with the displays itself. When i have 3 desktops (1 original and 2 virtual (1080p)) the screens on the edges are cropped. I cant look to the outer edges. I dont know how to explain properly.

Priefi-Solutions avatar Oct 06 '25 20:10 Priefi-Solutions

It sounds to me like the stabilizer is still on if you're seeing unexpected cropping. Any way you can capture a video?

wheaney avatar Oct 06 '25 20:10 wheaney

I made a video and shared it via youtube. I hope this helps. Had a hart time capturing it. It feels like the Canvas is too small or something?

Stabilizer is off, have checked it twice.

https://youtube.com/shorts/JmUArk6HiEA?feature=share

Priefi-Solutions avatar Oct 07 '25 14:10 Priefi-Solutions

Btw. i will switch to the Viture Pro XR Glasses. Theyre way cheaper and better working with my gear. So you dont need to bother about my problem too much, at least if im the only person having issues.

Priefi-Solutions avatar Oct 07 '25 14:10 Priefi-Solutions

Stabilizer is off, have checked it twice.

I just watched your video and can only conclude that there are two effects happening, you can clearly see that there's a pinned display containing my pinned display effect (a pin within a pin). When you pan around, you see my effect looking around, but you see the XREAL One's pinned display cropping it. So maybe Stabilizer isn't the only feature to be aware of here, but there's clearly something still enabled, maybe you can look through the menu and see if there are any other features enabled that might be causing this? I also think I may have run into something similar with my XREAL Ones where the glasses reported the feature off, but when I enabled and re-disabled it actually turned off, so maybe try something like that without disconnecting the glasses.

wheaney avatar Oct 07 '25 18:10 wheaney

I finally got it running. Yeah it was the stabilizer. Now I can see all the displays "properly" (aside from the pendulum view). I also got it running on my first device. It turns out that the ip you're using wasnt set properly. I had to do it manually in the terminal.

Thanks for your help!

Priefi-Solutions avatar Oct 07 '25 20:10 Priefi-Solutions

That's great news! Are you still seeing a tilt when you pan left and right?

wheaney avatar Oct 07 '25 20:10 wheaney

Can you provide more details about this, and what you had to do to resolve it?

It turns out that the ip you're using wasnt set properly. I had to do it manually in the terminal.

wheaney avatar Oct 07 '25 20:10 wheaney

That's great news! Are you still seeing a tilt when you pan left and right?

Yeah I have the tilted view, ill have to get my head really unnaturally for having the sidemonitors "straight" 😄

Can you provide more details about this, and what you had to do to resolve it?

sudo dmesg | grep -i usb to inspect my USB devices and saw that the XREAL headset exposed two Ethernet-over-USB interfaces (cdc_ncm and cdc_ether). They appeared and were later unregistered during reconnects:

[21746.461008] cdc_ncm 1-5:1.1 enp0s20f0u5i1: unregister 'cdc_ncm' usb-0000:00:14.0-5, CDC NCM (NO ZLP) [21746.487043] cdc_ether 1-5:1.3 enp0s20f0u5i3: unregister 'cdc_ether' usb-0000:00:14.0-5, CDC Ethernet Device

After that I noticed one interface (enp0s20f0u5i1) had no IP address assigned, while the other (enp0s20f0u5i3) was active. I applied the following fix (suggested by ChatGPT):

sudo ip addr add 192.168.42.2/24 dev enp0s20f0u5i1 sudo ip link set enp0s20f0u5i1 up

After that, the XR driver immediately connected and calibrated the glasses — everything started working right away. Looks like the driver expected the control interface to have a 192.168.42.x address.

EDIT: Im on latest Arch (KDE Plasma Wayland) btw.

Priefi-Solutions avatar Oct 07 '25 20:10 Priefi-Solutions