hyprwm / Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
21.9k stars 911 forks source link

All windows/workspaces lost when monitor disconnects #8024

Open pinusc opened 1 month ago

pinusc commented 1 month ago

Already reported ? *

Regression?

Yes

System Info and Version

System/Version info ```sh Hyprland, built from branch at commit 0c7a7e2d569eeed9d6025f3eef4ea0690d90845d (version: bump to 0.44.0). Date: Sun Oct 6 11:04:13 2024 Tag: v0.44.0, commits: 5299 built against aquamarine 0.4.1 flags: (if any) System Information: System name: Linux Node name: mandricardo Release: 6.11.2-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Fri, 04 Oct 2024 21:51:11 +0000 GPU information: 00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller]) os-release: NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo plugins: ======Config-Start====== Config File: /home/pinusc/.config/hypr/hyprland.conf: Read Succeeded # See https://wiki.hyprland.org/Configuring/Monitors/ # monitor=LVDS-1,disable monitor=LVDS-1,preferred,auto,1 monitor=HDMI-A-2,preferred,auto-left,1 # monitor=,preferred,1440x0,1 # monitor=VGA-1,highres,0x0,1 debug:disable_logs = false # See https://wiki.hyprland.org/Configuring/Keywords/ for more # Execute your favorite apps at launch # exec-once = waybar & hyprpaper # Source a file (multi-file configs) # source = ~/.config/hypr/myColors.conf # # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { kb_layout = it(us) # kb_model = Italian (US) kb_options = dead_acute # kb_rules = "keycode 26 = e E NoSymbol NoSymbol 0xe8 0xe9" follow_mouse = 1 touchpad { natural_scroll = no } sensitivity = 0 # -1.0 - 1.0, 0 means no modification. } general { # See https://wiki.hyprland.org/Configuring/Variables/ for more gaps_in = 4 gaps_out = 8 border_size = 2 col.active_border = rgb(b8bb26) rgb(d3869b) 45deg col.inactive_border = rgba(595959aa) layout = dwindle } misc { mouse_move_enables_dpms = true key_press_enables_dpms = true } decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more rounding = 3 drop_shadow = yes shadow_range = 4 shadow_render_power = 3 col.shadow = rgba(1a1a1aee) } animations { enabled = yes # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more # bezier = myBezier, 0.05, 0.9, 0.1, 1.05 #bezier = myBezier, 0.37, 0, 0.63, 1 bezier = myBezier, 0.87, 0, 0.13, 1 animation = windows, 1, 0.8, myBezier animation = windowsOut, 1, 0.8, default, popin 80% animation = borderangle, 1, 50, default animation = border, 1, 3, default animation = fade, 1, 1, default animation = workspaces, 1, 1, default, slide animation = specialWorkspace, 1, 1, default, fade } dwindle { # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more pseudotile = yes # master switch for pseudotiling. Enabling is bound to mod + P in the keybinds section below preserve_split = yes # you probably want this force_split = 2 smart_split = false } master { # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more # new_is_master = true } gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more # workspace_swipe = false # workspace_swipe_invert = true # workspace_swipe_fingers = 3 # workspace_swipe_distance = 500 # workspace_swipe_cancel_ratio = 0.5 # workspace_swipe_min_speed_to_force = 5 # workspace_swipe_create_new = true } # Example per-device config # See https://wiki.hyprland.org/Configuring/Keywords/#executing for more # device:epic mouse V1 { # sensitivity = -0.5 # } # Example windowrule v1 # windowrule = float, ^(kitty)$ # Example windowrule v2 # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more workspace=1, monitor:HDMI-A-2 workspace=2, monitor:HDMI-A-2 workspace=3, monitor:HDMI-A-2 workspace=4, monitor:HDMI-A-2 workspace=5, monitor:HDMI-A-2 # See https://wiki.hyprland.org/Configuring/Keywords/ for more $mod = SUPER # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more bind = ,Print, exec, grimshot save output bind = SHIFT, Print, exec, grimshot save area bind = $mod, Return, exec, footclient bind = $mod, W, killactive, bind = $mod, Space, exec, rofi -show combi -modes combi -combi-modes "drun,run" -combi-display-format '{text}' bind = $mod, V, exec, cliphist list | rofi -dmenu | cliphist decode | wl-copy # bind = $mod, P, pseudo, # dwindle bind = $mod, R, togglesplit, # dwindle bind = $mod_ALT, Escape, exit bind = $mod, o, exec, pdf_menu.sh bind = $mod_SHIFT, o, exec, papis-open.sh # bind = $mod, Escape, exec, ~/.config/eww/dashboard/launch_dashboard bind = $mod, s, togglefloating bind = $mod, f, fullscreen, 0 bind = $mod, t, fullscreen, 1 # Move focus with SUPER + vimkey bind = $mod, h, movefocus, l bind = $mod, l, movefocus, r bind = $mod, k, movefocus, u bind = $mod, j, movefocus, d # swap windows with SUPER + SHIFT + vimkey bind = $mod_SHIFT, h, swapwindow, l bind = $mod_SHIFT, l, swapwindow, r bind = $mod_SHIFT, k, swapwindow, u bind = $mod_SHIFT, j, swapwindow, d bind = $mod_CTRL, h, movewindow, l bind = $mod_CTRL, l, movewindow, r bind = $mod_CTRL, k, movewindow, u bind = $mod_CTRL, j, movewindow, d # resize windows with SUPER + ALT + vimkey bind = $mod_ALT, h, resizeactive, -20 0 bind = $mod_ALT, l, resizeactive, 20 0 bind = $mod_ALT, k, resizeactive, 0 -20 bind = $mod_ALT, j, resizeactive, 0 20 # Move/resize windows with mod + LMB/RMB and dragging bindm = $mod, mouse:272, movewindow bindm = $mod, mouse:273, resizewindow # Move/resize windows with mod + LMB/RMB and dragging bindm = $mod, mouse:272, movewindow bindm = $mod, mouse:273, resizewindow # Scroll through existing workspaces with mod + scroll bind = $mod_SHIFT, d, workspace, r+1 bind = $mod_SHIFT, u, workspace, r-1 bind = $mod, d, workspace, m+1 bind = $mod, u, workspace, m-1 # Switch workspaces with mod + [0-9] bind = $mod, 1, workspace, 1 bind = $mod, 2, workspace, 2 bind = $mod, 3, workspace, 3 bind = $mod, 4, workspace, 4 bind = $mod, 5, workspace, 5 bind = $mod, 6, workspace, 6 bind = $mod, 7, workspace, 7 bind = $mod, 8, workspace, 8 bind = $mod, 9, workspace, 9 bind = $mod, 0, workspace, 10 # Move active window to a workspace with mod + SHIFT + [0-9] bind = $mod SHIFT, 1, movetoworkspace, 1 bind = $mod SHIFT, 2, movetoworkspace, 2 bind = $mod SHIFT, 3, movetoworkspace, 3 bind = $mod SHIFT, 4, movetoworkspace, 4 bind = $mod SHIFT, 5, movetoworkspace, 5 bind = $mod SHIFT, 6, movetoworkspace, 6 bind = $mod SHIFT, 7, movetoworkspace, 7 bind = $mod SHIFT, 8, movetoworkspace, 8 bind = $mod SHIFT, 9, movetoworkspace, 9 bind = $mod SHIFT, 0, movetoworkspace, 10 bind = , XF86Launch1, exec, mpv --fullscreen /data/kommunism.webm windowrule = float,org.keepassxc.KeePassXC # Quake Term windowrulev2 = float,class:(quaketerm) windowrulev2 = workspace special:quake,class:(quaketerm) bind = SUPER, semicolon, exec, pgrep -xf "foot -a quaketerm" && hyprctl dispatch togglespecialworkspace quake || foot -a quaketerm & # Quake mail windowrulev2 = float,class:(quakemail) windowrulev2 = workspace special:quakemail,class:(quakemail) bind = SUPER, m, exec, pgrep -xf "foot -a quakemail neomutt" && hyprctl dispatch togglespecialworkspace quakemail || foot -a quakemail neomutt & # Quake chat windowrulev2 = float,class:(quakechat) windowrulev2 = workspace special:quakechat,class:(quakechat) bind = SUPER, apostrophe, exec, pgrep -xf "foot -a quakechat gomuks" && hyprctl dispatch togglespecialworkspace quakechat || foot -a quakechat gomuks & # Quake units # windowrulev2 = float,class:(quakeunits) # windowrulev2 = workspace special:quakeunits,class:(quakeunits) # bind = SUPER_SHIFT, u, exec, pgrep -xf "foot -a quakeunits units" && hyprctl dispatch togglespecialworkspace quakeunits || foot -a quakeunits units & # Quakeculator windowrulev2 = float,class:(qalculate-gtk) windowrulev2 = workspace special:calculator,class:(qalculate-gtk) bind = SUPER, c, exec, pgrep qalculate-gtk && hyprctl dispatch togglespecialworkspace calculator || qalculate-gtk & bind = SUPER, p, exec, ~/bin/dmenu/power_menu.sh # for clipboard to work correctly exec-once = wl-paste --type text --watch cliphist store #Stores only text data exec-once = wl-paste --type image --watch cliphist store #Stores only image data exec-once = waybar exec-once = hyprpaper # background exec-once = ~/.config/hypr/hyprpaper-shuf.sh # background exec-once = wlsunset-control.sh enable # redshift exec-once = swayidle -w ======Config-End======== ```

Description

Whenever I turn off my secondary monitor (or switch inputs), and then turn it back on, Hyprctl loses all workspaces and windows that were open. Hyprpaper also dies and I get a black background.

I believe this is the same issue as #7587, which was supposed to be resolved in more recent versions but wasn't actually, as I'm on 0.44 and the issue persists.

How to reproduce

Open some windows in Hyprland on workspace 1. Disconnect the monitor. Reconnect it. The windows are gone.

Crash reports, logs, images, videos

No response

pinusc commented 1 month ago

I would bisect the issue myself, but I'm running this on a pretty old laptop and compilation takes a really long time...

After compiling the most recent git commit, I can confirm that the bug is still present for me...

vaxerski commented 1 month ago

aren't you just sent to a different workspace? what does hyprctl clients say about the whereabouts of the windows?

vdawg-git commented 1 month ago

No, Brave, VS Code and swww crash for me. Kitty and nwg-panel stay alive

vaxerski commented 1 month ago

wayland_debug=1 of a crashing app pls, I think this is a dupe of somewhere else

AniAggarwal commented 1 month ago

I unfortunately haven't had time to exactly pin down what behavior causes this reliably for me, as simply connecting or disconnecting from the same set of monitors doesn't always cause the crash. However, plugging into a different USB-C port on my laptop, or connecting to a new monitor seems to cause issues. Also, unplugging from monitors leaves my workspace on these now non-existent ghost monitors which I manually need to find in hyprctl monitors and disable.

I'll try to spend some time this weekend debugging and posting logs if someone else hasn't found by then. Thanks for your efforts vaxry!

littleblack111 commented 1 month ago

same https://github.com/hyprwm/Hyprland/issues/7822

when i turn off and on the monitor

mattmart3 commented 1 month ago

Updated to hyprland 0.44 and I can confirm having the same issue already mentioned in #7587.

The workspace is still switched to a random one upon powering on the monitor, but differently than before, wayland no longer crashes but alacritty does.

I am attached to a single DP monitor, and I have the default monitor configuration:

monitor=,preferred,auto,auto

Also, I have no rule for workspaces in case that's relevant.

Using nvidia card with propretary drivers:

local/nvidia 560.35.03-3

Versions of relevant arch packages:

