Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

XReal Ultra: Stuck "Calibrating" #40

Closed
gboyce1967 opened this issue Aug 4, 2024 · 27 comments
Closed

XReal Ultra: Stuck "Calibrating" #40

gboyce1967 opened this issue Aug 4, 2024 · 27 comments

Comments

@gboyce1967
Copy link

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"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",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"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",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"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",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"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",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"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",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"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",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"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",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"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",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"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",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"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",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"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",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
Copy link
Owner

wheaney commented Aug 4, 2024

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
Copy link
Author

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
Copy link
Owner

wheaney commented Aug 4, 2024

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
Copy link
Author

1.reboot computer, verify the mouse moves in mouse mode
After rebooting the laptop and setting to mouse mode the mouse moves with me.
2. 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.
4. 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
Copy link
Author

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
Copy link
Author

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
Copy link
Owner

wheaney commented Aug 4, 2024

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
Copy link
Author

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
Copy link
Owner

wheaney commented Aug 4, 2024

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
Copy link
Author

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
Copy link
Author

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

@wheaney
Copy link
Owner

wheaney commented Aug 7, 2024

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

@gboyce1967
Copy link
Author

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

@wheaney
Copy link
Owner

wheaney commented Aug 10, 2024

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
Copy link
Author

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
Copy link
Owner

wheaney commented Aug 13, 2024

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
Copy link
Author

gboyce1967 commented Aug 14, 2024

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
Copy link
Owner

wheaney commented Aug 14, 2024

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

@wheaney
Copy link
Owner

wheaney commented Aug 14, 2024

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
Copy link
Author

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
Copy link
Owner

wheaney commented Aug 14, 2024

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
Copy link
Author

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
Copy link
Owner

wheaney commented Aug 15, 2024

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
Copy link
Author

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
Copy link
Owner

wheaney commented Aug 16, 2024

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
Copy link
Owner

wheaney commented Aug 20, 2024

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

@wheaney wheaney closed this as completed Aug 20, 2024
@gboyce1967
Copy link
Author

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants