Open Ahwxorg opened 5 days ago
Since the screenshot appears to be buggy, here's another one that's not.
grab a trace log from launching hyprland and then exiting it immediately afterwards https://wiki.hyprland.org/Crashes-and-Bugs/#obtaining-a-trace-log
Will do tonight!
Where does it log to? I can't find a log file in ~/.cache/hyprland.
ya
I have logs but they are huge, I'll sift through them and see if I can find anything before it loops through the same thing.
here's the first 1000 logs, after this, it's basically a loop of the same.
first-2500-loglines.txt okay maybe there's more information in here
the full log is 731.5MB, so I guess I won't upload that one...
thats why I said open hyprland with trace stuff enabled, then instantly close it, revert the trace stuff in your config, relaunch hl, and attach the log from the trace session
also which port (name of display) is not working? (e.g. DP-1, HDMI-A-2)
thats why I said open hyprland with trace stuff enabled, then instantly close it, revert the trace stuff in your config, relaunch hl, and attach the log from the trace session
I did that, but kind off couldn't since something slowed down my laptop a lot for some reason, so I couldn't really exit Hyprland.
thats why I said open hyprland with trace stuff enabled, then instantly close it, revert the trace stuff in your config, relaunch hl, and attach the log from the trace session
I did that, but kind off couldn't since something slowed down my laptop a lot for some reason, so I couldn't really exit Hyprland.
The name of the display is "Fujitsu Siemens Computers GmbH E24T-7 LED YV8X006903" and it's on DP-10.
log is a bit too short
first-10000-loglines.txt here's 10000 lines
[LOG] [AQ] atomic drm request: failed to commit: No space left on device, flags: ATOMIC_ALLOW_MODESET ATOMIC_TEST_ONLY
huh...?
Can you get a drm log? https://wiki.hyprland.org/Crashes-and-Bugs/#debugging-drm-issues
and again, just launch hyprland and instantly exit it once other monitors display something. Do not stay any longer. Then, you'll be able to just attach the log instead of "here's 10000 lines"
Already reported ? *
Regression?
No
System Info and Version
System/Version info
```sh Hyprland 0.44.0 built from branch at commit 08cc063e175e48cea44d26b7e3762f4b8611f0c5 (). Date: 2024-10-19 Tag: , commits: 5362 built against aquamarine 0.4.3 flags set: debug System Information: System name: Linux Node name: sakura Release: 6.11.4 Version: #1-NixOS SMP PREEMPT_DYNAMIC Thu Oct 17 13:27:02 UTC 2024 GPU information: c1:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 [1002:15bf] (rev cb) (prog-if 00 [VGA controller]) os-release: ANSI_COLOR="1;34" BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" BUILD_ID="24.11.20241018.4c2fcb0" DOCUMENTATION_URL="https://nixos.org/learn.html" HOME_URL="https://nixos.org/" ID=nixos IMAGE_ID="" IMAGE_VERSION="" LOGO="nix-snowflake" NAME=NixOS PRETTY_NAME="NixOS 24.11 (Vicuna)" SUPPORT_URL="https://nixos.org/community.html" VERSION="24.11 (Vicuna)" VERSION_CODENAME=vicuna VERSION_ID="24.11" plugins: Hyprswipe by KZdkm ver 0.1 ======Config-Start====== Config File: /home/liv/.config/hypr/hyprland.conf: Read Succeeded exec-once = /nix/store/ldpr2fzzk97pzml87z7lmvhqg7pp65lf-dbus-1.14.10/bin/dbus-update-activation-environment --systemd DISPLAY HYPRLAND_INSTANCE_SIGNATURE WAYLAND_DISPLAY XDG_CURRENT_DESKTOP && systemctl --user stop hyprland-session.target && systemctl --user start hyprland-session.target plugin=/nix/store/pvvgm1bkmxzjg44gq1igc9s4ylp6nyfz-Hyswipe-0.0.0+date=2024-10-13_c26676a/lib/libHyswipe.so source=~/nixos-config/modules/home/hyprland/displays.conf animations { bezier=fluent_decel, 0, 0.2, 0.4, 1 bezier=easeOutCirc, 0, 0.55, 0.45, 1 bezier=easeOutCubic, 0.33, 1, 0.68, 1 bezier=easeinoutsine, 0.37, 0, 0.63, 1 animation=windowsIn, 1, 3, easeOutCubic, popin 30% animation=windowsOut, 1, 3, fluent_decel, popin 70% animation=windowsMove, 1, 2, easeinoutsine, slide animation=fadeIn, 1, 3, easeOutCubic animation=fadeOut, 1, 2, easeOutCubic animation=fadeSwitch, 0, 1, easeOutCirc animation=fadeShadow, 1, 10, easeOutCirc animation=fadeDim, 1, 4, fluent_decel animation=border, 1, 2.7, easeOutCirc animation=borderangle, 1, 30, fluent_decel, once animation=workspaces, 1, 4, easeOutCubic, fade enabled=true } decoration { blur { brightness=1 contrast=1.400000 enabled=false ignore_opacity=true new_optimizations=true noise=0 passes=1 size=1 xray=true } col.shadow=rgba(00000055) drop_shadow=true rounding=0 shadow_ignore_window=true shadow_offset=0 2 shadow_range=20 shadow_render_power=3 } dwindle { force_split=0 preserve_split=yes pseudotile=yes special_scale_factor=1.000000 split_width_multiplier=1.000000 use_active_for_splits=true } general { $mainMod=ALT border_part_of_window=false border_size=2 col.active_border=rgb(cda5ef) rgb(cda5ef) 45deg col.inactive_border=0x00000000 gaps_in=5 gaps_out=10 layout=dwindle no_border_on_floating=false } gestures { workspace_swipe=true workspace_swipe_invert=true } input { touchpad { natural_scroll=false } follow_mouse=1 kb_layout=us numlock_by_default=true sensitivity=0 } master { special_scale_factor=1 } misc { always_follow_on_dnd=true animate_manual_resizes=false disable_autoreload=true disable_hyprland_logo=true enable_swallow=true focus_on_activate=true layers_hog_keyboard_focus=true } bind=$mainMod, Return, exec, kitty bind=$mainMod, Q, killactive, bind=$mainMod, F, fullscreen, 1 bind=$mainMod, Space, togglefloating, bind=$mainMod, D, exec, bemenu-run -l 5 bind=SUPER SHIFT, L, exec, hyprlock bind=$mainMod, E, exec, thunar bind=$mainMod SHIFT, B, exec, pkill -SIGUSR1 .waybar-wrapped bind=$mainMod, C ,exec, hyprpicker -a bind=$mainMod, W ,exec, pkill wofi || wallpaper-picker bind=$mainMod SHIFT, V, exec, cliphist list | bemenu -l 5 | cliphist decode | wl-copy bind=$mainMod SHIFT, F, exec, firefox bind=$mainMod SHIFT, W, exec, wdisplays bind=$mainMod SHIFT, T, exec, thunderbird bind=$mainMod SHIFT, P, exec, pavucontrol-qt bind=$mainMod SHIFT, N ,exec, notes bind=SUPER SHIFT, S, exec, grimblast --notify --cursor save area ~/Pictures/$(date +'%Y-%m-%d-At-%Ih%Mm%Ss').png bind=$mainMod SHIFT, S, exec, grimblast --notify --cursor copy area bind=$mainMod SHIFT, G, exec, grabtext bind=$mainMod, H, movefocus, l bind=$mainMod, L, movefocus, r bind=$mainMod, K, movefocus, u bind=$mainMod, J, movefocus, d bind=$mainMod SHIFT, H, movewindow, l bind=$mainMod SHIFT, L, movewindow, r bind=$mainMod SHIFT, K, movewindow, u bind=$mainMod SHIFT, J, movewindow, d bind=$mainMod, 1, workspace, 1 bind=$mainMod, 2, workspace, 2 bind=$mainMod, 3, workspace, 3 bind=$mainMod, 4, workspace, 4 bind=$mainMod, 5, workspace, 5 bind=$mainMod, 6, workspace, 6 bind=$mainMod, 7, workspace, 7 bind=$mainMod, 8, workspace, 8 bind=$mainMod, 9, workspace, 9 bind=$mainMod, 0, workspace, 10 bind=$mainMod SHIFT, 1, movetoworkspacesilent, 1 bind=$mainMod SHIFT, 2, movetoworkspacesilent, 2 bind=$mainMod SHIFT, 3, movetoworkspacesilent, 3 bind=$mainMod SHIFT, 4, movetoworkspacesilent, 4 bind=$mainMod SHIFT, 5, movetoworkspacesilent, 5 bind=$mainMod SHIFT, 6, movetoworkspacesilent, 6 bind=$mainMod SHIFT, 7, movetoworkspacesilent, 7 bind=$mainMod SHIFT, 8, movetoworkspacesilent, 8 bind=$mainMod SHIFT, 9, movetoworkspacesilent, 9 bind=$mainMod SHIFT, 0, movetoworkspacesilent, 10 bind=,XF86AudioRaiseVolume,exec, pamixer -i 2 bind=,XF86AudioLowerVolume,exec, pamixer -d 2 bind=,XF86AudioMute,exec, pamixer -t bind=,XF86AudioPlay,exec, playerctl play-pause bind=,XF86AudioNext,exec, playerctl next bind=,XF86AudioPrev,exec, playerctl previous bind=,XF86AudioStop, exec, playerctl stop bind=$mainMod, mouse_down, workspace, e-1 bind=$mainMod, mouse_up, workspace, e+1 bind=,XF86MonBrightnessUp, exec, brightnessctl set 5%+ bind=,XF86MonBrightnessDown, exec, brightnessctl set 5%- bind=$mainMod, XF86MonBrightnessUp, exec, brightnessctl set 100%+ bind=$mainMod, XF86MonBrightnessDown, exec, brightnessctl set 100%- bindm=$mainMod, mouse:272, movewindow bindm=$mainMod, mouse:273, resizewindow debug:disable_scale_checks=true exec-once=systemctl --user import-environment & exec-once=hash dbus-update-activation-environment 2>/dev/null & exec-once=dbus-update-activation-environment --systemd & exec-once=wl-clip-persist --clipboard both exec-once=swaybg -m fill -i $(find ~/Pictures/wallpapers/ -maxdepth 1 -type f) & exec-once=poweralertd & exec-once=waybar & exec-once=swaync & exec-once=wl-paste --watch cliphist store & exec-once=yubikey-touch-detector --libnotify monitor=eDP-1, 2256x1504@60, 0x0, 1.5 windowrule=float,imv windowrule=center,imv windowrule=size 1200 725,imv windowrule=float,mpv windowrule=center,mpv windowrule=tile,Aseprite windowrule=size 1200 725,mpv windowrule=float,title:^(float_kitty)$ windowrule=center,title:^(float_kitty)$ windowrule=size 950 600,title:^(float_kitty)$ windowrule=float,audacious windowrule=workspace 8 silent, audacious windowrule=pin,wofi windowrule=float,wofi windowrule=noborder,wofi windowrule=tile, neovide windowrule=idleinhibit focus,mpv windowrule=float,udiskie windowrule=float,title:^(Transmission)$ windowrule=float,title:^(Volume Control)$ windowrule=float,title:^(Firefox — Sharing Indicator)$ windowrule=move 0 0,title:^(Firefox — Sharing Indicator)$ windowrule=size 700 450,title:^(Volume Control)$ windowrule=move 40 55%,title:^(Volume Control)$ windowrulev2=noanim, class:^(bemenu)$ windowrulev2=float, title:^(Picture-in-Picture)$ windowrulev2=opacity 1.0 override 1.0 override, title:^(Picture-in-Picture)$ windowrulev2=pin, title:^(Picture-in-Picture)$ windowrulev2=opacity 1.0 override 1.0 override, title:^(.*imv.*)$ windowrulev2=opacity 1.0 override 1.0 override, title:^(.*mpv.*)$ windowrulev2=opacity 1.0 override 1.0 override, class:(Aseprite) windowrulev2=opacity 1.0 override 1.0 override, class:(Unity) windowrulev2=idleinhibit focus, class:^(mpv)$ windowrulev2=idleinhibit fullscreen, class:^(firefox)$ windowrulev2=float,class:^(pavucontrol-qt)$ windowrulev2=float,class:^(pavucontrol)$ windowrulev2=float,class:^(SoundWireServer)$ windowrulev2=float,class:^(.sameboy-wrapped)$ windowrulev2=float,class:^(file_progress)$ windowrulev2=float,class:^(confirm)$ windowrulev2=float,class:^(dialog)$ windowrulev2=float,class:^(download)$ windowrulev2=float,class:^(notification)$ windowrulev2=float,class:^(error)$ windowrulev2=float,class:^(confirmreset)$ windowrulev2=float,title:^(Open File)$ windowrulev2=float,title:^(branchdialog)$ windowrulev2=float,title:^(Confirm to replace files)$ windowrulev2=float,title:^(File Operation Progress)$ monitor=,preferred,auto,auto xwayland { force_zero_scaling = true } Config File: /home/liv/nixos-config/modules/home/hyprland/displays.conf: Read Succeeded monitor=desc:Iiyama North America PL2083H 1127641201254 ,1600x900@60 ,1504x0 ,1 ,transform,1 monitor=desc:Microstep Optix AG32C 0000000000001 ,1920x1080@165,2404x0 ,1 ,transform,0 monitor=desc:Fujitsu Siemens Computers GmbH E24T-7 LED YV8X006903 ,1920x1080@60 ,4324x0 ,1 ,transform,1 monitor=desc:BOE 0x0BCA ,2256x1504@60 , 0x0 ,1.25,transform,0 ======Config-End======== ```Description
I have 4 displays, one of my laptop, one 1080p in normal orientation and 2 displays that are vertical. One is 1080p and one is 900p. The most right 1080p vertical display does not work in Hyprland. It works fine when using Xorg (my login manager works fine and uses Xorg).
How to reproduce
I use a Framework Laptop 13 AMD edition, running NixOS, connected to a HP Thunderbolt Dock G2 230W, which is connected to 3 external displays. This works fine on Xorg but has issues with Hyprland. I have not tested i.e. sway.
Crash reports, logs, images, videos
There are no crash reports, since it doesn't crash. The display just does not get video. It does take a workspace and I can go over there with my mouse. A screenshot of wdisplays is attached to this text field.