local/hyprland 0.44.0-1
local/alacritty 0.13.2-3
local/waybar 0.11.0-3
Alacritty crash log on monitor off with WAYLAND_DEBUG=1 ``` [2781 448.275] discarded [unknown]#33.[event 1](0 fd, 12 byte) [2781 448.298] {Default Queue} zxdg_output_v1#7.logical_position(0, 0) [2781 448.308] {Default Queue} zxdg_output_v1#7.logical_size(2560, 1440) [2781 448.314] {Default Queue} zxdg_output_v1#7.logical_position(0, 0) [2781 448.319] {Default Queue} zxdg_output_v1#7.logical_size(2560, 1440) [2781 448.324] {Default Queue} zxdg_output_v1#7.logical_position(0, 0) [2781 448.330] {Default Queue} zxdg_output_v1#7.logical_size(2560, 1440) [2781 448.335] {Default Queue} wl_registry#2.global_remove(65) [2781 448.345] {Default Queue} zxdg_output_v1#7.logical_position(0, 0) [2781 448.351] {Default Queue} zxdg_output_v1#7.logical_size(2560, 1440) [2781 448.368] {Default Queue} -> zxdg_output_v1#7.destroy() [2781 448.377] {Default Queue} -> wl_output#5.release() threa d 'main' panicked at /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/smithay-client-toolkit-0.18.1/src/output.rs:575:14: Recei ved event for dead output note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace [2781 449.211] wl_registry#25.global_remove(65) [2781 449.254] -> zwp_primary_selection_device_manager_v1#27.destroy() [2781 449.271] -> wl_keyboard#29.release() [2781 449.278] -> wl_pointer#32.release() [2781 449.284] -> wl_data_device#30.release() [2781 449.290] -> zwp_primary_selection_device_v1#31.destroy() [2781 450.390] {Default Queue} -> wl_keyboard#18.release() [2781 450.684] {Default Queue} -> wp_cursor_shape_device_v1#23.destroy() [2781 450.693] {Default Queue} -> wl_pointer#21.release() [2781 450.701] {Default Queue} -> wl_surface#20.destroy() [2781 451.428] {Default Queue} -> wl_buffer#56.destroy() [2781 451.440] -> wp_linux_drm_syncobj_timeline_v1#55.destroy() [2781 451.451] {Default Queue} -> wl_buffer#49.destroy() [2781 451.456] -> wp_linux_drm_syncobj_timeline_v1#53.destroy() [2781 451.465] {Default Queue} -> wl_buffer#54.destroy() [2781 451.470] -> wp_linux_drm_syncobj_timeline_v1#52.destroy() [2781 451.477] {Default Queue} -> wl_buffer#57.destroy() [2781 451.481] -> wp_linux_drm_syncobj_timeline_v1#51.destroy() [2781 451.907] -> zwp_linux_dmabuf_feedback_v1#47.destroy() [2781 451.915] -> wp_linux_drm_syncobj_surface_v1#48.destroy() [2781 451.919] -> wp_linux_drm_syncobj_timeline_v1#46.destroy() [2781 451.935] {Default Queue} -> wp_fractional_scale_v1#45.destroy() [2781 451.943] {Default Queue} -> wp_viewport#44.destroy() [2781 458.141] -> zwp_linux_dmabuf_feedback_v1#38.destroy() ```
Hyprland debug on monitor off ``` [1728460829] [LOG] [AQ] udev: new udev change event for card1 [1728460829] [LOG] [AQ] udev: DRM device card1 changed [1728460829] [LOG] [AQ] drm: Got a hotplug event for /dev/dri/card1 [1728460829] [LOG] [AQ] drm: Scanning connectors for /dev/dri/card1 [1728460829] [LOG] [AQ] drm: Scanning connector id 77 [1728460829] [LOG] [AQ] drm: Connector id 77 already initialized [1728460829] [LOG] [AQ] drm: Connector 77 connection state: 2 [1728460830] [LOG] [AQ] drm: Scanning connector id 79 [1728460830] [LOG] [AQ] drm: Connector id 79 already initialized [1728460830] [LOG] [AQ] drm: Connector 79 connection state: 2 [1728460830] [LOG] [AQ] drm: Scanning connector id 82 [1728460830] [LOG] [AQ] drm: Connector id 82 already initialized [1728460830] [LOG] [AQ] drm: connector DP-1 crtc is incapable of vrr: props.vrr_capable -> 89, crtc->props.vrr_enabled -> 24 [1728460830] [LOG] [AQ] drm: Explicit sync supported [1728460830] [LOG] [AQ] drm: connector DP-1 crtc supports CTM [1728460830] [LOG] [AQ] drm: Connector 82 connection state: 2 [1728460830] [LOG] [AQ] drm: Scanning connector id 86 [1728460830] [LOG] [AQ] drm: Connector id 86 already initialized [1728460830] [LOG] [AQ] drm: Connector 86 connection state: 2 [1728460830] [LOG] [AQ] drm: Rechecking CRTCs [1728460830] [LOG] [AQ] drm: connector DVI-D-1, has crtc -1, will be rechecked [1728460830] [LOG] [AQ] drm: connector HDMI-A-1, has crtc -1, will be rechecked [1728460830] [LOG] [AQ] drm: connector DP-1, has crtc 42, will be rechecked [1728460830] [LOG] [AQ] drm: connector DVI-D-2, has crtc -1, will be rechecked [1728460830] [LOG] [AQ] drm: slot 0 crtc 42 unassigned [1728460830] [LOG] [AQ] drm: slot 1 crtc 52 unassigned [1728460830] [LOG] [AQ] drm: slot 2 crtc 62 unassigned [1728460830] [LOG] [AQ] drm: slot 3 crtc 72 unassigned [1728460830] [LOG] [AQ] drm: Connector DVI-D-1 is not connected [1728460830] [LOG] [AQ] drm: Connector HDMI-A-1 is not connected [1728460830] [LOG] [AQ] drm: Connector DP-1 is not connected, removing old crtc 42 [1728460830] [LOG] [AQ] drm: Connector DVI-D-2 is not connected [1728460830] [LOG] [AQ] drm: rescanning after realloc [1728460830] [LOG] [AQ] drm: Scanning connectors for /dev/dri/card1 [1728460830] [LOG] [AQ] drm: Scanning connector id 77 [1728460830] [LOG] [AQ] drm: Connector id 77 already initialized [1728460830] [LOG] [AQ] drm: Connector 77 connection state: 2 [1728460830] [LOG] [AQ] drm: Scanning connector id 79 [1728460830] [LOG] [AQ] drm: Connector id 79 already initialized [1728460830] [LOG] [AQ] drm: Connector 79 connection state: 2 [1728460830] [LOG] [AQ] drm: Scanning connector id 82 [1728460830] [LOG] [AQ] drm: Connector id 82 already initialized [1728460830] [LOG] [AQ] drm: connector DP-1 crtc is incapable of vrr: props.vrr_capable -> 89, crtc->props.vrr_enabled -> 24 [1728460830] [LOG] [AQ] drm: Explicit sync supported [1728460830] [LOG] [AQ] drm: connector DP-1 crtc supports CTM [1728460830] [LOG] [AQ] drm: Connector 82 connection state: 2 [1728460830] [LOG] [AQ] drm: Connector DP-1 disconnected [1728460830] [LOG] Destroy called for monitor DP-1 [1728460830] [LOG] onDisconnect called for DP-1 [1728460830] [LOG] Removed monitor DP-1! [1728460830] [WARN] Unplugged last monitor, entering an unsafe state. Good luck my friend. [1728460830] [LOG] Entering unsafe state [1728460830] [WARN] No rule found for FALLBACK, trying to use the first. [1728460830] [LOG] Applying monitor rule for FALLBACK [1728460830] [LOG] Setting preferred mode for FALLBACK [1728460830] [ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation [1728460830] [ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null [1728460830] [ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 1920, y: 1080] and format XR24 [1728460830] [ERR] [AQ] Swapchain: Failed acquiring a buffer [1728460830] [ERR] output FALLBACK failed basic test on format DRM_FORMAT_XRGB8888 [1728460830] [ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation [1728460830] [ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null [1728460830] [ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 1920, y: 1080] and format XB24 [1728460830] [ERR] [AQ] Swapchain: Failed acquiring a buffer [1728460830] [ERR] output FALLBACK failed basic test on format DRM_FORMAT_XBGR8888 [1728460830] [LOG] [AQ] GBM: Automatically selected format RA30 for new GBM buffer [1728460830] [ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation [1728460830] [ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null [1728460830] [ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 1920, y: 1080] and format INVALID [1728460830] [ERR] [AQ] Swapchain: Failed acquiring a buffer [1728460830] [ERR] output FALLBACK failed basic test on format DRM_FORMAT_INVALID [1728460830] [LOG] [AQ] GBM: Automatically selected format RA30 for new GBM buffer [1728460830] [ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation [1728460830] [ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null [1728460830] [ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 1920, y: 1080] and format INVALID [1728460830] [ERR] [AQ] Swapchain: Failed acquiring a buffer [1728460830] [ERR] Couldn't commit output named FALLBACK [1728460830] [LOG] arrangeMonitors: 2 to arrange [1728460830] [LOG] arrangeMonitors: DP-1 auto [0, 0] [1728460830] [LOG] arrangeMonitors: FALLBACK auto [0, 0] [1728460830] [LOG] arrangeMonitors: DP-1 xwayland [0, 0] [1728460830] [LOG] arrangeMonitors: FALLBACK xwayland [2560, 0] [1728460830] [LOG] [CXDGOutputProtocol] updating all xdg_output heads [1728460830] [LOG] Monitor FALLBACK data dump: res 1920x1080@0.06Hz, scale 2.00, transform 0, pos 2560x0, 10b 0 [1728460830] [LOG] [CXDGOutputProtocol] updating all xdg_output heads [1728460830] [LOG] XCursor scanning theme default [1728460830] [LOG] XCursor parsing index.theme /usr/share/icons/default/index.theme [1728460830] [LOG] XCursor theme default inherits Adwaita [1728460830] [LOG] XCursor scanning theme Adwaita [1728460830] [LOG] XCursor using theme path /usr/share/icons/Adwaita/cursors [1728460830] [LOG] XCursor parsing index.theme /usr/share/icons/Adwaita/index.theme [1728460830] [LOG] XCursor theme Adwaita inherits AdwaitaLegacy [1728460830] [LOG] XCursor theme Adwaita inherits hicolor [1728460830] [LOG] XCursor scanning theme hicolor [1728460830] [LOG] XCursor parsing index.theme /usr/share/icons/hicolor/index.theme [1728460830] [LOG] XCursor scanning theme AdwaitaLegacy [1728460830] [LOG] XCursor parsing index.theme /usr/share/icons/AdwaitaLegacy/index.theme [1728460830] [LOG] XCursor theme AdwaitaLegacy inherits hicolor [1728460830] [LOG] XCursor scanning theme Adwaita [1728460830] [LOG] XCursor using theme path /usr/share/icons/Adwaita/cursors [1728460830] [LOG] XCursor parsing index.theme /usr/share/icons/Adwaita/index.theme [1728460830] [LOG] XCursor theme Adwaita inherits AdwaitaLegacy [1728460830] [LOG] XCursor theme Adwaita inherits hicolor [1728460830] [LOG] XCursor already has a shape default loaded, skipping [1728460830] [LOG] XCursor already has a shape context-menu loaded, skipping [1728460830] [LOG] XCursor already has a shape help loaded, skipping [1728460830] [LOG] XCursor already has a shape pointer loaded, skipping [1728460830] [LOG] XCursor already has a shape progress loaded, skipping [1728460830] [LOG] XCursor already has a shape wait loaded, skipping [1728460830] [LOG] XCursor failed to find a legacy shape with name plus, skipping [1728460830] [LOG] XCursor already has a shape crosshair loaded, skipping [1728460830] [LOG] XCursor already has a shape text loaded, skipping [1728460830] [LOG] XCursor already has a shape vertical-text loaded, skipping [1728460830] [LOG] XCursor failed to find a legacy shape with name dnd-link, skipping [1728460830] [LOG] XCursor failed to find a legacy shape with name dnd-copy, skipping [1728460830] [LOG] XCursor already has a shape move loaded, skipping [1728460830] [LOG] XCursor failed to find a legacy shape with name dnd-none, skipping [1728460830] [LOG] XCursor failed to find a legacy shape with name crossed_circle, skipping [1728460830] [LOG] XCursor already has a shape grab loaded, skipping [1728460830] [LOG] XCursor already has a shape grabbing loaded, skipping [1728460830] [LOG] XCursor already has a shape e-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape n-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape ne-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape nw-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape s-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape se-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape sw-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape w-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape ew-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape ns-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape nesw-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape nwse-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape col-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape row-resize loaded, skipping [1728460830] [LOG] XCursor already has a shape all-scroll loaded, skipping [1728460830] [LOG] XCursor already has a shape zoom-in loaded, skipping [1728460830] [LOG] XCursor already has a shape zoom-out loaded, skipping [1728460830] [LOG] [AQ] GBM: Automatically selected format RA30 for new GBM buffer [1728460830] [ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation [1728460830] [ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null [1728460830] [ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 1920, y: 1080] and format INVALID [1728460830] [ERR] [AQ] Swapchain: Failed acquiring a buffer [1728460830] [WARN] state.commit() failed in CMonitor::onCommit [1728460830] [LOG] Added new monitor with name FALLBACK at [2560, 0] with size [1920, 1080], pointer 5bf6dbd1f3c0 [1728460830] [LOG] New monitor: WORKSPACEID 1, exists: 0 [1728460830] [LOG] [CLinuxDMABufV1Protocol] Resetting format table [1728460830] [LOG] arrangeMonitors: 2 to arrange [1728460830] [LOG] arrangeMonitors: DP-1 auto [0, 0] [1728460830] [LOG] arrangeMonitors: FALLBACK auto [2560, 0] [1728460830] [LOG] arrangeMonitors: DP-1 xwayland [0, 0] [1728460830] [LOG] arrangeMonitors: FALLBACK xwayland [2560, 0] [1728460830] [LOG] [CXDGOutputProtocol] updating all xdg_output heads [1728460830] [LOG] [AQ] drm: Disabling output DP-1 [1728460830] [LOG] [CLinuxDMABufV1Protocol] Resetting format table [1728460830] [LOG] arrangeMonitors: 1 to arrange [1728460830] [LOG] arrangeMonitors: FALLBACK auto [2560, 0] [1728460830] [LOG] arrangeMonitors: FALLBACK xwayland [0, 0] [1728460830] [LOG] [CXDGOutputProtocol] updating all xdg_output heads [1728460830] [LOG] Removing monitor DP-1 from realMonitors [1728460830] [LOG] [AQ] drm: Scanning connector id 86 [1728460830] [LOG] [AQ] drm: Connector id 86 already initialized [1728460830] [LOG] [AQ] drm: Connector 86 connection state: 2 [1728460830] [LOG] [AQ] udev: new udev change event for card1 [1728460830] [LOG] [AQ] udev: DRM device card1 changed [1728460830] [LOG] [AQ] drm: Got a hotplug event for /dev/dri/card1 [1728460830] [LOG] [AQ] drm: Scanning connectors for /dev/dri/card1 [1728460830] [LOG] [AQ] drm: Scanning connector id 77 [1728460830] [LOG] [AQ] drm: Connector id 77 already initialized [1728460830] [LOG] [AQ] drm: Connector 77 connection state: 2 [1728460830] [LOG] [AQ] drm: Scanning connector id 79 [1728460830] [LOG] [AQ] drm: Connector id 79 already initialized [1728460830] [LOG] [AQ] drm: Connector 79 connection state: 2 [1728460830] [LOG] [AQ] drm: Scanning connector id 82 [1728460830] [LOG] [AQ] drm: Connector id 82 already initialized [1728460830] [LOG] [AQ] drm: Connector 82 connection state: 2 [1728460830] [LOG] [AQ] drm: Scanning connector id 86 [1728460830] [LOG] [AQ] drm: Connector id 86 already initialized [1728460830] [LOG] [AQ] drm: Connector 86 connection state: 2 [1728460830] [LOG] [AQ] drm: Rechecking CRTCs [1728460830] [LOG] [AQ] drm: connector DVI-D-1, has crtc -1, will be rechecked [1728460830] [LOG] [AQ] drm: connector HDMI-A-1, has crtc -1, will be rechecked [1728460830] [LOG] [AQ] drm: connector DP-1, has crtc 42, will be rechecked [1728460830] [LOG] [AQ] drm: connector DVI-D-2, has crtc -1, will be rechecked [1728460830] [LOG] [AQ] drm: slot 0 crtc 42 unassigned [1728460830] [LOG] [AQ] drm: slot 1 crtc 52 unassigned [1728460830] [LOG] [AQ] drm: slot 2 crtc 62 unassigned [1728460830] [LOG] [AQ] drm: slot 3 crtc 72 unassigned [1728460830] [LOG] [AQ] drm: Connector DVI-D-1 is not connected [1728460830] [LOG] [AQ] drm: Connector HDMI-A-1 is not connected [1728460830] [LOG] [AQ] drm: Connector DP-1 is not connected, removing old crtc 42 [1728460830] [LOG] [AQ] drm: Connector DVI-D-2 is not connected [1728460830] [LOG] [AQ] drm: rescanning after realloc [1728460830] [LOG] [AQ] drm: Scanning connectors for /dev/dri/card1 [1728460830] [LOG] [AQ] drm: Scanning connector id 77 [1728460830] [LOG] [AQ] drm: Connector id 77 already initialized [1728460830] [LOG] [AQ] drm: Connector 77 connection state: 2 [1728460830] [LOG] [AQ] drm: Scanning connector id 79 [1728460830] [LOG] [AQ] drm: Connector id 79 already initialized [1728460830] [LOG] [AQ] drm: Connector 79 connection state: 2 [1728460830] [LOG] [AQ] drm: Scanning connector id 82 [1728460830] [LOG] [AQ] drm: Connector id 82 already initialized [1728460830] [LOG] [AQ] drm: Connector 82 connection state: 2 [1728460830] [LOG] [AQ] drm: Scanning connector id 86 [1728460830] [LOG] [AQ] drm: Connector id 86 already initialized [1728460830] [LOG] [AQ] drm: Connector 86 connection state: 2 [1728460830] [WARN] Attempted to render frame on inactive session! [1728460830] [LOG] LayerSurface 5bf6dcf01250 destroyed [1728460830] [WARN] Layersurface destroyed on an invalid monitor (removed?) [1728460830] [LOG] Forcing an unmap of a LS that did a straight destroy! [1728460830] [LOG] LayerSurface 5bf6dcf01250 unmapped [1728460830] [WARN] Layersurface unmapping on invalid monitor (removed?) ignoring. [1728460830] [LOG] CWLSurface 5bf6dd779410 called destroy() [1728460830] [WARN] [/usr/src/debug/hyprland/Hyprland-0.44.0/src/protocols/XDGShell.cpp:347] wl_surface destroyed before its xdg_surface role object [1728460830] [LOG] [Window 5bf6ddbaa740: title: "Zellij (gregarious-cactus) - eugene@njaxe:~", class: Alacritty] unmapped [1728460830] [ERR] Orphaned Node [Node 5bf6dd1f29b0: workspace: 4, pos: [0.00, 39.00], size: [1280.00, 700.50], window: 5bf6dd1ecb80]!! [1728460830] [ERR] Orphaned Node [Node 5bf6dcf58d00: workspace: 4, pos: [0.00, 739.50], size: [640.00, 700.50], window: 5bf6ddb7e490]!! [1728460830] [ERR] Orphaned Node [Node 5bf6ddba6200: workspace: 4, pos: [640.00, 739.50], size: [640.00, 700.50], window: 5bf6ddb8bcb0]!! [1728460830] [ERR] Orphaned Node [Node 5bf6dd08ac00: workspace: 4, pos: [1280.00, 39.00], size: [1280.00, 1401.00], window: 5bf6dd1d6f10]!! [1728460830] [LOG] Unmapped was not focused, ignoring a refocus. [1728460830] [LOG] Searching for matching rules for firefox (title: Connect – Hyprland Wiki — Mozilla Firefox) [1728460830] [LOG] Window rule suppressevent maximize -> class:.* matched [Window 5bf6dd1ecb80: title: "Connect – Hyprland Wiki — Mozilla Firefox"] [1728460830] [LOG] Searching for matching rules for Alacritty (title: Zellij (quiet-capsicum) - WAYLAND_DEBUG=1 alacritty) [1728460830] [LOG] Window rule suppressevent maximize -> class:.* matched [Window 5bf6ddb7e490: title: "Zellij (quiet-capsicum) - WAYLAND_DEBUG=1 alacritty"] [1728460830] [LOG] Searching for matching rules for Alacritty (title: Zellij (arcadian-magpie) - eugene@njaxe:~) [1728460830] [LOG] Window rule suppressevent maximize -> class:.* matched [Window 5bf6ddb8bcb0: title: "Zellij (arcadian-magpie) - eugene@njaxe:~"] [1728460830] [LOG] Searching for matching rules for terminator (title: tail -f | while read line; do; echo [$(date "+%s" )] $line; done > ) [1728460830] [LOG] Window rule suppressevent maximize -> class:.* matched [Window 5bf6dd1d6f10: title: "tail -f | while read line; do; echo [$(date "+%s" )] $line; done > "] [1728460830] [LOG] [Window 5bf6ddbaa740: title: "Zellij (gregarious-cactus) - eugene@njaxe:~", class: Alacritty] destroyed, queueing. [1728460830] [LOG] CWLSurface 5bf6ddb8eeb0 called destroy() [1728460830] [ERR] onWindowRemovedTiling node null? [1728460830] [WARN] [/usr/src/debug/hyprland/Hyprland-0.44.0/src/protocols/XDGShell.cpp:347] wl_surface destroyed before its xdg_surface role object [1728460830] [LOG] [Window 5bf6ddb7e490: title: "Zellij (quiet-capsicum) - WAYLAND_DEBUG=1 alacritty", class: Alacritty] unmapped [1728460830] [ERR] Orphaned Node [Node 5bf6dd1f29b0: workspace: 4, pos: [0.00, 39.00], size: [1280.00, 700.50], window: 5bf6dd1ecb80]!! [1728460830] [ERR] Orphaned Node [Node 5bf6ddba6200: workspace: 4, pos: [0.00, 739.50], size: [1280.00, 700.50], window: 5bf6ddb8bcb0]!! [1728460830] [LOG] Unmapped was not focused, ignoring a refocus. [1728460830] [LOG] Searching for matching rules for firefox (title: Connect – Hyprland Wiki — Mozilla Firefox) [1728460830] [LOG] Window rule suppressevent maximize -> class:.* matched [Window 5bf6dd1ecb80: title: "Connect – Hyprland Wiki — Mozilla Firefox"] [1728460830] [LOG] Searching for matching rules for Alacritty (title: Zellij (arcadian-magpie) - eugene@njaxe:~) [1728460830] [LOG] Window rule suppressevent maximize -> class:.* matched [Window 5bf6ddb8bcb0: title: "Zellij (arcadian-magpie) - eugene@njaxe:~"] [1728460830] [LOG] Searching for matching rules for terminator (title: tail -f | while read line; do; echo [$(date "+%s" )] $line; done > ) [1728460830] [LOG] Window rule suppressevent maximize -> class:.* matched [Window 5bf6dd1d6f10: title: "tail -f | while read line; do; echo [$(date "+%s" )] $line; done > "] [1728460830] [LOG] [Window 5bf6ddb7e490: title: "Zellij (quiet-capsicum) - WAYLAND_DEBUG=1 alacritty", class: Alacritty] destroyed, queueing. [1728460830] [LOG] CWLSurface 5bf6dcf9c2c0 called destroy() [1728460830] [ERR] onWindowRemovedTiling node null? [1728460830] [WARN] [/usr/src/debug/hyprland/Hyprland-0.44.0/src/protocols/XDGShell.cpp:347] wl_surface destroyed before its xdg_surface role object [1728460830] [LOG] [Window 5bf6ddb8bcb0: title: "Zellij (arcadian-magpie) - eugene@njaxe:~", class: Alacritty] unmapped [1728460830] [ERR] Orphaned Node [Node 5bf6dd1f29b0: workspace: 4, pos: [0.00, 39.00], size: [1280.00, 1401.00], window: 5bf6dd1ecb80]!! [1728460830] [ERR] Orphaned Node [Node 5bf6dd08ac00: workspace: 4, pos: [1280.00, 39.00], size: [1280.00, 1401.00], window: 5bf6dd1d6f10]!! [1728460830] [LOG] Unmapped was not focused, ignoring a refocus. [1728460830] [LOG] Searching for matching rules for firefox (title: Connect – Hyprland Wiki — Mozilla Firefox) [1728460830] [LOG] Window rule suppressevent maximize -> class:.* matched [Window 5bf6dd1ecb80: title: "Connect – Hyprland Wiki — Mozilla Firefox"] [1728460830] [LOG] Searching for matching rules for terminator (title: tail -f | while read line; do; echo [$(date "+%s" )] $line; done > ) [1728460830] [LOG] Window rule suppressevent maximize -> class:.* matched [Window 5bf6dd1d6f10: title: "tail -f | while read line; do; echo [$(date "+%s" )] $line; done > "] [1728460830] [LOG] [Window 5bf6ddb8bcb0: title: "Zellij (arcadian-magpie) - eugene@njaxe:~", class: Alacritty] destroyed, queueing. [1728460830] [LOG] CWLSurface 5bf6ddb9eda0 called destroy() [1728460830] [ERR] onWindowRemovedTiling node null? [1728460830] [LOG] Window 5bf6dd1d6f10 set title to eugene@njaxe:~ [1728460830] [LOG] Searching for matching rules for terminator (title: eugene@njaxe:~) [1728460830] [LOG] Window rule suppressevent maximize -> class:.* matched [Window 5bf6dd1d6f10: title: "eugene@njaxe:~"] ```
Hyprland debug on monitor on ``` [1728460860] [LOG] [AQ] udev: new udev change event for card1 [1728460860] [LOG] [AQ] udev: DRM device card1 changed [1728460860] [LOG] [AQ] drm: Got a hotplug event for /dev/dri/card1 [1728460860] [LOG] [AQ] drm: Scanning connectors for /dev/dri/card1 [1728460860] [LOG] [AQ] drm: Scanning connector id 77 [1728460860] [LOG] [AQ] drm: Connector id 77 already initialized [1728460860] [LOG] [AQ] drm: Connector 77 connection state: 2 [1728460860] [LOG] [AQ] drm: Scanning connector id 79 [1728460860] [LOG] [AQ] drm: Connector id 79 already initialized [1728460860] [LOG] [AQ] drm: Connector 79 connection state: 2 [1728460860] [LOG] [AQ] drm: Scanning connector id 82 [1728460860] [LOG] [AQ] drm: Connector id 82 already initialized [1728460860] [LOG] [AQ] drm: Connector 82 connection state: 1 [1728460860] [LOG] [AQ] drm: Scanning connector id 86 [1728460860] [LOG] [AQ] drm: Connector id 86 already initialized [1728460860] [LOG] [AQ] drm: Connector 86 connection state: 2 [1728460860] [LOG] [AQ] drm: Rechecking CRTCs [1728460860] [LOG] [AQ] drm: connector DVI-D-1, has crtc -1, will be rechecked [1728460860] [LOG] [AQ] drm: connector HDMI-A-1, has crtc -1, will be rechecked [1728460860] [LOG] [AQ] drm: Skipping connector DP-1, has crtc 42 and is connected [1728460860] [LOG] [AQ] drm: connector DVI-D-2, has crtc -1, will be rechecked [1728460860] [LOG] [AQ] drm: slot 0 crtc 42 taken by DP-1, skipping [1728460860] [LOG] [AQ] drm: slot 1 crtc 52 unassigned [1728460860] [LOG] [AQ] drm: slot 2 crtc 62 unassigned [1728460860] [LOG] [AQ] drm: slot 3 crtc 72 unassigned [1728460860] [LOG] [AQ] drm: Connector DVI-D-1 is not connected [1728460860] [LOG] [AQ] drm: Connector HDMI-A-1 is not connected [1728460860] [LOG] [AQ] drm: Connector DVI-D-2 is not connected [1728460860] [LOG] [AQ] drm: rescanning after realloc [1728460860] [LOG] [AQ] drm: Scanning connectors for /dev/dri/card1 [1728460860] [LOG] [AQ] drm: Scanning connector id 77 [1728460860] [LOG] [AQ] drm: Connector id 77 already initialized [1728460860] [LOG] [AQ] drm: Connector 77 connection state: 2 [1728460860] [LOG] [AQ] drm: Scanning connector id 79 [1728460860] [LOG] [AQ] drm: Connector id 79 already initialized [1728460860] [LOG] [AQ] drm: Connector 79 connection state: 2 [1728460860] [LOG] [AQ] drm: Scanning connector id 82 [1728460860] [LOG] [AQ] drm: Connector id 82 already initialized [1728460860] [LOG] [AQ] drm: Connector 82 connection state: 1 [1728460860] [LOG] [AQ] drm: Connector DP-1 connected [1728460860] [LOG] [AQ] drm: Connecting connector DP-1, CRTC ID 42 [1728460860] [LOG] [AQ] drm: Dumping detected modes: [1728460860] [LOG] [AQ] drm: Mode 0: 2560x1440@120.00Hz (preferred) [1728460860] [LOG] [AQ] drm: Mode 1: 2560x1440@164.96Hz [1728460860] [LOG] [AQ] drm: Mode 2: 2560x1440@143.97Hz [1728460860] [LOG] [AQ] drm: Mode 3: 2560x1440@59.95Hz [1728460860] [LOG] [AQ] drm: Mode 4: 1920x1080@119.88Hz [1728460860] [LOG] [AQ] drm: Mode 5: 1920x1080@60.00Hz [1728460860] [LOG] [AQ] drm: Mode 6: 1920x1080@59.94Hz [1728460860] [LOG] [AQ] drm: Mode 7: 1920x1080@50.00Hz [1728460860] [LOG] [AQ] drm: Mode 8: 1280x720@59.94Hz [1728460860] [LOG] [AQ] drm: Mode 9: 1280x720@50.00Hz [1728460860] [LOG] [AQ] drm: Mode 10: 1024x768@60.00Hz [1728460860] [LOG] [AQ] drm: Mode 11: 800x600@60.32Hz [1728460860] [LOG] [AQ] drm: Mode 12: 720x576@50.00Hz [1728460860] [LOG] [AQ] drm: Mode 13: 720x480@59.94Hz [1728460860] [LOG] [AQ] drm: Mode 14: 640x480@59.94Hz [1728460860] [LOG] [AQ] drm: Mode 15: 640x480@59.93Hz [1728460860] [LOG] [AQ] drm: Physical size [Vector2D: x: 700, y: 390] (mm) [1728460860] [LOG] [AQ] drm: Description LG Electronics LG ULTRAGEAR 308NTQD7U748 (DP-1) [1728460860] [LOG] [AQ] drm: connector DP-1 crtc is capable of vrr: props.vrr_capable -> 89, crtc->props.vrr_enabled -> 24 [1728460860] [LOG] [AQ] drm: Explicit sync supported [1728460860] [LOG] [AQ] drm: connector DP-1 crtc supports CTM [1728460860] [LOG] [AQ] Swapchain: Clearing [1728460860] [LOG] New aquamarine output with name DP-1 [1728460860] [LOG] New output with name DP-1 [1728460860] [WARN] No rule found for DP-1, trying to use the first. [1728460860] [LOG] Applying monitor rule for DP-1 [1728460860] [LOG] Setting preferred mode for DP-1 [1728460860] [LOG] [AQ] GBM: Allocated a new buffer with size [Vector2D: x: 2560, y: 1440] and format XR24 with modifier 216172782119018516 aka BLOCK_LINEAR_2D,HEIGHT=4,KIND=254,GEN=0,SECTOR=1,COMPRESSION=0 [1728460860] [LOG] [AQ] GBM: Allocated a new buffer with size [Vector2D: x: 2560, y: 1440] and format XR24 with modifier 216172782119018516 aka BLOCK_LINEAR_2D,HEIGHT=4,KIND=254,GEN=0,SECTOR=1,COMPRESSION=0 [1728460860] [LOG] [AQ] Swapchain: Reconfigured a swapchain to [Vector2D: x: 2560, y: 1440] XR24 of length 2 [1728460860] [LOG] CMonitorState::ensureBufferPresent: no buffer or mismatched format, attaching one from the swapchain for modeset being possible [1728460860] [LOG] output DP-1 succeeded basic test on format DRM_FORMAT_XRGB8888 [1728460860] [LOG] [AQ] drm: Modesetting DP-1 with 2560x1440@120.00Hz [1728460860] [LOG] Monitor DP-1 -> destroyed all render data [1728460860] [LOG] arrangeMonitors: 2 to arrange [1728460860] [LOG] arrangeMonitors: FALLBACK auto [0, 0] [1728460860] [LOG] arrangeMonitors: DP-1 auto [-1, -1] [1728460860] [LOG] arrangeMonitors: FALLBACK xwayland [0, 0] [1728460860] [LOG] arrangeMonitors: DP-1 xwayland [1920, 0] [1728460860] [LOG] [CXDGOutputProtocol] updating all xdg_output heads [1728460860] [LOG] Monitor DP-1 data dump: res 2560x1440@120.00Hz, scale 1.00, transform 0, pos 960x0, 10b 0 [1728460860] [LOG] [CXDGOutputProtocol] updating all xdg_output heads [1728460860] [LOG] Added new monitor with name DP-1 at [960, 0] with size [2560, 1440], pointer 5bf6dc054f90 [1728460860] [LOG] New monitor: WORKSPACEID 2, exists: 0 [1728460860] [LOG] [IWaylandProtocol] Registered global [WLOutput (DP-1)] [1728460860] [LOG] [CLinuxDMABufV1Protocol] Resetting format table [1728460860] [LOG] arrangeMonitors: 2 to arrange [1728460860] [LOG] arrangeMonitors: FALLBACK auto [0, 0] [1728460860] [LOG] arrangeMonitors: DP-1 auto [960, 0] [1728460860] [LOG] arrangeMonitors: FALLBACK xwayland [0, 0] [1728460860] [LOG] arrangeMonitors: DP-1 xwayland [1920, 0] [1728460860] [LOG] [CXDGOutputProtocol] updating all xdg_output heads [1728460860] [WARN] Attempted to render frame on inactive session! [1728460860] [LOG] Leaving unsafe state [1728460860] [LOG] onDisconnect called for FALLBACK [1728460860] [LOG] Removed monitor FALLBACK! [1728460860] [LOG] moveWorkspaceToMonitor: Moving 1 to monitor 0 [1728460860] [LOG] moveWorkspaceToMonitor: Plugging gap with new 3 [1728460860] [LOG] moveWorkspaceToMonitor: Plugging gap with existing 3 [1728460860] [LOG] [AQ] GBM: Automatically selected format RA30 for new GBM buffer [1728460860] [ERR] [AQ] GBM: Allocating with modifiers failed, falling back to modifier-less allocation [1728460860] [ERR] [AQ] GBM: Failed to allocate a GBM buffer: bo null [1728460860] [ERR] [AQ] Couldn't allocate a gbm buffer with size [Vector2D: x: 1920, y: 1080] and format INVALID [1728460860] [ERR] [AQ] Swapchain: Failed acquiring a buffer [1728460860] [WARN] state.commit() failed in CMonitor::onDisconnect [1728460860] [LOG] [CLinuxDMABufV1Protocol] Resetting format table [1728460860] [LOG] arrangeMonitors: 1 to arrange [1728460860] [LOG] arrangeMonitors: DP-1 auto [960, 0] [1728460860] [LOG] arrangeMonitors: DP-1 xwayland [0, 0] [1728460860] [LOG] [CXDGOutputProtocol] updating all xdg_output heads [1728460860] [LOG] [AQ] drm: Scanning connector id 86 [1728460860] [LOG] [AQ] drm: Connector id 86 already initialized [1728460860] [LOG] [AQ] drm: Connector 86 connection state: 2 [1728460860] [LOG] [AQ] udev: new udev change event for card1 [1728460860] [LOG] [AQ] udev: DRM device card1 changed [1728460860] [LOG] [AQ] drm: Got a hotplug event for /dev/dri/card1 [1728460860] [LOG] [AQ] drm: Scanning connectors for /dev/dri/card1 [1728460860] [LOG] [AQ] drm: Scanning connector id 77 [1728460860] [LOG] [AQ] drm: Connector id 77 already initialized [1728460860] [LOG] [AQ] drm: Connector 77 connection state: 2 [1728460860] [LOG] [AQ] drm: Scanning connector id 79 [1728460860] [LOG] [AQ] drm: Connector id 79 already initialized [1728460860] [LOG] [AQ] drm: Connector 79 connection state: 2 [1728460860] [LOG] [AQ] drm: Scanning connector id 82 [1728460860] [LOG] [AQ] drm: Connector id 82 already initialized [1728460860] [LOG] [AQ] drm: connector DP-1 crtc is capable of vrr: props.vrr_capable -> 89, crtc->props.vrr_enabled -> 24 [1728460860] [LOG] [AQ] drm: Explicit sync supported [1728460860] [LOG] [AQ] drm: connector DP-1 crtc supports CTM [1728460860] [LOG] [AQ] drm: Connector 82 connection state: 1 [1728460860] [LOG] [AQ] drm: Scanning connector id 86 [1728460860] [LOG] [AQ] drm: Connector id 86 already initialized [1728460860] [LOG] [AQ] drm: Connector 86 connection state: 2 [1728460860] [LOG] [AQ] drm: Rechecking CRTCs [1728460860] [LOG] [AQ] drm: connector DVI-D-1, has crtc -1, will be rechecked [1728460860] [LOG] [AQ] drm: connector HDMI-A-1, has crtc -1, will be rechecked [1728460860] [LOG] [AQ] drm: Skipping connector DP-1, has crtc 42 and is connected [1728460860] [LOG] [AQ] drm: connector DVI-D-2, has crtc -1, will be rechecked [1728460860] [LOG] [AQ] drm: slot 0 crtc 42 taken by DP-1, skipping [1728460860] [LOG] [AQ] drm: slot 1 crtc 52 unassigned [1728460860] [LOG] [AQ] drm: slot 2 crtc 62 unassigned [1728460860] [LOG] [AQ] drm: slot 3 crtc 72 unassigned [1728460860] [LOG] [AQ] drm: Connector DVI-D-1 is not connected [1728460860] [LOG] [AQ] drm: Connector HDMI-A-1 is not connected [1728460860] [LOG] [AQ] drm: Connector DVI-D-2 is not connected [1728460860] [LOG] [AQ] drm: rescanning after realloc [1728460860] [LOG] [AQ] drm: Scanning connectors for /dev/dri/card1 [1728460860] [LOG] [AQ] drm: Scanning connector id 77 [1728460860] [LOG] [AQ] drm: Connector id 77 already initialized [1728460860] [LOG] [AQ] drm: Connector 77 connection state: 2 [1728460860] [LOG] [AQ] drm: Scanning connector id 79 [1728460860] [LOG] [AQ] drm: Connector id 79 already initialized [1728460860] [LOG] [AQ] drm: Connector 79 connection state: 2 [1728460860] [LOG] [AQ] drm: Scanning connector id 82 [1728460860] [LOG] [AQ] drm: Connector id 82 already initialized [1728460860] [LOG] [AQ] drm: connector DP-1 crtc is capable of vrr: props.vrr_capable -> 89, crtc->props.vrr_enabled -> 24 [1728460860] [LOG] [AQ] drm: Explicit sync supported [1728460860] [LOG] [AQ] drm: connector DP-1 crtc supports CTM [1728460860] [LOG] [AQ] drm: Connector 82 connection state: 1 [1728460860] [LOG] [AQ] drm: Scanning connector id 86 [1728460860] [LOG] [AQ] drm: Connector id 86 already initialized [1728460860] [LOG] [AQ] drm: Connector 86 connection state: 2 [1728460860] [LOG] Destroying workspace ID 1 [1728460860] [LOG] Destroying workspace ID 3 [1728460860] [WARN] No rule found for DP-1, trying to use the first. [1728460860] [LOG] Applying monitor rule for DP-1 [1728460860] [LOG] Setting preferred mode for DP-1 [1728460860] [LOG] output DP-1 succeeded basic test on format DRM_FORMAT_XRGB8888 [1728460860] [LOG] [AQ] drm: Modesetting DP-1 with 2560x1440@120.00Hz [1728460860] [LOG] arrangeMonitors: 1 to arrange [1728460860] [LOG] arrangeMonitors: DP-1 auto [0, 0] [1728460860] [LOG] arrangeMonitors: DP-1 xwayland [0, 0] [1728460860] [LOG] [CXDGOutputProtocol] updating all xdg_output heads [1728460860] [ERR] [/usr/src/debug/hyprland/Hyprland-0.44.0/src/protocols/core/Compositor.cpp:203] Cannot enter surface 5bf6dd150850 to DP-1, client hasn't bound the output [1728460860] [ERR] [/usr/src/debug/hyprland/Hyprland-0.44.0/src/protocols/core/Compositor.cpp:203] Cannot enter surface 5bf6dd1e1d10 to DP-1, client hasn't bound the output [1728460860] [ERR] [/usr/src/debug/hyprland/Hyprland-0.44.0/src/protocols/core/Compositor.cpp:203] Cannot enter surface 5bf6dd141460 to DP-1, client hasn't bound the output [1728460860] [LOG] Monitor DP-1 data dump: res 2560x1440@120.00Hz, scale 1.00, transform 0, pos 0x0, 10b 0 [1728460860] [LOG] [CXDGOutputProtocol] updating all xdg_output heads [1728460860] [LOG] XCursor scanning theme default [1728460860] [LOG] XCursor parsing index.theme /usr/share/icons/default/index.theme [1728460860] [LOG] XCursor theme default inherits Adwaita [1728460860] [LOG] XCursor scanning theme Adwaita [1728460860] [LOG] XCursor using theme path /usr/share/icons/Adwaita/cursors [1728460860] [LOG] XCursor parsing index.theme /usr/share/icons/Adwaita/index.theme [1728460860] [LOG] XCursor theme Adwaita inherits AdwaitaLegacy [1728460860] [LOG] XCursor theme Adwaita inherits hicolor [1728460860] [LOG] XCursor scanning theme hicolor [1728460860] [LOG] XCursor parsing index.theme /usr/share/icons/hicolor/index.theme [1728460860] [LOG] XCursor scanning theme AdwaitaLegacy [1728460860] [LOG] XCursor parsing index.theme /usr/share/icons/AdwaitaLegacy/index.theme [1728460860] [LOG] XCursor theme AdwaitaLegacy inherits hicolor [1728460860] [LOG] XCursor scanning theme Adwaita [1728460860] [LOG] XCursor using theme path /usr/share/icons/Adwaita/cursors [1728460860] [LOG] XCursor parsing index.theme /usr/share/icons/Adwaita/index.theme [1728460860] [LOG] XCursor theme Adwaita inherits AdwaitaLegacy [1728460860] [LOG] XCursor theme Adwaita inherits hicolor [1728460860] [LOG] XCursor already has a shape default loaded, skipping [1728460860] [LOG] XCursor already has a shape context-menu loaded, skipping [1728460860] [LOG] XCursor already has a shape help loaded, skipping [1728460860] [LOG] XCursor already has a shape pointer loaded, skipping [1728460861] [LOG] XCursor already has a shape progress loaded, skipping [1728460861] [LOG] XCursor already has a shape wait loaded, skipping [1728460861] [LOG] XCursor failed to find a legacy shape with name plus, skipping [1728460861] [LOG] XCursor already has a shape crosshair loaded, skipping [1728460861] [LOG] XCursor already has a shape text loaded, skipping [1728460861] [LOG] XCursor already has a shape vertical-text loaded, skipping [1728460861] [LOG] XCursor failed to find a legacy shape with name dnd-link, skipping [1728460861] [LOG] XCursor failed to find a legacy shape with name dnd-copy, skipping [1728460861] [LOG] XCursor already has a shape move loaded, skipping [1728460861] [LOG] XCursor failed to find a legacy shape with name dnd-none, skipping [1728460861] [LOG] XCursor failed to find a legacy shape with name crossed_circle, skipping [1728460861] [LOG] XCursor already has a shape grab loaded, skipping [1728460861] [LOG] XCursor already has a shape grabbing loaded, skipping [1728460861] [LOG] XCursor already has a shape e-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape n-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape ne-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape nw-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape s-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape se-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape sw-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape w-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape ew-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape ns-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape nesw-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape nwse-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape col-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape row-resize loaded, skipping [1728460861] [LOG] XCursor already has a shape all-scroll loaded, skipping [1728460861] [LOG] XCursor already has a shape zoom-in loaded, skipping [1728460861] [LOG] XCursor already has a shape zoom-out loaded, skipping [1728460861] [LOG] [CXDGOutputProtocol] updating all xdg_output heads [1728460861] [LOG] Cleanup: destroyed a window [1728460861] [LOG] Monitor DP-1 -> destroyed all render data [1728460861] [LOG] Shaders initialized successfully. [1728460861] [LOG] Framebuffer created, status 36053 [1728460861] [LOG] Framebuffer created, status 36053 [1728460861] [LOG] Framebuffer created, status 36053 [1728460861] [LOG] Framebuffer created, status 36053 [1728460861] [LOG] Creating a texture for BGTex [1728460861] [LOG] Framebuffer created, status 36053 [1728460861] [ERR] createBGTextureForMonitor: failed, file "/usr/local/share/hypr/wall1.png" doesn't exist or access denied, ec: Success [1728460861] [ERR] [GLES] Error in call at 153@Texture.cpp: 0x506 [1728460861] [LOG] [CXDGOutputProtocol] New xdg_output for DP-1: client 5bf6dd0f5ed0 (not xwayland) [1728460861] [LOG] [CXDGOutputProtocol] New xdg_output for DP-1: client 5bf6dd0f5ed0 (not xwayland) [1728460861] [LOG] [CXDGOutputProtocol] New xdg_output for DP-1: client 5bf6dd09f970 (not xwayland) [1728460861] [LOG] [CXDGOutputProtocol] New xdg_output for DP-1: client 5bf6dd172560 (not xwayland) [1728460861] [LOG] [CXDGOutputProtocol] New xdg_output for DP-1: client 5bf6dd0db610 (not xwayland) [1728460861] [LOG] [CXDGOutputProtocol] New xdg_output for DP-1: client 5bf6dd1ea170 (not xwayland) [1728460861] [LOG] [CXDGOutputProtocol] New xdg_output for DP-1: client 5bf6dd0bc3a0 (xwayland) [1728460861] [LOG] [CWLCompositorResource] New wl_surface with id 59 at 5bf6dd1e1200 [1728460861] [LOG] CWLSurface 5bf6dbffe0e0 called init() [1728460861] [LOG] LayerSurface 5bf6dcf01250 (namespace waybar layer 2) created on monitor DP-1 [1728460861] [LOG] [CLayerShellProtocol] New wlr_layer_surface 5bf6dcf01250 [1728460861] [LOG] Cleanup: destroyed a window [1728460861] [LOG] Cleanup: destroyed a window [1728460861] [LOG] Cleanup: destroyed a layersurface [1728460861] [LOG] [CWLCompositorResource] New wl_region with id 58 at 5bf6ddb7a6a0 [1728460861] [LOG] LayerSurface 5bf6dcf01250 mapped ```
vaxerski commented 1 month ago

those should be fixed on latest git

littleblack111 commented 1 month ago

updated to the latest git, soft-rebooted. turning off monitor or dpms off still crashes it or close all windows

vaxerski commented 1 month ago

are the apps gone from hyprctl clients? if so, provide WAYLAND_DEBUG=1 of any crashing app

littleblack111 commented 1 month ago

hmm, it just slowly collapse, if i turn my display back on before the whole hyprland crash, i might be able to do that. ill do that wen i get time

mattmart3 commented 1 month ago

Updated to hyprland 0.44.1 from Arch package, the workspace still switches to a random one on monitor off/on, but alacritty stopped crashing. I guess commit ad46257 fixes the alacritty crash, that was in fact already reported also in #6835.

vdawg-git commented 1 month ago

When the second monitor is not a retina display, I get no crashes