From c1ec13c2efc300e2c808b51ac89a4a7fffe64e10 Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Tue, 11 Jun 2024 11:55:32 -0700 Subject: [PATCH 1/4] Merge in RayNeo support --- gnome/src/extension.js | 1 + modules/XRLinuxDriver | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/gnome/src/extension.js b/gnome/src/extension.js index b40cc50..4f56a51 100644 --- a/gnome/src/extension.js +++ b/gnome/src/extension.js @@ -20,6 +20,7 @@ const SUPPORTED_MONITOR_PRODUCTS = [ 'Air', 'Air 2', // guessing this one 'Air 2 Pro', + 'SmartGlasses', // TCL/RayNeo 'MetaMonitor' // nested mode dummy monitor ]; diff --git a/modules/XRLinuxDriver b/modules/XRLinuxDriver index da9bfe1..c1cd073 160000 --- a/modules/XRLinuxDriver +++ b/modules/XRLinuxDriver @@ -1 +1 @@ -Subproject commit da9bfe14cdf198b3cd58ecf997324ebd358e8a61 +Subproject commit c1cd07378f92907dcb1a326629badfee1cf4f83e From 0f9c2eb40727e3680c8ae0cea516c2a1d8539140 Mon Sep 17 00:00:00 2001 From: Wayne Heaney <42350981+wheaney@users.noreply.github.com> Date: Tue, 11 Jun 2024 12:33:22 -0700 Subject: [PATCH 2/4] Update README.md Link to the driver's supported devices --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e69b3b1..934628d 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ ## What is this? -This repo contains a collection of tools to enable virtual desktop environments for gaming and productivity on Linux using supported XR glasses. This currently includes XREAL Air 1, 2, 2 Pro and VITURE One, Lite, and Pro models. +This repo contains a collection of tools to enable virtual desktop environments for gaming and productivity on Linux using [supported XR glasses](https://github.com/wheaney/XRLinuxDriver#supported-devices). There are two installations at the moment: * [Breezy GNOME](#breezy-gnome) for desktop support, primarily in GNOME Linux desktop environments @@ -54,6 +54,9 @@ You may still opt to do a manual installation using the instructions below if yo 2. Run the setup script as root (e.g. `sudo ~/Downloads/breezy_vulkan_setup`) 3. If you're not on Steam Deck, you'll need to set the `ENABLE_VKBASALT` environment variable to `1`. You'll either need to set this globally to enable it for all games, or set it as a launch option for individual games (e.g. in Steam's Launch Options field `ENABLE_VKBASALT=1 %command%`). +### Supported Devices +See [XRLinuxDriver's supported devices](https://github.com/wheaney/XRLinuxDriver#supported-devices). + ### Usage Once installed, you'll want to make sure you've enabled the driver (`~/bin/xreal_driver_config -e`) and then you can go into whichever output mode you'd like using (`~/bin/xreal_driver_config -m`) where `-m` is for mouse mode, `-j` for joystick, `-vd` for virtual display, and `-sv` for sideview; note that these two commands can't be combined, they have to be done separately. From there, you should be able to launch any Vulkan game, plug in your glasses (at any point, not just after launching), and see a floating virtual display or a sideview screen (depending on which mode you've chosen). From 0ac3a730330a2789a2653d0b76b2902a0842e1b1 Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Tue, 11 Jun 2024 12:39:40 -0700 Subject: [PATCH 3/4] Pull in hardwareId retry logging fix --- modules/XRLinuxDriver | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/XRLinuxDriver b/modules/XRLinuxDriver index c1cd073..ef62102 160000 --- a/modules/XRLinuxDriver +++ b/modules/XRLinuxDriver @@ -1 +1 @@ -Subproject commit c1cd07378f92907dcb1a326629badfee1cf4f83e +Subproject commit ef621028fe8d2fe1ef0edb06e5036c2484e333ec From ae48a62d7bdd3eb458cc06d514d4368cf8e3e876 Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Tue, 11 Jun 2024 13:37:35 -0700 Subject: [PATCH 4/4] Pull in fix for breezy follow mode toggling --- modules/XRLinuxDriver | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/XRLinuxDriver b/modules/XRLinuxDriver index ef62102..f45b8fb 160000 --- a/modules/XRLinuxDriver +++ b/modules/XRLinuxDriver @@ -1 +1 @@ -Subproject commit ef621028fe8d2fe1ef0edb06e5036c2484e333ec +Subproject commit f45b8fbaa7ef0b3f824a3452a91dc74bffb6ea38