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.36k stars 898 forks source link

[BUG] Two out of three monitors get no signal #7320

Closed Schievel1 closed 2 months ago

Schievel1 commented 2 months ago

Regression?

Yes

System Info and Version

System/Version info ```sh ➜ hyprctl systeminfo -c took 14s Hyprland, built from branch at commit 9a09eac79b85c846e3a865a9078a3f8ff65a9259 (props: bump version to 0.42.0). Date: Wed Aug 7 19:17:10 2024 Tag: v0.42.0, commits: 5069 flags: (if any) System Information: System name: Linux Node name: pascal-gentoo.fritz.box Release: 6.10.3-gentoo-dist Version: #1 SMP PREEMPT_DYNAMIC Sat Aug 10 11:51:43 CEST 2024 GPU information: 26:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Tonga PRO [Radeon R9 285/380] [1002:6939] (rev f1) (prog-if 00 [VGA controller]) os-release: NAME=Gentoo ID=gentoo PRETTY_NAME="Gentoo Linux" ANSI_COLOR="1;32" HOME_URL="https://www.gentoo.org/" SUPPORT_URL="https://www.gentoo.org/support/" BUG_REPORT_URL="https://bugs.gentoo.org/" VERSION_ID="2.15" plugins: ======Config-Start====== Config File: /home/pascal/.config/hypr/hyprland.conf: Read Succeeded # nwg-shell Hyprland config file # # The nwg-shell-config utility generates a part of settings for you: # General, Input devices, Touchpad, Dwindle layout, Master layout. # Decoration, animations, gestures and per-device config are left to be configured by yourself. # Refer to the Hyprland wiki at https://wiki.hyprland.org for more information. # # Monitors & workspaces: nwg-displays generates 2 files, which we include here: # source = ~/.config/hypr/monitors.conf source = ~/.config/hypr/workspaces.conf # # Autostart. Feel free to add your own entries. # Shell components will be started in the includes.conf file, which we include below. # exec = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once = ~/.azotebg-hyprland # Wallpaper exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec = find /home/pascal/Pictures/wallpapers -type f | shuf -n 1 | xargs swaybg -m fill -o HDMI-A-1 -i exec = find /home/pascal/Pictures/wallpapers -type f | shuf -n 1 | xargs swaybg -m fill -o DVI-I-1 -i exec = find /home/pascal/Pictures/wallpapers -type f | shuf -n 1 | xargs swaybg -m fill -o DVI-D-1 -i windowrule = workspace 1 silent,^(firefox)$ windowrule = workspace 1 silent,^(firefox-bin)$ windowrule = workspace 2 silent,^(Emacs)$ windowrule = workspace 3 silent,^(Alacritty)$ windowrule = workspace 4 silent,^(pcmanfm)$ windowrule = workspace 6 silent,^(Discord)$ exec-once = wl-clipboard-history -t exec-once = firefox-bin exec-once = emacs exec-once = alacritty exec-once = pcmanfm exec-once = discord --start-minimized #exec-once = gtkcord4 exec-once = gnome-encfs-manager exec-once = nextcloud --background exec-once = gentoo-pipewire-launcher workspace=1, monitor:DVI-D-2, default:true #workspace=2, monitor:HDMI-A-1, default:true #workspace=3, monitor:DVI-D-1, default:true # this does cleanup in the end as well exec-once = ~/.config/hypr/exec_mu4e.sh # # Include settings generated by nwg-shell-config # source = ~/.config/hypr/includes.conf # # All the settings below are up to you. We don't touch them in the shell config utility. # env = HYPRLAND_TRACE,1 env = AQ_TRACE,1 debug:disable_logs=false # Some default env vars.t env = XCURSOR_SIZE,24 env = XDG_CURRENT_DESKTOP=Hyprland env = XDG_SESSION_TYPE=wayland env = XDG_SESSION_DESKTOP=Hyprland decoration { rounding = 8 #multisample_edges = true active_opacity = 1.0 inactive_opacity = 1.0 blur { enabled = true size = 3 passes = 1 } drop_shadow = true shadow_ignore_window = true shadow_offset = 0 0 shadow_range = 30 shadow_render_power = 2 col.shadow=0xFFFA0DED col.shadow_inactive=0xFF3292F3 blurls = gtk-layer-shell # blurls = waybar blurls = lockscreen } animations { enabled = true bezier = bounce, 1,1.6,0.1,0.85 bezier = overshot, 0.7, 0.6, 0.1, 1.1 bezier = smoothOut, 0.36, 0, 0.66, -0.56 bezier = smoothIn, 0.25, 1, 0.5, 1 animation = windows, 1, 5, bounce, slide animation = windowsOut, 1, 4, smoothOut, slide animation = windowsMove, 1, 4, default animation = border, 1, 20, default animation = fade, 1, 10, smoothIn animation = fadeDim, 1, 10, smoothIn animation = workspaces, 1, 5, overshot, slide } gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more workspace_swipe = false } input { kb_layout = us repeat_rate = 25 repeat_delay = 600 follow_mouse = 1 mouse_refocus = true float_switch_override_focus = 1 touchpad { disable_while_typing = true scroll_factor = 1.0 tap-to-click = true } kb_options = compose:lwin } # 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, ^(galculator|azote)$ windowrule = float,title:^(Postęp działań na plikach)$ # Example windowrule v2 windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ windowrulev2 = float,title:^(Potwierdzenie zastąpienia plików)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more windowrule = float, file_progress windowrule = float, confirm windowrule = float, dialog windowrule = float, download windowrule = float, notification windowrule = float, error windowrule = float, splash windowrule = float, confirmreset windowrule = float, title:Open File windowrule = float, title:branchdialog windowrule = float, Lxappearance windowrule = float, Rofi windowrule = animation none,Rofi windowrule = float,viewnior windowrule = float,feh windowrule = float, pavucontrol-qt windowrule = float, pavucontrol windowrule = float, file-roller windowrule = fullscreen, wlogout windowrule = float, title:wlogout windowrule = fullscreen, title:wlogout windowrule = idleinhibit focus, mpv windowrule = idleinhibit fullscreen, firefox windowrule = float, title:^(Media viewer)$ windowrule = float, title:^(Volume Control)$ windowrule = float, title:^(Picture-in-Picture)$ windowrule = size 800 600, title:^(Volume Control)$ windowrule = move 75 44%, title:^(Volume Control)$ windowrule = float, title:.*^(IPK).*$ # See https://wiki.hyprland.org/Configuring/Keywords/ for more $mainMod = SUPER # KEY BINDINGS, see https://wiki.hyprland.org/Configuring/Binds/ for more # If you happen to change some key bindings, you may also edit ~/.local/share/nwg-shell-config/help-hyprland.pango # We've defined $term, $editor and so on in includes.conf. bind = $mainMod, B, exec, $browser bind = $mainMod, E, exec, emacsclient bind = $mainMod, Q, exec, $exit bind = $mainMod, F, exec, $filemanager bind = $mainMod SHIFT, Return, exec, $launcher bind = $mainMod, Return, exec, $term bind = $mainMod, F1, exec, find /home/pascal/Pictures/wallpapers -type f | shuf -n 1 | xargs swaybg -m fill -o HDMI-A-1 -i bind = $mainMod, F2, exec, find /home/pascal/Pictures/wallpapers -type f | shuf -n 1 | xargs swaybg -m fill -o DVI-I-1 -i bind = $mainMod, F3, exec, find /home/pascal/Pictures/wallpapers -type f | shuf -n 1 | xargs swaybg -m fill -o DVI-D-1 -i # Show/hide the dock, if started bind = ALT, D, exec, pkill -10 nwg-dock bind = CTRL $mainMod, L, exec, nwg-lock # screen locker, according to shell settings bind = $mainMod, TAB, fullscreen bind = $mainMod, I, pin bind = $mainMod SHIFT, C, killactive, bind = ALT, F4, killactive, bind = $mainMod SHIFT, Q, exit, bind = $mainMod, Space, togglefloating, bind = $mainMod, V, togglefloating, bind = $mainMod SHIFT, Z, movetoworkspace, special # move to the special workspace bind = $mainMod, Z, togglespecialworkspace # show/hide special workspace bind = ALT, Tab, togglesplit, # (dwindle) bind = $mainMod, P, pseudo, # (dwindle) bind = $mainMod, A, layoutmsg, cycleprev # (master) bind = $mainMod, S, layoutmsg, swapwithmaster # (master) bind = $mainMod, D, layoutmsg, cyclenext # (master) # SCREENSHOT (/usr/local/bin/screenshot) bind = , Print, exec, screenshot fullscreen # full screen bind = CONTROL, Print, exec, screenshot display # focused display bind = $mainMod SHIFT+CONTROL, Print, exec, screenshot focused # focused window bind = SHIFT+CONTROL, Print, exec, grim -g "$(slurp)" - | swappy -f - # selected region -> swappy # bind = SHIFT+CONTROL, Print, exec, screenshot region # or selected region w/o swappy # MOVE FOCUS with mainMod + arrow keys bind = $mainMod, a, cyclenext bind = $mainMod, o, cyclenext, prev bind = $mainMod, comma, focusmonitor, +1 bind = $mainMod, period, focusmonitor, -1 # MOVE WINDOW with mainMod SHIFT + arrow keys bind = $mainMod SHIFT, a, swapnext bind = $mainMod SHIFT, o, swapnext # SWITCH WORKSPACES with mainMod + [0-9] bind= $mainMod,1,exec, try_swap_workspace 1 bind= $mainMod,2,exec, try_swap_workspace 2 bind= $mainMod,3,exec, try_swap_workspace 3 bind= $mainMod,4,exec, try_swap_workspace 4 bind= $mainMod,5,exec, try_swap_workspace 5 bind= $mainMod,6,exec, try_swap_workspace 6 bind= $mainMod,7,exec, try_swap_workspace 7 bind= $mainMod,8,exec, try_swap_workspace 8 bind= $mainMod,9,exec, try_swap_workspace 9 bind= $mainMod,0,exec, try_swap_workspace 10 # MOVE ACTIVE WINDOW TO A WORKSPACE with mainMod + SHIFT + [0-9] bind = $mainMod SHIFT, 1, movetoworkspace, 1 bind = $mainMod SHIFT, 2, movetoworkspace, 2 bind = $mainMod SHIFT, 3, movetoworkspace, 3 bind = $mainMod SHIFT, 4, movetoworkspace, 4 bind = $mainMod SHIFT, 5, movetoworkspace, 5 bind = $mainMod SHIFT, 6, movetoworkspace, 6 bind = $mainMod SHIFT, 7, movetoworkspace, 7 bind = $mainMod SHIFT, 8, movetoworkspace, 8 bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 0, movetoworkspace, 10 bind = CTRL $mainMod, 1, movetoworkspacesilent, 1 bind = CTRL $mainMod, 2, movetoworkspacesilent, 2 bind = CTRL $mainMod, 3, movetoworkspacesilent, 3 bind = CTRL $mainMod, 4, movetoworkspacesilent, 4 bind = CTRL $mainMod, 5, movetoworkspacesilent, 5 bind = CTRL $mainMod, 6, movetoworkspacesilent, 6 bind = CTRL $mainMod, 7, movetoworkspacesilent, 7 bind = CTRL $mainMod, 8, movetoworkspacesilent, 8 bind = CTRL $mainMod, 9, movetoworkspacesilent, 9 bind = CTRL $mainMod, 0, movetoworkspacesilent, 10 bind = CTRL, comma, movewindow, mon:+1 bind = CTRL, period, movewindow, mon:-1 # SCROLL THROUGH EXISTING WORKSPACES with mainMod + scroll bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_up, workspace, e-1 # MOVE/RESIZE WINDOWS with mainMod + LMB/RMB and dragging bindm = , mouse:275, movewindow bindm = , mouse:276, resizewindow Config File: /home/pascal/.config/hypr/monitors.conf: Read Succeeded # Generated by nwg-displays on 2024-08-13 at 20:04:13. Do not edit manually. monitor=DVI-D-1,1920x1200@59.95,3840x0,1.0 monitor=DVI-D-2,1920x1080@60.0,0x0,1.0 monitor=HDMI-A-1,1920x1080@60.0,1920x0,1.0 Config File: /home/pascal/.config/hypr/workspaces.conf: Read Succeeded Config File: /home/pascal/.config/hypr/includes.conf: Read Succeeded # This content was generated by nwg-shell-config. Do not modify it manually. # VARIABLES $term = alacritty $browser = firefox $filemanager = pcmanfm $editor = emacs $launcher = nwg-drawer $exit = nwg-bar -t hyprland.json -p center -a middle -i 48 -s hyprland-0.css # AUTOSTART exec-once = rm /tmp/nwg-shell-check-update.lock exec-once = swaync -c /home/pascal/.config/swaync/hyprland.json -s /home/pascal/.config/swaync/hyprland-0.css exec-once = nm-applet --indicator exec-once = wl-paste --type text --watch cliphist store exec-once = wl-paste --type image --watch cliphist store exec = nwg-drawer -r -c 6 -is 64 -fscol 2 -i kora -s hyprland-0.css -term alacritty -pbexit 'hyprctl dispatch exit' -pblock 'nwg-lock' -pbpoweroff 'systemctl -i poweroff' -pbreboot 'systemctl reboot' -pbsleep 'systemctl suspend' -pbsize 48 exec = nwg-panel -c hyprland-0 -s hyprland-0.css exec = nwg-shell-check-updates exec = swayidle timeout 60000 nwg-lock resume 'hyprctl dispatch dpms on' exec = nwg-screenshot-applet # GENERAL SETTINGS general { border_size = 3 no_border_on_floating = false gaps_in = 8 gaps_out = 16 col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg col.inactive_border = rgba(595959aa) layout = dwindle resize_on_border = true extend_border_grab_area = true hover_icon_on_border = true } # DWINDLE LAYOUT dwindle { pseudotile = false force_split = 0 preserve_split = true smart_split = false smart_resizing = true special_scale_factor = 0.8 split_width_multiplier = 1.0 no_gaps_when_only = false use_active_for_splits = true default_split_ratio = 1.0 } # MASTER LAYOUT master { allow_small_split = false special_scale_factor = 0.8 mfact = 0.55 new_on_top = false no_gaps_when_only = false orientation = left inherit_fullscreen = true always_center_master = false } # INPUT DEVICES input { kb_layout = us repeat_rate = 25 repeat_delay = 600 follow_mouse = 1 mouse_refocus = true float_switch_override_focus = 1 touchpad { disable_while_typing = true scroll_factor = 1.0 tap-to-click = true } } # MISC SETTINGS misc { disable_hyprland_logo = true disable_splash_rendering = true vrr = 0 mouse_move_enables_dpms = false key_press_enables_dpms = false layers_hog_keyboard_focus = true focus_on_activate = false mouse_move_focuses_monitor = true } ======Config-End======== ```

