FP5 USB-C DisplayPort Alt Mode mirrors desktop but not home screen

Hi there, has anyone encountered problems trying to use FP5’s USB-C DisplayPort Alt Mode? I’ve found that I can use Android 14 (stock FP firmware with latest updates) in regular and desktop mode with some devices, but not others.

My particular use case is Xreal Air smart glasses as a mirror of the Android home screen/apps. The glasses work with the FP5 in desktop mode but not in home screen mirroring mode.

I did wonder if the FP5 / glasses / USB-C cable were defective, but the glasses work OK in both modes with another Android phone, and the FP5 works in both modes with a USB-C monitor I’ve tested. So, I suspect it’s something like the resolution / density of the home screen.

I’ve tried playing with the SecondScreen app and “adb shell wm …” commands but not found a winning combination yet, so I thought I would post on here in case anyone else has experienced something similar.

Thanks in advance for any thoughts!

PS I’m not using the Xreal Nebula “Augmented Reality” app, just screen mirroring. I’m aware that the FP5 doesn’t have hardware support for AR, but I don’t think that’s relevant in this case.

Dont those rely on ARCore?

I did think this might be the problem at first, but there’s no AR here - this is literally just screen mirroring to the glasses the same way that it would work if you plugged a USB-C monitor into the phone. ARCore is (I think!) only relevant if you are trying to run an app which uses it, e.g. for position tracking.

Hi !

I am having exactly the same problem with my Xreal and m’y fairphone 5, I really want to use Mirroir screen and Not Desktop mode.
Did you find an answer ?
Thanks !

Just an opinion. I do have an app that does this. VLC Player. You expect it to play on both screens but nope. Another issue is quite annoying is the HDMI in desktop mode. Quite Strange indeed. I’ve already covered quite a lot in another topic though. Here is the link below. Hope it helps.

Hey folks, I saw another thread where someone was having the same problem connecting their glasses. Viture rather than Xreal, with the same failure mode, but also some debug info…

I found it! I basically pressed all the buttons randomly and finally discovered a “combination.”

You need to perform the following steps on the lock screen of the Fairphone 5 (not on the home screen!):
Simply press and hold the “brightness up” button until you hear a small sound twice. Then press the “display on/off” button until the screen lights up (about 10 seconds). A black screen with the time will appear, and you just need to unlock the phone for it to work.

However, it’s impossible to use the Nebula app, as it considers the Xreal glasses to be disconnected. I assume my method “turns off” the glasses in some way :person_shrugging: Personally, it works for me for now, but I’m still open to more effective alternatives.

I hope this works for everyone!

Great stuff! I spotted some further info on a Reddit post about what the buttons do - may be useful: https://www.reddit.com/r/Xreal/comments/15tglf7/explanation_of_xreal_air_button_functions/?context=3

I’ve copied and pasted below in case the Reddit post goes away…

Button Functions

Display On/Off Button

  1. Single click

Activates or deactivates the glasses’ display.

  1. Long press for about 3 seconds

Converts brightness control buttons into volume control ONLY when the XREAL Air connects to the XREAL Adapter directly.

Default brightness up button

  1. Hold for approximately 3 seconds until a beep

Switches the glasses between 2D and 3D modes. Not applicable when Beam is connected.

  1. Hold for about 6 seconds until two beeps

Adjusts the glasses to operate at 120 Hz, applicable only during screen mirroring. Not recommended for Nebula or Beam usage, where the maximum supported refresh rate is 72 Hz.

Default brightness down button

  1. Hold for approximately 3 seconds until a beep

Enables DP audio passthrough when using glasses. Particularly beneficial when the XREAL Air pairs with third-party adapters that output DP audio. Not applicable when Beam is connected.

:pushpin:

All button adjustments do not have a memory function. After re-plugging the connection, the button functions will revert to those shown in the above diagram. If you encounter difficulties during the button adjustment process, you can attempt to unplug and then plug in the glasses again before making further adjustments

FWIW Viture seem to be doing something very similar… Introduction to VITURE XR Glasses