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

Breezy Desktop is blank (nested run)

Open lake-effect opened this issue 9 months ago • 5 comments

It seems like it almost worked.

Image

Followed the steps in the "non-GNOME" method, and launched Breezy Desktop from inside the nested gnome-shell. Got a blank gray screen, and I was able to access the settings menu. Everything looked correct there but no dice.

Install log

breezy_install.txt

Gnome shell log

breezy_shell.txt

UI logs

  File "/home/user/.local/share/breezydesktop/breezydesktop/extensionsmanager.py", line 17, in get_instance
    ExtensionsManager._instance = ExtensionsManager()
                                  ^^^^^^^^^^^^^^^^^^^
  File "/home/user/.local/share/breezydesktop/breezydesktop/extensionsmanager.py", line 24, in __init__
    self.gnome_shell_extensions = self.bus.get("org.gnome.Shell.Extensions")
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.local/share/breezydesktop/breezydesktop/lib/pydbus/proxy.py", line 44, in get
    ret = self.con.call_sync(
          ^^^^^^^^^^^^^^^^^^^
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to execute program org.gnome.Shell.Extensions: No such file or directory (23)

Environment

> lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04.2 LTS
Release:	24.04
Codename:	noble

KDE in X11. Retrying on Wayland shortly.

Wayland

Same story, but smoother

Image

lake-effect avatar Mar 18 '25 00:03 lake-effect

The logs for the UI are at ~/.local/state/breezy_gnome/logs/ui/breezydesktop.log

wheaney avatar Mar 19 '25 03:03 wheaney

Thanks! Edited.

lake-effect avatar Mar 21 '25 00:03 lake-effect

Based on the UI log, it wasn't able to contact the org.gnome.Shell.Extensions service. That seems odd as I think that's part of stock gnome-shell. You could try installing the gnome-shell-extensions app (that allows you to see all the extensions you have installed and turn them on or off), but that probably won't solve the problem.

wheaney avatar Mar 21 '25 02:03 wheaney

That got me one step further. I see "Device not connected" and "Breezy Desktop could not detect a compatible XR device":

Image

I confirmed that "Breezy GNOME XR Desktop" is activated in the Gnome Shell Extensions setting dialog.

Log

2025-03-22 16:10:02,321 - breezy_ui - ERROR - Error writing config [Errno 2] そのようなファイルやディレクトリはありません: 'temp.txt' -> '/home/soba/.config/xr_driver/config.ini'
2025-03-22 16:10:02,322 - breezy_ui - ERROR - Unhandled exception
Traceback (most recent call last):
  File "/home/user/.local/share/breezydesktop/breezydesktop/configmanager.py", line 103, in do_set_property
    self._set_breezy_desktop_enabled(value)
  File "/home/user/.local/share/breezydesktop/breezydesktop/configmanager.py", line 74, in _set_breezy_desktop_enabled
    self.ipc.write_config(self.config)
  File "/home/user/.local/share/breezydesktop/breezydesktop/xrdriveripc.py", line 206, in write_config
    raise e
  File "/home/user/.local/share/breezydesktop/breezydesktop/xrdriveripc.py", line 198, in write_config
    os.replace(temp_file, self.config_file_path)
FileNotFoundError: [Errno 2] そのようなファイルやディレクトリはありません: 'temp.txt' -> '/home/user/.config/xr_driver/config.ini'

Config

The config file actually does exist:

disabled=false
gamescope_reshade_wayland_disabled=false
output_mode=external_only
external_mode=breezy_desktop
mouse_sensitivity=30
display_zoom=1.0
look_ahead=0
sbs_display_size=1.0
sbs_display_distance=1.0
sbs_content=false
sbs_mode_stretched=true
sideview_position=center
sideview_display_size=1.0
virtual_display_smooth_follow_enabled=false
sideview_smooth_follow_enabled=false
sideview_follow_threshold=0.5
curved_display=false
multi_tap_enabled=false
smooth_follow_track_roll=false
smooth_follow_track_pitch=true
smooth_follow_track_yaw=true
debug=

lake-effect avatar Mar 22 '25 23:03 lake-effect

One question here: does this work through the Viture XR HDMI adapter or is that a non-starter?

lake-effect avatar Apr 03 '25 19:04 lake-effect

Tested on a laptop with an actual USB3 port and confirmed everything works, so I think that this is just a sign that the legacy HDMI adapter is not compatible.

lake-effect avatar Jun 21 '25 17:06 lake-effect