Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Display does not work #8197

Open
1 task done
Ahwxorg opened this issue Oct 21, 2024 · 17 comments
Open
1 task done

Display does not work #8197

Ahwxorg opened this issue Oct 21, 2024 · 17 comments
Labels
bug Something isn't working

Comments

@Ahwxorg
Copy link

Ahwxorg commented Oct 21, 2024

Already reported ? *

  • I have searched the existing open and closed issues.

Regression?

No

System Info and Version

System/Version info
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.

@Ahwxorg Ahwxorg added the bug Something isn't working label Oct 21, 2024
@Ahwxorg
Copy link
Author

Ahwxorg commented Oct 21, 2024

image
Since the screenshot appears to be buggy, here's another one that's not.

@vaxerski
Copy link
Member

grab a trace log from launching hyprland and then exiting it immediately afterwards https://wiki.hyprland.org/Crashes-and-Bugs/#obtaining-a-trace-log

@Ahwxorg
Copy link
Author

Ahwxorg commented Oct 21, 2024

Will do tonight!

@Ahwxorg
Copy link
Author

Ahwxorg commented Oct 21, 2024

Where does it log to? I can't find a log file in ~/.cache/hyprland.

@Ahwxorg
Copy link
Author

Ahwxorg commented Oct 21, 2024

Is that this location?

@vaxerski
Copy link
Member

ya

@Ahwxorg
Copy link
Author

Ahwxorg commented Oct 23, 2024

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.

@Ahwxorg
Copy link
Author

Ahwxorg commented Oct 23, 2024

first-1000-loglines.txt

here's the first 1000 logs, after this, it's basically a loop of the same.

@Ahwxorg
Copy link
Author

Ahwxorg commented Oct 23, 2024

first-2500-loglines.txt
okay maybe there's more information in here

@Ahwxorg
Copy link
Author

Ahwxorg commented Oct 23, 2024

the full log is 731.5MB, so I guess I won't upload that one...

@vaxerski
Copy link
Member

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

@vaxerski
Copy link
Member

also which port (name of display) is not working? (e.g. DP-1, HDMI-A-2)

@Ahwxorg
Copy link
Author

Ahwxorg commented Oct 24, 2024

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.

@Ahwxorg
Copy link
Author

Ahwxorg commented Oct 24, 2024

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.

@vaxerski
Copy link
Member

log is a bit too short

@Ahwxorg
Copy link
Author

Ahwxorg commented Oct 25, 2024

first-10000-loglines.txt
here's 10000 lines

@vaxerski
Copy link
Member

vaxerski commented Oct 25, 2024

[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"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants