wheaney / breezy-desktop

XR virtual workspace library for Linux
GNU General Public License v3.0
213 stars 21 forks source link

XReal Ultra: Stuck "Calibrating" #40

Closed gboyce1967 closed 2 weeks ago

gboyce1967 commented 1 month ago

Hello, I am having trouble with Breezy starting properly unless I reboot. Logging out does not seem to help. When I look at the driver log I see that it stuck on centering screen.

tail -f ~/.local/state/xr_driver/driver.log Found device with vendor ID 0x3318 and product ID 0x0426 Driver detached sucessfully from kernel.0 Waiting on device calibration Feature smooth_follow granted. Feature sbs granted. Feature productivity_basic granted. Device connected, redirecting input to external_only... Device calibration complete Centering screen

cat ~/.local/state/breezy_gnome/logs/gjs/2024-08-04.log breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0 breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver not running, starting poller breezydesktop: DEBUG - BreezyDesktopExtension _poll_for_ready breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [13,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["1920x1080@120.000",1920,1080,120,1,[1,2],{"is-current":{}}],["1920x1080@90.000",1920,1080,90,1,[1,2],{}],["1920x1080@60.000",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["1366x768@60.159",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["1366x768@48.127",1366,768,48.12710952758789,1,[1],{}],["1280x720@59.855",1280,720,59.855125427246094,1,[1],{}],["1024x768@59.920",1024,768,59.92013168334961,1,[1],{}],["800x600@59.861",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}] breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check breezydesktop: Ready, enabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable breezydesktop: DEBUG - CursorManager enable breezydesktop: DEBUG - CursorManager _enableCloningMouse breezydesktop: DEBUG - CursorManager startCloning breezydesktop: DEBUG - CursorManager _startCloningMouse breezydesktop: DEBUG - inhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0 breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10 breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index 0 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: Reset triggered, disabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable breezydesktop: DEBUG - CursorManager disable breezydesktop: DEBUG - CursorManager _disableCloningMouse breezydesktop: DEBUG - CursorManager _stopCloningMouse breezydesktop: DEBUG - uninhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0 breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver not running, starting poller breezydesktop: DEBUG - BreezyDesktopExtension _poll_for_ready breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [15,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["1920x1080@120.000",1920,1080,120,1,[1,2],{"is-current":{}}],["1920x1080@90.000",1920,1080,90,1,[1,2],{}],["1920x1080@60.000",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["1366x768@60.159",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["1366x768@48.127",1366,768,48.12710952758789,1,[1],{}],["1280x720@59.855",1280,720,59.855125427246094,1,[1],{}],["1024x768@59.920",1024,768,59.92013168334961,1,[1],{}],["800x600@59.861",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}] breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check breezydesktop: Ready, enabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable breezydesktop: DEBUG - CursorManager enable breezydesktop: DEBUG - CursorManager _enableCloningMouse breezydesktop: DEBUG - CursorManager startCloning breezydesktop: DEBUG - CursorManager _startCloningMouse breezydesktop: DEBUG - inhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0 breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10 breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true breezydesktop: Gnome-Shell 43.9 / gjs 1.74.2 (17402) / wayland breezydesktop: DEBUG - _logVersion(): gnome-shell version major=43, minor=9, patch=0, system_version=17402, XDG_SESSION_TYPE=wayland breezydesktop: DEBUG - _logVersion(): onWayland=true breezydesktop: DEBUG - BreezyDesktopExtension enable breezydesktop: DEBUG - MonitorManager enable breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0 breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver running but async monitor action needed breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [1,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["1920x1080@120.000",1920,1080,120,1,[1,2],{"is-current":{}}],["1920x1080@90.000",1920,1080,90,1,[1,2],{}],["1920x1080@60.000",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["1366x768@60.159",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["1366x768@48.127",1366,768,48.12710952758789,1,[1],{}],["1280x720@59.855",1280,720,59.855125427246094,1,[1],{}],["1024x768@59.920",1024,768,59.92013168334961,1,[1],{}],["800x600@59.861",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}] breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check breezydesktop: Ready, enabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable breezydesktop: DEBUG - CursorManager enable breezydesktop: DEBUG - CursorManager _enableCloningMouse breezydesktop: DEBUG - CursorManager startCloning breezydesktop: DEBUG - CursorManager _startCloningMouse breezydesktop: DEBUG - inhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0 breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10 breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true breezydesktop: DEBUG - BreezyDesktopExtension disable breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable breezydesktop: DEBUG - CursorManager disable breezydesktop: DEBUG - CursorManager _disableCloningMouse breezydesktop: DEBUG - CursorManager _stopCloningMouse breezydesktop: DEBUG - uninhibit_unfocus breezydesktop: DEBUG - MonitorManager disable breezydesktop: DEBUG - BreezyDesktopExtension enable breezydesktop: DEBUG - MonitorManager enable breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0 breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver running but async monitor action needed breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [1,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["1920x1080@120.000",1920,1080,120,1,[1,2],{"is-current":{}}],["1920x1080@90.000",1920,1080,90,1,[1,2],{}],["1920x1080@60.000",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["1366x768@60.159",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["1366x768@48.127",1366,768,48.12710952758789,1,[1],{}],["1280x720@59.855",1280,720,59.855125427246094,1,[1],{}],["1024x768@59.920",1024,768,59.92013168334961,1,[1],{}],["800x600@59.861",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}] breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check breezydesktop: Ready, enabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable breezydesktop: DEBUG - CursorManager enable breezydesktop: DEBUG - CursorManager _enableCloningMouse breezydesktop: DEBUG - CursorManager startCloning breezydesktop: DEBUG - CursorManager _startCloningMouse breezydesktop: DEBUG - inhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0 breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10 breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true breezydesktop: DEBUG - BreezyDesktopExtension disable breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable breezydesktop: DEBUG - CursorManager disable breezydesktop: DEBUG - CursorManager _disableCloningMouse breezydesktop: DEBUG - CursorManager _stopCloningMouse breezydesktop: DEBUG - uninhibit_unfocus breezydesktop: DEBUG - MonitorManager disable breezydesktop: Gnome-Shell 43.9 / gjs 1.74.2 (17402) / wayland breezydesktop: DEBUG - _logVersion(): gnome-shell version major=43, minor=9, patch=0, system_version=17402, XDG_SESSION_TYPE=wayland breezydesktop: DEBUG - _logVersion(): onWayland=true breezydesktop: DEBUG - BreezyDesktopExtension enable breezydesktop: DEBUG - MonitorManager enable breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0 breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver running but async monitor action needed breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [1,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["1920x1080@120.000",1920,1080,120,1,[1,2],{"is-current":{}}],["1920x1080@90.000",1920,1080,90,1,[1,2],{}],["1920x1080@60.000",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["1366x768@60.159",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["1366x768@48.127",1366,768,48.12710952758789,1,[1],{}],["1280x720@59.855",1280,720,59.855125427246094,1,[1],{}],["1024x768@59.920",1024,768,59.92013168334961,1,[1],{}],["800x600@59.861",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}] breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check breezydesktop: Ready, enabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable breezydesktop: DEBUG - CursorManager enable breezydesktop: DEBUG - CursorManager _enableCloningMouse breezydesktop: DEBUG - CursorManager startCloning breezydesktop: DEBUG - CursorManager _startCloningMouse breezydesktop: DEBUG - inhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0 breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10 breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index 0 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: Reset triggered, disabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable breezydesktop: DEBUG - CursorManager disable breezydesktop: DEBUG - CursorManager _disableCloningMouse breezydesktop: DEBUG - CursorManager _stopCloningMouse breezydesktop: DEBUG - uninhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0 breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver not running, starting poller breezydesktop: DEBUG - BreezyDesktopExtension _poll_for_ready breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [3,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["1920x1080@120.000",1920,1080,120,1,[1,2],{"is-current":{}}],["1920x1080@90.000",1920,1080,90,1,[1,2],{}],["1920x1080@60.000",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["1366x768@60.159",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["1366x768@48.127",1366,768,48.12710952758789,1,[1],{}],["1280x720@59.855",1280,720,59.855125427246094,1,[1],{}],["1024x768@59.920",1024,768,59.92013168334961,1,[1],{}],["800x600@59.861",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}] breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check breezydesktop: Ready, enabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable breezydesktop: DEBUG - CursorManager enable breezydesktop: DEBUG - CursorManager _enableCloningMouse breezydesktop: DEBUG - CursorManager startCloning breezydesktop: DEBUG - CursorManager _startCloningMouse breezydesktop: DEBUG - inhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0 breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10 breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true breezydesktop: Gnome-Shell 43.9 / gjs 1.74.2 (17402) / wayland breezydesktop: DEBUG - _logVersion(): gnome-shell version major=43, minor=9, patch=0, system_version=17402, XDG_SESSION_TYPE=wayland breezydesktop: DEBUG - _logVersion(): onWayland=true breezydesktop: DEBUG - BreezyDesktopExtension enable breezydesktop: DEBUG - MonitorManager enable breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0 breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver running but async monitor action needed breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [1,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["1920x1080@120.000",1920,1080,120,1,[1,2],{"is-current":{}}],["1920x1080@90.000",1920,1080,90,1,[1,2],{}],["1920x1080@60.000",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["1366x768@60.159",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["1366x768@48.127",1366,768,48.12710952758789,1,[1],{}],["1280x720@59.855",1280,720,59.855125427246094,1,[1],{}],["1024x768@59.920",1024,768,59.92013168334961,1,[1],{}],["800x600@59.861",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}] breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check breezydesktop: Ready, enabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable breezydesktop: DEBUG - CursorManager enable breezydesktop: DEBUG - CursorManager _enableCloningMouse breezydesktop: DEBUG - CursorManager startCloning breezydesktop: DEBUG - CursorManager _startCloningMouse breezydesktop: DEBUG - inhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0 breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10 breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true breezydesktop: DEBUG - BreezyDesktopExtension disable breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable breezydesktop: DEBUG - CursorManager disable breezydesktop: DEBUG - CursorManager _disableCloningMouse breezydesktop: DEBUG - CursorManager _stopCloningMouse breezydesktop: DEBUG - uninhibit_unfocus breezydesktop: DEBUG - MonitorManager disable breezydesktop: DEBUG - BreezyDesktopExtension enable breezydesktop: DEBUG - MonitorManager enable breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0 breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver running but async monitor action needed breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [1,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["1920x1080@120.000",1920,1080,120,1,[1,2],{"is-current":{}}],["1920x1080@90.000",1920,1080,90,1,[1,2],{}],["1920x1080@60.000",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["1366x768@60.159",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["1366x768@48.127",1366,768,48.12710952758789,1,[1],{}],["1280x720@59.855",1280,720,59.855125427246094,1,[1],{}],["1024x768@59.920",1024,768,59.92013168334961,1,[1],{}],["800x600@59.861",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}] breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check breezydesktop: Ready, enabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable breezydesktop: DEBUG - CursorManager enable breezydesktop: DEBUG - CursorManager _enableCloningMouse breezydesktop: DEBUG - CursorManager startCloning breezydesktop: DEBUG - CursorManager _startCloningMouse breezydesktop: DEBUG - inhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0 breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10 breezydesktop: DEBUG - BreezyDesktopExtension _update_widescreen_mode_from_settings false breezydesktop: DEBUG - effect.widescreen_mode_state already matched setting breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true breezydesktop: DEBUG - BreezyDesktopExtension disable breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable breezydesktop: DEBUG - CursorManager disable breezydesktop: DEBUG - CursorManager _disableCloningMouse breezydesktop: DEBUG - CursorManager _stopCloningMouse breezydesktop: DEBUG - uninhibit_unfocus breezydesktop: DEBUG - MonitorManager disable breezydesktop: DEBUG - BreezyDesktopExtension enable breezydesktop: DEBUG - MonitorManager enable breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0 breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver running but async monitor action needed breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [1,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["1920x1080@120.000",1920,1080,120,1,[1,2],{"is-current":{}}],["1920x1080@90.000",1920,1080,90,1,[1,2],{}],["1920x1080@60.000",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["1366x768@60.159",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["1366x768@48.127",1366,768,48.12710952758789,1,[1],{}],["1280x720@59.855",1280,720,59.855125427246094,1,[1],{}],["1024x768@59.920",1024,768,59.92013168334961,1,[1],{}],["800x600@59.861",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}] breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check breezydesktop: Ready, enabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable breezydesktop: DEBUG - CursorManager enable breezydesktop: DEBUG - CursorManager _enableCloningMouse breezydesktop: DEBUG - CursorManager startCloning breezydesktop: DEBUG - CursorManager _startCloningMouse breezydesktop: DEBUG - inhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0 breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10 breezydesktop: DEBUG - BreezyDesktopExtension _update_widescreen_mode_from_settings false breezydesktop: DEBUG - effect.widescreen_mode_state already matched setting breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index 0 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: Reset triggered, disabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable breezydesktop: DEBUG - CursorManager disable breezydesktop: DEBUG - CursorManager _disableCloningMouse breezydesktop: DEBUG - CursorManager _stopCloningMouse breezydesktop: DEBUG - uninhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0 breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver not running, starting poller breezydesktop: DEBUG - BreezyDesktopExtension _poll_for_ready breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [3,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["1920x1080@120.000",1920,1080,120,1,[1,2],{"is-current":{}}],["1920x1080@90.000",1920,1080,90,1,[1,2],{}],["1920x1080@60.000",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["1366x768@60.159",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["1366x768@48.127",1366,768,48.12710952758789,1,[1],{}],["1280x720@59.855",1280,720,59.855125427246094,1,[1],{}],["1024x768@59.920",1024,768,59.92013168334961,1,[1],{}],["800x600@59.861",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}] breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check breezydesktop: Ready, enabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable breezydesktop: DEBUG - CursorManager enable breezydesktop: DEBUG - CursorManager _enableCloningMouse breezydesktop: DEBUG - CursorManager startCloning breezydesktop: DEBUG - CursorManager _startCloningMouse breezydesktop: DEBUG - inhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0 breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10 breezydesktop: DEBUG - BreezyDesktopExtension _update_widescreen_mode_from_settings false breezydesktop: DEBUG - effect.widescreen_mode_state already matched setting breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index 0 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: Reset triggered, disabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable breezydesktop: DEBUG - CursorManager disable breezydesktop: DEBUG - CursorManager _disableCloningMouse breezydesktop: DEBUG - CursorManager _stopCloningMouse breezydesktop: DEBUG - uninhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0 breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver not running, starting poller breezydesktop: DEBUG - BreezyDesktopExtension _poll_for_ready breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1 breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [5,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["1920x1080@120.000",1920,1080,120,1,[1,2],{"is-current":{}}],["1920x1080@90.000",1920,1080,90,1,[1,2],{}],["1920x1080@60.000",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["1366x768@60.159",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["1366x768@48.127",1366,768,48.12710952758789,1,[1],{}],["1280x720@59.855",1280,720,59.855125427246094,1,[1],{}],["1024x768@59.920",1024,768,59.92013168334961,1,[1],{}],["800x600@59.861",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}] breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1 breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check breezydesktop: Ready, enabling XR effect breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable breezydesktop: DEBUG - CursorManager enable breezydesktop: DEBUG - CursorManager _enableCloningMouse breezydesktop: DEBUG - CursorManager startCloning breezydesktop: DEBUG - CursorManager _startCloningMouse breezydesktop: DEBUG - inhibit_unfocus breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0 breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10 breezydesktop: DEBUG - BreezyDesktopExtension _update_widescreen_mode_from_settings false breezydesktop: DEBUG - effect.widescreen_mode_state already matched setting breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true

wheaney commented 1 month ago

Can you clarify how reboot comes into play? You said "unless I reboot," so does that fix it temporarily? If so, what do you do for it to stop working?

After this issue starts, can you see if switching to mouse mode (xr_driver_cli -m) still moves the mouse?

gboyce1967 commented 1 month ago

Sorry, Yes, if I reboot everything works until I disconnect the glasses or until my laptop goes to sleep. xr_driver_cli -m does clear the calibrating window but none of the XR Effect features work.

cat ~/.local/state/xr_driver/driver.log (After disconnecting/reconnecting glasses then setting to mouse mode) Waiting for glasses Found device with vendor ID 0x3318 and product ID 0x0426 Driver detached sucessfully from kernel.0 Waiting on device calibration Feature smooth_follow granted. Feature sbs granted. Feature productivity_basic granted. Device connected, redirecting input to external_only... Device calibration complete Centering screen Output mode has been changed to 'mouse' Breezy desktop has been disabled

wheaney commented 1 month ago

For mouse mode, this is the important bit:

still moves the mouse

This mode moves the mouse in the same direction as the glasses, it turns off Breezy's "xr effect" as you saw in the log with "Breezy desktop has been disabled." So, try this:

  1. reboot computer, verify the mouse moves in mouse mode
  2. enable xr effect, reproduce the stuck calibrating issue
  3. turn it back to mouse mode, verify it still moves the mouse
gboyce1967 commented 1 month ago

1.reboot computer, verify the mouse moves in mouse mode After rebooting the laptop and setting to mouse mode the mouse moves with me.

  1. enable xr effect, reproduce the stuck calibrating issue enabling xr effect works flawlessly. I will have to disconnect the glasses or let the laptop go to sleep to reproduce that problem.
  2. turn it back to mouse mode, verify it still moves the mouse without reproducing the problem first switching to mouse mode works as expected.

I will reproduce the problem then try these steps again and leave another comment with the results based on the questions. Give me a few minutes to complete.

gboyce1967 commented 1 month ago

Okay, so this is interesting... I logged out, unplugged the glasses, logged back in, plugged the glasses back in and go the Calibrating issue. Set to mouse mode and lost my mouse. What I mean by that is that I could still a mouse cursor but it didn't move. However, I could see that as I was moving my mouse around that it was working, it was just invisible. Then seeming randomly my mouse began working again and was visible.
Turning xr effect back on causes the calibrating issue again.

gboyce1967 commented 1 month ago

also, going back to mouse mode after re-enabling xr effect doesnt work. When I move my head the mouse does not follow or stay. It just looks like a standard desktop strapped to my head.

wheaney commented 1 month ago

Let's make sure we're testing this exactly so I can be sure the results mean what I think they do:

  1. Clear your driver logs: truncate -s 0 ~/.local/state/xr_driver/driver.log
  2. Reboot the machine, switch to mouse mode before plugging in the glasses, then plug them in and verify mouse mode works (specifically, the headset moves the mouse)
  3. Enable the XR effect, and get the "stuck calibrating" problem to happen (fine if this takes multiple times plugging in or whatever else you need to do to trigger it).
  4. Unplug the glasses, switch to mouse mode, then plug in and tell me whether the mouse mode works (only concern is whether the headset moves the mouse, not other mouse-related issues)
  5. Send me your driver log (same path as Step 1)
gboyce1967 commented 1 month ago

As instructed. I ran truncate -s 0 ~/.local/state/xr_driver/driver.log then rebooted. After logging in I switched to mouse mode xr_driver_cli -m . The Breezy "Calibrating" window came up for just a few seconds then went away. The mouse is not moving with the glasses. How would you like me to proceed from here?

cat ~/.local/state/xr_driver/driver.log Driver has been re-enabled Failed to get hardwareId, retrying in 5 seconds Using hardware id 32ab2870f153eb1463c9c2681a34c9feac33834b0cf08490d19b317f6f4ba4a8 Feature smooth_follow granted. Feature sbs granted. Feature productivity_basic granted. Starting up XR driver Waiting for glasses Found device with vendor ID 0x3318 and product ID 0x0426 Feature smooth_follow granted. Feature sbs granted. Feature productivity_basic granted. Device connected, redirecting input to mouse... Device calibration complete Centering screen

wheaney commented 1 month ago

I won't be able to look more into it until this evening (pacific time), unfortunately. But if I understand correctly, mouse mode didn't work at all in this session?

gboyce1967 commented 1 month ago

Thats correct. I can run through more testing if you need. Depending on what time you get back to me, I may not be able to respond until tomorrow. I am on east coast and get up early for work. Thanks for your help.

gboyce1967 commented 1 month ago

So, it looks like if I just restart the xr driver it calibrates and starts working.

wheaney commented 1 month ago

You may be able to achieve that same thing by using "force reset" from the title bar menu in the app.

gboyce1967 commented 1 month ago

I did try the force reset from the Breezy menu but it didn't seem to do anything.

wheaney commented 1 month ago

Someone else is running into this with the pre-release version of decky. They said recalibrating fixed the issue for them. Can you verify if that's the case for you too: echo "recalibrate=true" > /dev/shm/xr_driver_control

Also one other thing to verify:

  1. Get into the "stuck in calibrating" state
  2. Clear your log truncate -s 0 ~/.local/state/xr_driver/driver.log
  3. Unplug your glasses, see if the log goes back to Waiting for glasses
  4. Plug them back in, see if the log indicates it was detected
  5. Send me the log
gboyce1967 commented 4 weeks ago

Sorry for the delay. They do still get stuck calibrating.

cat ~/.local/state/xr_driver/driver.log Found device with vendor ID 0x3318 and product ID 0x0426 Driver detached sucessfully from kernel.0 Waiting on device calibration Feature productivity_basic granted. Device connected, redirecting input to external_only... Device calibration complete Centering screen

wheaney commented 3 weeks ago

Can you try re-running the breezy_gnome_setup script to see if the latest version fixes this? I've put a health check in place that will attempt to reset the connection to the Ultras if they're in this state, but I have no real way of testing it myself since I don't own a pair.

gboyce1967 commented 3 weeks ago

Thanks for your help. Anytime I can assist, just let me know. I re-ran the setup script and rebooted, but am still seeing the same behavior.

cat ~/.local/state/xr_driver/driver.log Waiting for glasses Found device with vendor ID 0x3318 and product ID 0x0426 Driver detached sucessfully from kernel.0 Device connected, redirecting input to external_only... Waiting on device calibration Feature productivity_basic granted. Device calibration complete Centering screen

Is there any other information I can get you? This log seems lacking for your purposes.

wheaney commented 3 weeks ago

Yeah, can you set the device debug flag, try it out again, and send me the full log: xr_driver_cli --debug device

wheaney commented 3 weeks ago

I just noticed you're on gnome version 43.9, so you're running setup with the gnome-44-max tag and I forgot to update that build. Can you try again?

gboyce1967 commented 3 weeks ago

I re-ran the install script

./breezy_gnome_setup --tag gnome-44-max but now it doesn't curve or follow. I have tried rebooting my laptop, and restarting the xr_driver.

cat ~/.local/state/xr_driver/driver.log Driver has been re-enabled Output mode has been changed to 'external_only' Using hardware id f4309af6427cab96223fb4873f37343ed4dc59a1924a917eb3fb121ad95628a8 Feature productivity_basic granted. Starting up XR driver Waiting for glasses Found device with vendor ID 0x3318 and product ID 0x0426 Driver detached sucessfully from kernel.0 Device connected, redirecting input to external_only... IPC enabled Waiting on device calibration Feature productivity_basic granted. Retrying driver connection in 1 second Driver detached sucessfully from kernel.0 Device connected, redirecting input to external_only... Waiting on device calibration Feature productivity_basic granted. Device calibration complete Centering screen

cat ~/.local/state/breezy_gnome/logs/gjs/2024-08-14.log ... breezydesktop: Identified supported monitor: Air 2 Ultra on DP-2 breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x4599, serial 0x00000000, connector eDP-1, index 0 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found breezydesktop: DEBUG - MonitorManager _on_monitors_change breezydesktop: DEBUG - Found monitor DP-2, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-2, index 0 breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x4599, serial 0x00000000, connector eDP-1, index -1 breezydesktop: Monitor change detected breezydesktop: DEBUG - BreezyDesktopExtension _setup breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor breezydesktop: Identified supported monitor: Air 2 Ultra on DP-2 breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, target monitor found, waiting for poller to pick it up

wheaney commented 3 weeks ago

Can you clarify:

now it doesn't curve or follow

Are you saying that the pinning works, but the curve and follow features do not?

What does the Breezy Desktop UI show?

gboyce1967 commented 3 weeks ago

I'm sorry, I'm not sure what pinning means. It works like a regular display and thats it. If I set it to mouse mode (xr_driver_cli -m) then the mouse moves with me. Turning XR mode on/off doesn't do anything other than move the slider button. When I plug in the glasses I also don't see "Calibrating" at all anymore.

wheaney commented 3 weeks ago

Okay. I'm not too worried about the Breezy issues, honestly, as long as you can unplug and plug in the glasses in mouse mode and it works (moves the mouse) each time. Previously it was not working after the first unplug, so that's what I'm addressing here.

gboyce1967 commented 3 weeks ago

Understood. If I set mouse mode it does work but now the glasses are border line unusable without the Breezy features. Not much use for me to be able to move the mouse with my head. Is there anyway I can revert temporary?

wheaney commented 3 weeks ago

I haven't made changes in the last couple revisions that should break Breezy, so you might be experiencing general finickyness, and not something that reverting would address. Are you in the Discord? I'd like to troubleshoot through the Breezy issue now that the driver is working more consistently for the Ultras, so a new thread in #troubleshooting would be best.

wheaney commented 2 weeks ago

I'm gonna close this out since I believe the root cause of this issue has been addressed.

gboyce1967 commented 2 weeks ago

Thank you. Sorry I haven't gotten back to you. I think you nailed the issue. After a full power cycle everything is working properly.