Skip to content

Breezy Desktop is blank (nested run) #104

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

Open
lake-effect opened this issue Mar 18, 2025 · 5 comments
Open

Breezy Desktop is blank (nested run) #104

lake-effect opened this issue Mar 18, 2025 · 5 comments

Comments

@lake-effect
Copy link

lake-effect commented Mar 18, 2025

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

@wheaney
Copy link
Owner

wheaney commented Mar 19, 2025

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

@lake-effect
Copy link
Author

Thanks! Edited.

@wheaney
Copy link
Owner

wheaney commented Mar 21, 2025

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.

@lake-effect
Copy link
Author

lake-effect commented Mar 22, 2025

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

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

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