Description

I updated hyprland on Sunday, 11th August, and yesterday, the 12th of August it was fine. However, since today only one monitor has signal. The monitor with signal is DVI-D-2. The weird thing is I haven't updated anything between today and yesterday (I can look at emerge's logs) nor have I changed a thing in my config.

I set up the monitors using nwg-displays.

The monitors work in tty and gdm. Only when I start hyprland they turn dark and only the DVI-D-2 one gets signal.

How to reproduce

Plug in three monitors, start hyprland.

Crash reports, logs, images, videos

[LOG] Instance Signature: 9a09eac79b85c846e3a865a9078a3f8ff65a9259_1723571585_41492088 [LOG] Runtime directory: /run/user/1000/hypr/9a09eac79b85c846e3a865a9078a3f8ff65a9259_1723571585_41492088 [LOG] Hyprland PID: 2880 [LOG] ===== SYSTEM INFO: ===== [LOG] System name: Linux [LOG] Node name: pascal-gentoo.fritz.box [LOG] Release: 6.10.3-gentoo-dist [LOG] Version: #1 SMP PREEMPT_DYNAMIC Sat Aug 10 11:51:43 CEST 2024

[LOG] GPU information: 26:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Tonga PRO [Radeon R9 285/380] [1002:6939] (rev f1) (prog-if 00 [VGA controller])

[LOG] os-release: NAME=Gentoo ID=gentoo PRETTY_NAME="Gentoo Linux" ANSI_COLOR="1;32" HOME_URL="https://www.gentoo.org/" SUPPORT_URL="https://www.gentoo.org/support/" BUG_REPORT_URL="https://bugs.gentoo.org/" VERSION_ID="2.15"

[LOG] ========================

[INFO] If you are crashing, or encounter any bugs, please consult https://wiki.hyprland.org/Crashes-and-Bugs/

[LOG] Current splash: "disabling hyprland logo is a war crime" - vaxry

[LOG] Old rlimit: soft -> 1024, hard -> 4096 [LOG] New rlimit: soft -> 4096, hard -> 4096 [LOG] Creating the EventLoopManager! [LOG] Creating the HookSystem! [LOG] Creating the KeybindManager! [LOG] Creating the AnimationManager! [LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 33.33µs. Estimated average calc time: 0.06µs. [LOG] Creating the ConfigManager! [LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 7.92µs. Estimated average calc time: 0.02µs. [LOG] Using config: /home/pascal/.config/hypr/hyprland.conf [INFO] !!!!HEY YOU, YES YOU!!!!: further logs to stdout / logfile are disabled by default. BEFORE SENDING THIS LOG, ENABLE THEM. Use debug:disable_logs = false to do so: https://wiki.hyprland.org/Configuring/Variables/#debug [LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 14.10µs. Estimated average calc time: 0.04µs. [LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 10.06µs. Estimated average calc time: 0.03µs. [LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 10.04µs. Estimated average calc time: 0.03µs. [LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 10.07µs. Estimated average calc time: 0.03µs. [LOG] ApplyConfigToKeyboard for "power-button", hasconfig: 0 [LOG] Attempting to create a keymap for layout us with variant (rules: , model: , options: compose:lwin) [LOG] Updating keyboard 5621d8e24890's translation state from a provided keymap [LOG] xkb: LED index 0 (name Num Lock) got index 1 [LOG] xkb: LED index 1 (name Caps Lock) got index 0 [LOG] xkb: LED index 2 (name Scroll Lock) got index 2 [LOG] xkb: Mod index 0 (name Shift) got index 0 [LOG] xkb: Mod index 1 (name Lock) got index 1 [LOG] xkb: Mod index 2 (name Control) got index 2 [LOG] xkb: Mod index 3 (name Mod1) got index 3 [LOG] xkb: Mod index 4 (name Mod2) got index 4 [LOG] xkb: Mod index 5 (name Mod3) got index 5 [LOG] xkb: Mod index 6 (name Mod4) got index 6 [LOG] xkb: Mod index 7 (name Mod5) got index 7 [LOG] Updating keymap fd for keyboard Power Button [LOG] Updated keymap fd to 163 [LOG] Set the keyboard layout to us and variant to for keyboard "power-button" [LOG] ApplyConfigToKeyboard for "power-button-1", hasconfig: 0 [LOG] Attempting to create a keymap for layout us with variant (rules: , model: , options: compose:lwin) [LOG] Updating keyboard 5621d8d04750's translation state from a provided keymap [LOG] xkb: LED index 0 (name Num Lock) got index 1 [LOG] xkb: LED index 1 (name Caps Lock) got index 0 [LOG] xkb: LED index 2 (name Scroll Lock) got index 2 [LOG] xkb: Mod index 0 (name Shift) got index 0 [LOG] xkb: Mod index 1 (name Lock) got index 1 [LOG] xkb: Mod index 2 (name Control) got index 2 [LOG] xkb: Mod index 3 (name Mod1) got index 3 [LOG] xkb: Mod index 4 (name Mod2) got index 4 [LOG] xkb: Mod index 5 (name Mod3) got index 5 [LOG] xkb: Mod index 6 (name Mod4) got index 6 [LOG] xkb: Mod index 7 (name Mod5) got index 7 [LOG] Updating keymap fd for keyboard Power Button [LOG] Updated keymap fd to 197 [LOG] Set the keyboard layout to us and variant to for keyboard "power-button-1" [LOG] ApplyConfigToKeyboard for "qmk-qmk-usb-usb-converter", hasconfig: 0 [LOG] Attempting to create a keymap for layout us with variant (rules: , model: , options: compose:lwin) [LOG] Updating keyboard 5621d8c8cdd0's translation state from a provided keymap [LOG] xkb: LED index 0 (name Num Lock) got index 1 [LOG] xkb: LED index 1 (name Caps Lock) got index 0 [LOG] xkb: LED index 2 (name Scroll Lock) got index 2 [LOG] xkb: Mod index 0 (name Shift) got index 0 [LOG] xkb: Mod index 1 (name Lock) got index 1 [LOG] xkb: Mod index 2 (name Control) got index 2 [LOG] xkb: Mod index 3 (name Mod1) got index 3 [LOG] xkb: Mod index 4 (name Mod2) got index 4 [LOG] xkb: Mod index 5 (name Mod3) got index 5 [LOG] xkb: Mod index 6 (name Mod4) got index 6 [LOG] xkb: Mod index 7 (name Mod5) got index 7 [LOG] Updating keymap fd for keyboard QMK QMK USB-USB Converter [LOG] Updated keymap fd to 258 [LOG] Set the keyboard layout to us and variant to for keyboard "qmk-qmk-usb-usb-converter" [LOG] ApplyConfigToKeyboard for "qmk-qmk-usb-usb-converter-system-control", hasconfig: 0 [LOG] Attempting to create a keymap for layout us with variant (rules: , model: , options: compose:lwin) [LOG] Updating keyboard 5621d98b23b0's translation state from a provided keymap [LOG] xkb: LED index 0 (name Num Lock) got index 1 [LOG] xkb: LED index 1 (name Caps Lock) got index 0 [LOG] xkb: LED index 2 (name Scroll Lock) got index 2 [LOG] xkb: Mod index 0 (name Shift) got index 0 [LOG] xkb: Mod index 1 (name Lock) got index 1 [LOG] xkb: Mod index 2 (name Control) got index 2 [LOG] xkb: Mod index 3 (name Mod1) got index 3 [LOG] xkb: Mod index 4 (name Mod2) got index 4 [LOG] xkb: Mod index 5 (name Mod3) got index 5 [LOG] xkb: Mod index 6 (name Mod4) got index 6 [LOG] xkb: Mod index 7 (name Mod5) got index 7 [LOG] Updating keymap fd for keyboard QMK QMK USB-USB Converter System Control [LOG] Updated keymap fd to 274 [LOG] Set the keyboard layout to us and variant to for keyboard "qmk-qmk-usb-usb-converter-system-control" [LOG] ApplyConfigToKeyboard for "qmk-qmk-usb-usb-converter-consumer-control", hasconfig: 0 [LOG] Attempting to create a keymap for layout us with variant (rules: , model: , options: compose:lwin) [LOG] Updating keyboard 5621d98ec790's translation state from a provided keymap [LOG] xkb: LED index 0 (name Num Lock) got index 1 [LOG] xkb: LED index 1 (name Caps Lock) got index 0 [LOG] xkb: LED index 2 (name Scroll Lock) got index 2 [LOG] xkb: Mod index 0 (name Shift) got index 0 [LOG] xkb: Mod index 1 (name Lock) got index 1 [LOG] xkb: Mod index 2 (name Control) got index 2 [LOG] xkb: Mod index 3 (name Mod1) got index 3 [LOG] xkb: Mod index 4 (name Mod2) got index 4 [LOG] xkb: Mod index 5 (name Mod3) got index 5 [LOG] xkb: Mod index 6 (name Mod4) got index 6 [LOG] xkb: Mod index 7 (name Mod5) got index 7 [LOG] Updating keymap fd for keyboard QMK QMK USB-USB Converter Consumer Control [LOG] Updated keymap fd to 290 [LOG] Set the keyboard layout to us and variant to for keyboard "qmk-qmk-usb-usb-converter-consumer-control" [LOG] Applied config to mouse razer-razer-deathadder, sens 0.00 [LOG] Applied config to mouse qmk-qmk-usb-usb-converter-consumer-control-1, sens 0.00 [LOG] Applying monitor rule for DVI-D-1 [LOG] Applying monitor rule for DVI-D-2 [LOG] Not applying a new rule to DVI-D-2 because it's already applied! [LOG] Applying monitor rule for HDMI-A-1 [WARN] XCursor couldn't find shape left_ptr , using default cursor instead [LOG] [AQ] drm: Cursor buffer imported into KMS with id 119 [LOG] Searching for matching rules for Emacs (title: GNU Emacs at pascal-gentoo.fritz.box) [LOG] Window rule workspace 2 silent -> ^(Emacs)$ matched [Window 5621d9b26da0: title: "GNU Emacs at pascal-gentoo.fritz.box"] [LOG] Searching for matching rules for Alacritty (title: Alacritty) [LOG] Window rule workspace 3 silent -> ^(Alacritty)$ matched [Window 5621d9983c40: title: "Alacritty"] [LOG] Searching for matching rules for firefox (title: [monitors]: 3rd monitor won't render any display just black · Issue #7005 · hyprwm/Hyprland · GitHub — Mozilla Firefox) [LOG] Window rule workspace 1 silent -> ^(firefox)$ matched [Window 5621d9a90ed0: title: "[monitors]: 3rd monitor won't render any display just black · Issue #7005 · hyprwm/Hyprland · GitHub — Mozilla Firefox"] [LOG] Window rule idleinhibit fullscreen -> firefox matched [Window 5621d9a90ed0: title: "[monitors]: 3rd monitor won't render any display just black · Issue #7005 · hyprwm/Hyprland · GitHub — Mozilla Firefox"] [LOG] Searching for matching rules for pcmanfm (title: pascal) [LOG] Window rule workspace 4 silent -> ^(pcmanfm)$ matched [Window 5621d9a755d0: title: "pascal"] [LOG] [AQ] drm: Cursor buffer imported into KMS with id 119 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 119 [LOG] [WLSeat] New seat resource bound at 5621d9880980 [LOG] [IdleNotify] Registered idle-notification for 60000000ms [LOG] [WLDataDevice] New datamgr resource bound at 5621d983fcf0 [LOG] [PrimarySelection] New primary_seletion_manager at 5621d9874840 [LOG] [WLSHM] Resizing a SHM pool from 2304 to 6912 [LOG] [WLSHM] Resizing a SHM pool from 6912 to 16128 [LOG] [WLSHM] Resizing a SHM pool from 16128 to 34560 [LOG] [WLSHM] Resizing a SHM pool from 34560 to 71424 [LOG] [WLSHM] Resizing a SHM pool from 71424 to 145152 [LOG] [WLSHM] Resizing a SHM pool from 145152 to 292608 [LOG] [WLSHM] Resizing a SHM pool from 292608 to 587520 [LOG] [WLSeat] New seat resource bound at 5621d982e370 [LOG] [WLCompositor] New wl_surface with id 20 at 5621d9ad3570 [LOG] [PrimarySelection] New primary selection data device bound at 5621d97a5320 [LOG] [WLDataDevice] New data device bound at 5621d984df80 [LOG] [WLCompositor] New wl_surface with id 23 at 5621d9aa30d0 [LOG] [WLDataDevice] New datamgr resource bound at 5621d9aedc30 [LOG] [PrimarySelection] New primary_seletion_manager at 5621d9afa820 [LOG] [WLSHM] Resizing a SHM pool from 2304 to 6912 [LOG] [WLSHM] Resizing a SHM pool from 6912 to 16128 [LOG] [WLSHM] Resizing a SHM pool from 16128 to 34560 [LOG] [WLSHM] Resizing a SHM pool from 34560 to 71424 [LOG] [WLSHM] Resizing a SHM pool from 71424 to 145152 [LOG] [WLSHM] Resizing a SHM pool from 145152 to 292608 [LOG] [WLSHM] Resizing a SHM pool from 292608 to 587520 [LOG] [WLSeat] New seat resource bound at 5621d9ae8aa0 [LOG] [WLCompositor] New wl_surface with id 20 at 5621d8c318b0 [LOG] [PrimarySelection] New primary selection data device bound at 5621d97cbdb0 [LOG] [WLDataDevice] New data device bound at 5621d9838a10 [LOG] [WLCompositor] New wl_surface with id 23 at 5621d9b30c50 [LOG] Socket2 fd 111 hung up [LOG] LayerSurface 5621d9a8c520 unmapped [LOG] Framebuffer created, status 36053 [LOG] LayerSurface 5621d9a8c520 destroyed [LOG] CWLSurface 5621d97c8d80 called destroy() [LOG] LayerSurface 5621d99675f0 unmapped [LOG] Framebuffer created, status 36053 [LOG] LayerSurface 5621d99675f0 destroyed [LOG] CWLSurface 5621d97a4960 called destroy() [LOG] [LinuxDMABUF] Creating a dmabuf, with id 341: size [Vector2D: x: 1882, y: 1042], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927935 fd 107 stride 8192 offset 0 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 339: size [Vector2D: x: 1882, y: 1042], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927935 fd 43 stride 8192 offset 0 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 19: size [Vector2D: x: 1882, y: 1042], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927935 fd 110 stride 8192 offset 0 [LOG] [XDGShell] New xdg_wm_base at 5621d97ce100 [LOG] [XDGShell] New xdg_wm_base at 5621d987c0c0 [LOG] [XDGShell] New xdg_wm_base at 5621d98e8790 [LOG] [WLCompositor] New wl_surface with id 29 at 5621d9967c40 [LOG] CWLSurface 5621d9b21cb0 called init() [LOG] LayerSurface 5621d99675f0 (namespace gtk-layer-shell layer 3) created on monitor DVI-D-2 [LOG] [LayerShell] New wlr_layer_surface 5621d99675f0 [LOG] [WLCompositor] New wl_surface with id 33 at 5621d98c6630 [LOG] CWLSurface 5621d99a2a10 called init() [LOG] LayerSurface 5621d9a8c520 (namespace gtk-layer-shell layer 1) created on monitor DVI-D-2 [LOG] [LayerShell] New wlr_layer_surface 5621d9a8c520 [LOG] Socket2 accepted a new client at FD 111 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 190: size [Vector2D: x: 1882, y: 1005], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927935 fd 156 stride 8192 offset 0 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 339: size [Vector2D: x: 1882, y: 1005], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927935 fd 43 stride 8192 offset 0 [LOG] [WLCompositor] New wl_region with id 37 at 5621d982a440 [LOG] LayerSurface 5621d99675f0 mapped [LOG] [WLCompositor] New wl_region with id 41 at 5621d98a38a0 [LOG] LayerSurface 5621d9a8c520 mapped [LOG] [LinuxDMABUF] Creating a dmabuf, with id 17: size [Vector2D: x: 1882, y: 1005], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927935 fd 157 stride 8192 offset 0 [LOG] [WLDataDevice] New datamgr resource bound at 5621d9ae55d0 [LOG] [PrimarySelection] New primary_seletion_manager at 5621d9ae8950 [LOG] [WLSHM] Resizing a SHM pool from 2304 to 6912 [LOG] [WLSHM] Resizing a SHM pool from 6912 to 16128 [LOG] [WLSHM] Resizing a SHM pool from 16128 to 34560 [LOG] [WLSHM] Resizing a SHM pool from 34560 to 71424 [LOG] [WLSHM] Resizing a SHM pool from 71424 to 145152 [LOG] [WLSHM] Resizing a SHM pool from 145152 to 292608 [LOG] [WLSHM] Resizing a SHM pool from 292608 to 587520 [LOG] [WLSeat] New seat resource bound at 5621d986ef90 [LOG] [WLCompositor] New wl_surface with id 20 at 5621d98ac9b0 [LOG] [PrimarySelection] New primary selection data device bound at 5621d97d1f30 [LOG] [WLDataDevice] New data device bound at 5621d9994f60 [LOG] [WLCompositor] New wl_surface with id 23 at 5621d9881460 [LOG] [XDGShell] New xdg_wm_base at 5621d98edc30 [LOG] Cleanup: destroyed a layersurface [LOG] Cleanup: destroyed a layersurface [LOG] Keybind triggered, calling dispatcher (64, , 50) [LOG] Executing try_swap_workspace 2 [LOG] Process Created with pid 14432 [LOG] Hyprctl: dispatcher swapactiveworkspaces : 0 0 [LOG] Keybind triggered, calling dispatcher (64, , 49) [LOG] Executing try_swap_workspace 1 [LOG] Process Created with pid 14453 [ERR] Ignoring moveWorkspaceToMonitor: monitor doesnt exist [LOG] Hyprctl: dispatcher moveworkspacetomonitor : 1 0 [LOG] Searching for matching rules for Emacs (title: GNU Emacs at pascal-gentoo.fritz.box) [LOG] Window rule workspace 2 silent -> ^(Emacs)$ matched [Window 5621d9b26da0: title: "GNU Emacs at pascal-gentoo.fritz.box"] [LOG] [WLDataDevice] New offer 5621d982bab0 for data source 5621d97dbe50

vaxerski commented 2 months ago

dup #7321 ?

Schievel1 commented 2 months ago

not sure, there are several issues like that, but all involve some unusual setups. Like external USB-C monitors, nvidia graphics cards working with intel CPU graphics cards, thunderbolt docks etc. My setup is just an AMD graphics card with three normal monitors.

fharsanto commented 2 months ago

Just updated 0.42 version

Hyprland, built from branch  at commit 9a09eac79b85c846e3a865a9078a3f8ff65a9259  (props: bump version to 0.42.0).
Date: Wed Aug 7 19:17:10 2024
Tag: v0.42.0, commits: 5069

flags: (if any)

Monitors

Monitor eDP-2 (ID 0):
    1920x1080@144.06300 at 0x0
    description: AU Optronics B156HAN15.H
    make: AU Optronics
    model: B156HAN15.H
    serial:
    active workspace: 1 (1)
    special workspace: 0 ()
    reserved: 0 47 0 0
    scale: 1.00
    transform: 0
    focused: yes
    dpmsStatus: 1
    vrr: 0
    activelyTearing: false
    disabled: false
    currentFormat: XRGB2101010
    availableModes: 1920x1080@144.06Hz 1920x1080@60.06Hz 1680x1050@144.06Hz 1280x1024@144.06Hz 1440x900@144.06Hz 1280x800@144.06Hz 1280x720@144.06Hz 1024x768@144.06Hz 800x600@144.06Hz 640x480@144.06Hz

Monitor HDMI-A-1 (ID 1):
    1920x1080@60.00000 at 1920x0
    description: Dell Inc. DELL U2417H 9F8JF83S691L
    make: Dell Inc.
    model: DELL U2417H
    serial: 9F8JF83S691L
    active workspace: 6 (6)
    special workspace: 0 ()
    reserved: 0 47 0 0
    scale: 1.00
    transform: 0
    focused: no
    dpmsStatus: 1
    vrr: 0
    activelyTearing: false
    disabled: false
    currentFormat: XRGB8888
    availableModes: 1920x1080@60.00Hz 1920x1080@59.94Hz 1920x1080@50.00Hz 1600x1200@60.00Hz 1280x1024@75.03Hz 1280x1024@60.02Hz 1152x864@75.00Hz 1280x720@60.00Hz 1280x720@59.94Hz 1280x720@50.00Hz 1024x768@75.03Hz 1024x768@60.00Hz 800x600@75.00Hz 800x600@60.32Hz 720x576@50.00Hz 720x480@59.94Hz 640x480@75.00Hz 640x480@59.94Hz 640x480@59.93Hz

the working condition for 2 monitors monitor=,preferred,auto,1

the issues which occurs monitor=,preferred,auto,1,bitdepth,10

need the bitdepth config for sharing screen on google meet or zoom

SOLVED, no need to use 10 bit depth mode just replace xdg-desktop-portal-hyprland to xdg-desktop-portal-wlr

Schievel1 commented 2 months ago

Well I haven't set bitdepth in my config so this is clearly a different issue you have there

Schievel1 commented 2 months ago

I just started my computer and now also the third monitor stopped working in hyprland. I haven't changed a thing since yesterday, the computer was off.

/ I restarted and now it's working again. Man something is really fishy here.

// and now I activated the monitors again and everything is fine again. hm.

vaxerski commented 2 months ago

can you test the above MR?

Schievel1 commented 2 months ago

I can not determine if that fixes it or not because I can not reproduce the bug anymore in the original 0.42 version

vaxerski commented 2 months ago

closing then

Schievel1 commented 2 months ago

so today it happened again, I am not sure whats causing this. I just tried the PR from above, rebooted and this fixed it. I am not sure if the PR really fixed it or if it comes back.

Schievel1 commented 2 months ago

no it still happens with an aquamarine build from after this PR was merged

vaxerski commented 2 months ago

try hl-git and aq-git

Schievel1 commented 2 months ago

I tried aquamarine from the latest git commit, but not hyprland. I will give it a try and report back.