Open aljustiet opened 5 days ago
uhhh... is that happening only on hyprland? I don't see how this is a hyprland issue
uhhh... is that happening only on hyprland? I don't see how this is a hyprland issue
Right. Device: ThinkPad T14s gen 3 AMD. 1920x1200 screen.
It doesn't happen when an external screen is connected. It only happens when it is scaled by 1.6 and it is connected to an external screen.
uhhh... is that happening only on hyprland? I don't see how this is a hyprland issue
Can you scale your screen to 1200x750 and test it out?
Yep, works just fine on my end.
Yep, works just fine on my end.
Bruh, when I run it on 1.6 scaling with default config, it doesn't crash.
Doesn't crash with Xwayland, so.
gdb log:
Thread 1 "chrome" received signal SIGILL, Illegal instruction.
terminal run:
[1123/124401.478287:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1123/124401.478824:ERROR:elf_dynamic_array_reader.h(64)] tag not found
zsh: illegal hardware instruction (core dumped) google-chrome --user-data-dir=dir
Yep, works just fine on my end.
It was happening because of the position set manually in pixels. I don't have a clue why it is, so. monitor=eDP-1,highres@highrr,225x900,1.6,vrr,1
It happens when: no external screen connected when the position of the monitor is set manually in pixels if scaling is enabled. @vaxerski
Chrome started crashing recently but I didn't consider Hyprland as the culprit. The crashes are random for me but I'll try to reproduce. I'm on Version 131.0.6778.85 (Official Build) (64-bit)
and 451d7a41fc87529854c4116c96a7c6a46568a1ee
Chrome started crashing recently but I didn't consider Hyprland as the culprit. The crashes are random for me but I'll try to reproduce. I'm on
Version 131.0.6778.85 (Official Build) (64-bit)
and 451d7a4
Try to change this sort of line: monitor=eDP-1,highres@highrr,225x900,1.6,vrr,1
to monitor=eDP-1,highres@highrr,auto-down,1.6,vrr,1
or something.
Already reported ? *
Regression?
No
System Info and Version
System/Version info
```sh Hyprland 0.45.2 built from branch at commit 12f9a0d0b93f691d4d9923716557154d74777b0a ([gha] Nix: update inputs). Date: Tue Nov 19 21:47:18 2024 Tag: v0.45.2, commits: 5451 built against aquamarine 0.5.0 flags set: debug System Information: System name: Linux Node name: arch Release: 6.11.9-zen1-1-zen Version: #1 ZEN SMP PREEMPT_DYNAMIC Sun, 17 Nov 2024 16:06:09 +0000 GPU information: 33:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M] [1002:1681] (rev d1) (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/aljustiet/.config/hypr/hyprland.conf: Read Succeeded xwayland { enabled = true use_nearest_neighbor = false force_zero_scaling = true } ## Sourcing source = ~/.config/hypr/env.conf source = ~/.config/hypr/startup.conf source = ~/.config/hypr/window rules.conf source = ~/.config/hypr/monitors_vertical.conf # plugin { # csgo-vulkan-fix { # res_w = 1920 # res_h = 1200 # # # NOT a regex! This is a string and has to exactly match initial_class # class = explorer.exe # # # Whether to fix the mouse position. A select few apps might be wonky with this. # fix_mouse = true # } # } $terminal = kitty $fileManager = kitty lf # $browser = firefox $browser = /opt/zen-browser-avx2-bin/zen-bin # $menu = fuzzel --show-actions -f Roboto -D auto -l 9 -w 40 -x 5 -y 2 -P 3 -C 262626ff -b 1D1D1Dff -t ffffffff -s 87CEFAff -S 505050ff -B 4 -r 5 --line-height=24 $menu = rofi -show drun cursor { sync_gsettings_theme = true no_hardware_cursors = true hotspot_padding = 0 inactive_timeout = 60 persistent_warps = true default_monitor = DP-1 enable_hyprcursor = true hide_on_key_press = true hide_on_touch = false } # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { kb_model = thinkpad kb_layout = us,ru(mac) # kb_variant = # kb_options = grp:win_space_toggle kb_options = grp:ctrl_space_toggle # kb_rules = numlock_by_default = false # resolve_binds_by_sim = false repeat_rate = 25 repeat_delay = 600 sensitivity = 0 follow_mouse = 1 # accel_profile = custom 0 0.0 128.0 # scroll_points = 0.2 0.0 0.5 1 1.2 1.5 # force_no_accel = true natural_scroll = true touchpad { natural_scroll = true } sensitivity = -160.0 # -1.0 - 1.0, 0 means no modification. # scroll_factor = 0.08 # scroll_factor = 0.64 scroll_factor = 0.64 } device { # name = ps/2-generic-mouse name = tpps/2-elan-trackpoint # sensitivity = -0.20 sensitivity = 0 accel_profile = flat } device { name = syna8018:00-06cb:ce67-touchpad sensitivity = 0.08 accel_profile = flat } device { name = company-2.4g-device-mouse # sensitivity = -0.903 sensitivity = -1 } device { name = logitech-usb-receiver-mouse sensitivity = 0.3 } # # device { # name = logitech-usb-receiver-consumer-control-1 # sensitivity = 1 # } # # device { # name = logitech-usb-receiver-consumer-control # sensitivity = 1 # } # # device { # name = logitech-usb-receiver # sensitivity = 1 # } # # device {hyprctl dispatcher exec "gammastep -m wayland -O $1" # name = logitech-usb-receiver-system-control # sensitivity = 1 # } device { name = solaar-keyboard-1 sensitivity = 1 } general { # See https://wiki.hyprland.org/Configuring/Variables/ for more border_size = 0 no_border_on_floating = false gaps_in = 4 gaps_out = 10 gaps_workspaces = 0 col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg col.inactive_border = rgba(595959aa) # col.inactive_border = rgba(595959ee) # col.active_border = rgba(523600ee) col.nogroup_border = rgba(59595900) col.nogroup_border_active = rgba(c78613cc) rgba(16a7e0cc) 90deg # cursor_inactive_timeout = 0 layout = dwindle # no_cursor_warps = false no_focus_fallback = true resize_on_border = true extend_border_grab_area = 15 hover_icon_on_border = true allow_tearing = true resize_corner = 0 } decoration { rounding = 10 active_opacity = 1 inactive_opacity = 1 fullscreen_opacity = 1 # drop_shadow = true # shadow_range = 4 # shadow_render_power = 3 # col.shadow = rgba(1a1a1aee) dim_inactive = true dim_strength = 0.04 dim_special = 0.2 dim_around = 0.4 shadow { enabled = false } blur { enabled = true size = 8 passes = 1 ignore_opacity = false new_optimizations = true xray = false noise = 0.0117 contrast = 0.8916 brightness = 0.8172 vibrancy = 0.1696 vibrancy_darkness = 0 special = false popups = false } } animations { enabled = true first_launch_animation = true animation = workspaces, 1, 1.28, default animation = windows, 1, 1.28, default } dwindle { # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more pseudotile = false # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below force_split = 0 preserve_split = true # you probably want this smart_split = false smart_resizing = true permanent_direction_override = false special_scale_factor = 1 split_width_multiplier = 0.96 # no_gaps_when_only = 0 use_active_for_splits = true default_split_ratio = 1 } master { new_on_top = true # no_gaps_when_only = 1 orientation = center smart_resizing = true } gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more workspace_swipe = true workspace_swipe_fingers = 3 workspace_swipe_distance = 300 workspace_swipe_invert = true workspace_swipe_forever = true workspace_swipe_use_r = false } misc { disable_hyprland_logo = true disable_splash_rendering = true col.splash = 0xffffffff font_family = GoMono Nerd Font splash_font_family = GoMono Nerd Font force_default_wallpaper = -1 vfr = true vrr = 1 always_follow_on_dnd = true layers_hog_keyboard_focus = true animate_manual_resizes = true animate_mouse_windowdragging = true enable_swallow = false focus_on_activate = false mouse_move_focuses_monitor = true allow_session_lock_restore = true background_color = 0x000000 new_window_takes_over_fullscreen = 1 exit_window_retains_fullscreen = true initial_workspace_tracking = 1 middle_click_paste = false } render { direct_scanout = true } binds { allow_workspace_cycles = false workspace_back_and_forth = true movefocus_cycles_fullscreen = false } debug { suppress_errors = false disable_logs = false disable_time = false } # Example per-device config # See https://wiki.hyprland.org/Configuring/Keywords/#executing for more device { name = epic-mouse-v1 sensitivity = -0.5 } # Options: pin # # ^(Firefox)(.*)$ # Workspace Rules # s[true] s[false] # workspace = m[DP-2], workspace=m[DP-2],rounding:true # See https://wiki.hyprland.org/Configuring/Keywords/ for more $mainMod = SUPER binde=CTRL ALT,F,fullscreen, 0 binde=CTRL ALT,O,fullscreenstate, 2 binde=CTRL ALT,U,fullscreen, 1 bind=ALT SHIFT, M, exec, cliphist list | fuzzel --dmenu | cliphist decode | wl-copy bind=SUPER SHIFT,F,resizeactive,100 100 bind=ALT SHIFT, 1, exec, take_screenshot_window bind=ALT SHIFT, 2, exec, tesseract_ocr bind=ALT SHIFT, 3, exec, take_screenshot bind=ALT SHIFT, 4, exec, slurp | grim -t png -g - - | wl-copy # bind=ALT SHIFT, 4, exec, grim -g "$(slurp)" - | swappy -f - bind=ALT SHIFT, 5, exec, kooha bind=ALT SHIFT, 6, exec, hyprpicker --autocopy --no-fancy binde=ALT, Tab, workspace, r+1 binde=ALT SHIFT, Tab, workspace, r-1 # bind=CTRL, Tab, workspace, r+1 # bind=CTRL SHIFT, Tab, workspace, r-1 # Volume and Media Control # bind = , F4, exec, pamixer --default-source -m # bind =, XF86AudioPrev, exec, playerctl --player cmus previous # bind =, XF86AudioPlay, exec, playerctl --player cmus play-pause # bind =, XF86AudioNext, exec, playerctl --player cmus next # binde=, XF86AudioMute, exec, pamixer -d 5 # binde=, XF86AudioLowerVolume, exec, pamixer -i 5 # bind =, XF86AudioRaiseVolume, exec, pamixer -t binde=, XF86NotificationCenter, exec, playerctl --player cmus play-pause binde=, XF86NotificationCenter, exec, playerctl --player tidal-hifi play-pause binde=, XF86NotificationCenter, exec, echo '{"command": ["cycle", "pause"]}' | socat - /tmp/mpv-socket binde=, F9, exec, echo '{"command": ["cycle", "pause"]}' | socat - /tmp/mpv-socket binde=, XF86WLAN, exec, playerctl --player cmus next binde=, XF86WLAN, exec, playerctl --player tidal-hifi next binde=, XF86Display, exec, playerctl --player cmus previous binde=, XF86Display, exec, playerctl --player tidal-hifi previous binde=, XF86Favorites, exec, pamixer -t binde=, XF86HangupPhone, exec, pamixer -i 5 binde=, XF86PickupPhone, exec, pamixer -d 5 binde=, XF86AudioMute, exec, relative-brightness-change-down binde=, XF86AudioLowerVolume, exec, relative-brightness-change-up # binde=, XF86AudioRaiseVolume, exec, pamixer -i 5 binde=, XF86AudioMicMute, exec, pamixer --source alsa_input.pci-0000_33_00.6.HiFi__Mic1__source -t binde= , XF86MonBrightnessDown, exec, playerctl --player tidal-hifi previous binde= , XF86MonBrightnessDown, exec, playerctl --player cmus previous binde= , XF86MonBrightnessUp, exec, playerctl --player tidal-hifi next binde= , XF86MonBrightnessUp, exec, playerctl --player cmus next # binde=, F10, exec, pamixer -d 5 # binde=, F11, exec, pamixer -i 5 # binde=, F12, exec, pamixer -t # bind =, F7, exec, playerctl --player cmus previous # bind =, F9, exec, playerctl --player cmus play-pause # bind =, F8, exec, playerctl --player cmus next #bind = , XF86AudioMute, exec, pamixer -t #bind = , XF86AudioPlay, exec, playerctl play-pause #bind = , XF86AudioPause, exec, playerctl play-pause #bind = , XF86AudioNext, exec, playerctl next #bind = , XF86AudioPrev, exec, playerctl previous bind = $mainMod, Tab, movetoworkspace, r+1 bind = $mainMod SHIFT, Tab, movetoworkspace, r-1 # bind = $mainMod, W, exec, pkill -SIGUSER1 waybar # bind = $mainMod, Z, exec, pkill -SIGUSR2 waybar bind = SUPER,W,exec,killall -SIGUSR1 waybar bind = SUPER SHIFT,W,exec,killall -SIGUSR2 waybar # Screen brightness # bind = , F2, exec, /home/aljustiet/.local/bin/relative-brightness-change-up # bind = , F1, exec, /home/aljustiet/.local/bin/relative-brightness-change-down # binde= , XF86MonBrightnessUp, exec, relative-brightness-change-up # binde= , XF86MonBrightnessDown, exec, relative-brightness-change-down # External screen brightness # bind = $mainMod, XF86MonBrightnessUp, exec, if [[ $(hyprctl cursormon) == "0" ]]; then brightnessctl set +10%; else /home/aljustiet/.local/bin/brightness-DP-2 up; fi # bind = $mainMod, XF86MonBrightnessDown, exec, if [[ $(hyprctl cursormon) == "0" ]]; then brightnessctl set 10%-; else /path/to/brightness.sh down; fi # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more bind = $mainMod, F, exec, $fileManager # bind = $mainMod SHIFT, T, exec, telegram-desktop binde= $mainMod, return, exec, [tiled] $terminal binde= $mainMod, R, exec, [tiled] $terminal # bind = CTRL, Q, exec, [workspace 2 silent;float] kitty binde= CTRL ALT, Delete, killactive binde= $mainMod, B, killactive bind = $mainMod SHIFT, B, exit, bind = ALT, space, exec, $menu env = BEMOJI_PICKER_CMD, /usr/bin/fuzzel --dmenu bind = ALT, apostrophe, exec, BEMOJI_PICKER_CMD="/usr/bin/fuzzel --dmenu" bemoji --noline --type --clip # bind = $mainMod, J, pseudo, # dwindle # binde= $mainMod, J, togglesplit, # dwindle # bind = $mainMod, D, exec, $fileManager bind = $mainMod, K, exec, $browser bind = $mainMod SHIFT, P, exec, hyprctl dispatcher pin active binde= $mainMod, P, pseudo # Move focus with mainMod + arrow keys bind = $mainMod, left, movefocus, l bind = $mainMod, right, movefocus, r bind = $mainMod, up, movefocus, u bind = $mainMod, down, movefocus, d # bind = CTRL, y, cyclenext # bind = CTRL, g, cyclenext, prev binde= ALT, grave, cyclenext binde= ALT SHIFT, grave, cyclenext, prev binde= ALT, grave, bringactivetotop, binde= ALT SHIFT, grave, bringactivetotop, # bind = ALT CTRL, grave, cyclenext, float # bind = ALT CTRL SHIFT, grave, cyclenext, float # bind = ALT CTRL, grave, bringactivetotop, # bind = ALT CTRL SHIFT, grave, bringactivetotop # Switch workspaces with ALT + [0-9] binde=ALT, 1, workspace, 1 # bind = ALT, 1, workspace, [] 1 # bind = ALT, 1, monitor, current, workspace, 1 # bind = CTRL, Q, exec, [workspace 2 silent;float] kitty # bind=ALT, 2, workspace, [monitor DP-2] 2 binde=ALT, 2, workspace, 2 binde=ALT, 3, workspace, 3 binde=ALT, 4, workspace, 4 binde=ALT, 5, workspace, 5 binde=ALT, 6, workspace, 6 binde=ALT, 7, workspace, 7 binde=ALT, 8, workspace, 8 binde=ALT, 9, workspace, 9 binde=ALT, 0, workspace, 10 # Move active window to a workspace with mainMod + SHIFT + [0-9] bind = $mainMod, 1, movetoworkspace, 1 bind = $mainMod, 2, movetoworkspace, 2 bind = $mainMod, 3, movetoworkspace, 3 bind = $mainMod, 4, movetoworkspace, 4 bind = $mainMod, 5, movetoworkspace, 5 bind = $mainMod, 6, movetoworkspace, 6 bind = $mainMod, 7, movetoworkspace, 7 bind = $mainMod, 8, movetoworkspace, 8 bind = $mainMod, 9, movetoworkspace, 9 bind = $mainMod, 0, movetoworkspace, 10 # Example special workspace (scratchpad) binde= $mainMod, O, togglespecialworkspace, obsidian binde= $mainMod SHIFT, O, movetoworkspace, special:obsidian # bind = $mainMod, B, togglespecialworkspace, browser # bind = $mainMod SHIFT, B, movetoworkspace, special:browser binde= $mainMod, T, togglespecialworkspace, telegram-desktop binde= $mainMod SHIFT, T, movetoworkspace, special:telegram-desktop binde= $mainMod, M, togglespecialworkspace, mail bind = $mainMod SHIFT, M, movetoworkspace, special:mail bind = $mainMod, G, togglespecialworkspace, gaming bind = $mainMod SHIFT, G, movetoworkspace, special:gaming binde= $mainMod, N, togglespecialworkspace, keepassxc bind = $mainMod SHIFT, N, movetoworkspace, special:keepassxc binde= $mainMod, D, togglespecialworkspace, discord bind = $mainMod SHIFT, D, movetoworkspace, special:discord bind = $mainMod, L, togglespecialworkspace, signal-desktop bind = $mainMod SHIFT, L, movetoworkspace, special:signal-desktop binde= $mainMod, S, togglespecialworkspace, gnome-scheduling bind = $mainMod SHIFT, S, movetoworkspace, special:gnome-scheduling bind = ALT, X, togglespecialworkspace, ktimetracker bind = ALT SHIFT, X, movetoworkspace, special:ktimetracker binde= ALT, Q, togglespecialworkspace, scratchpad bind = ALT SHIFT, Q, movetoworkspace, special:scratchpad binde= $mainMod, X, togglespecialworkspace, qbittorrent bind = $mainMod SHIFT, X, movetoworkspace, special:qbittorrent bind = ALT, J, togglespecialworkspace, player bind = ALT SHIFT, J, movetoworkspace, special:player bind = ALT, I, togglespecialworkspace, halloy bind = ALT SHIFT, I, movetoworkspace, special:halloy # Scroll through existing workspaces with mainMod + scroll binde= $mainMod, mouse_down, workspace, r+1 binde= $mainMod, mouse_up, workspace, r-1 # Move/resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow bindm = $mainMod SHIFT, mouse:273, resizewindow 1 bindm = , mouse:277, movewindow # Turn off the display bind = ALT SHIFT, insert, exec, hyprctl dispatcher dpms on bind = CTRL ALT SHIFT, insert, exec, hyprctl keyword monitor eDP-1,highres@60,-960x480,2,bitdepth,10 bind = CTRL ALT SHIFT, end, exec, hyprctl keyword monitor eDP-1,disable bind = ALT SHIFT, end, exec, hyprctl dispatcher dpms off bind = ALT SHIFT, home, exec, sudo systemctl suspend # bind = CTRL SHIFT, delete, exec, hyprlock binde= ALT, minus, splitratio, +0.1 binde= ALT, period, splitratio, -0.1 bind = $mainMod, backslash, swapnext binde= ALT, backslash, cyclenext binde= ALT SHIFT, backslash, cyclenext, prev binde= ALT, backslash, bringactivetotop, binde= ALT SHIFT, backslash, bringactivetotop, binde= CTRL SHIFT, code:48, exec, chbs binde= $mainMod, h, movefocus, l binde= $mainMod, e, movefocus, u binde= $mainMod, a, movefocus, d binde= $mainMod, i, movefocus, r bind = $mainMod, equal, exec, hyprctl dispatcher exec swapwithmaster bind = $mainMod, C, exec, hyprctl dispatcher layoutmsg swapsplit bind = $mainMod, V, exec, hyprctl dispatcher layoutmsg togglesplit bind = $mainMod, Q, togglefloating, bind = CTRL ALT, D, submap, clean submap = clean bind = CTRL ALT, W, submap, reset submap = reset binde= $mainMod ALT, S, exec, gio launch /usr/share/applications/Spamton.desktop bind = $mainMod ALT, T, exec, pkill -f -9 "java -classpath Shimeji.jar" bind = $mainMod, XF86AudioRaiseVolume, exec, ~/.config/hypr/gamemode.sh Config File: /home/aljustiet/.config/hypr/env.conf: Read Succeeded # Default env vars. # env = WLR_NO_HARDWARE_CURSORS,1 # env = MOZ_DISABLE_RDD_SANDBOX,1 # env = MOZ_ENABLE_WAYLAND,1 env = OZONE_PLATFORM,wayland,xcb env = SDL_VIDEODRIVER,wayland,xcb env = wallpaper_path,$HOME/Pictures/Wallpapers #set wallpaper path env = HYPRCURSOR_SIZE,32 env = XCURSOR_SIZE,32 env = XCURSOR_THEME,Bibata-Modern-Classic env = HYPRCURSOR_THEME,Bibata-Modern-Classic env = GTK_THEME,catppuccin-frappe-sapphire-standard+default env = GDK_SCALE,2 env = CLUTTER_BACKEND,wayland,xcb env = GDK_BACKEND,wayland,x11,* env = QT_AUTO_SCREEN_SCALE_FACTOR,1 env = QT_QPA_PLATFORM,wayland;xcb env = QT_QPA_PLATFORMTHEME,qt5ct env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 env = XDG_CURRENT_DESKTOP,Hyprland env = XDG_SESSION_TYPE,wayland env = XDG_SESSION_DESKTOP,Hyprland #env = XDG_CONFIG_HOME,"/home/aljustiet/.config/" #env = XDG_STATE_HOME,"/home/aljustiet/.config/" # env = PATH,"$PATH:/usr/bin/site_perl" # env = PATH,"$PATH:/home/aljustiet/.local/bin" # env = PATH,"$PATH:/home/aljustiet/Applications" # ###################### Config File: /home/aljustiet/.config/hypr/startup.conf: Read Succeeded # █▀▀ ▀▄▀ █▀▀ █▀▀ # ██▄ █░█ ██▄ █▄▄ exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # exec-once = hyprpm reload -n exec-once = hyprctl setcursor Bibata-Modern-Classic 32 exec = gsettings set org.gnome.desktop.interface cursor-theme Bibata-Modern-Classic exec = gsettings set org.gnome.desktop.interface cursor-size 32 exec-once = systemctl --user start plasma-polkit-agent exec-once = kwalletd6 # exec-once = gnome-keyring-daemon exec-once = hyprshade on vibrance # exec-once = doas vgchange --activate y exec-once = /home/aljustiet/.local/bin/swaybg-s exec-once = wl-paste --type text --watch cliphist store exec-once = wl-paste --type image --watch cliphist store # exec-once = hypridle # exec-once = easyeffects --gapplication-service # exec-once = hyprctl keyword monitor eDP-1,disable exec-once = waybar exec-once = nm-applet exec-once = swaync exec-once = sleep 1 && blueman-applet exec-once = sleep 5 && solaar --window=hide exec-once = kdeconnectd exec-once = doas resolvectl dns wlp1s0 45.90.28.0#cb873f.dns.nextdns.io 45.90.30.0#cb873f.dns.nextdns.io 208.67.222.222 208.67.220.220 1.1.1.1 1.0.0.1 8.8.8.8 8.8.4.4 exec-once = doas resolvectl dns enp51s0f4u2 45.90.28.0#cb873f.dns.nextdns.io 45.90.30.0#cb873f.dns.nextdns.io 208.67.222.222 208.67.220.220 1.1.1.1 1.0.0.1 8.8.8.8 8.8.4.4 # exec-once = sleep 5 && /home/aljustiet/.local/bin/first_launch.sh Config File: /home/aljustiet/.config/hypr/window rules.conf: Read Succeeded windowrulev2 = immediate, initiaclass:explorer.exe windowrulev2 = nomaxsize, initiaclass:explorer.exe windowrulev2 = tile, initiaclass:explorer.exe windowrulev2 = group set [always] barred gaming, initiaclass:explorer.exe windowrulev2 = tag gaming, initiaclass:explorer.exe windowrulev2 = allowsinput 1, initiaclass:explorer.exe windowrulev2 = dimaround 0, initiaclass:explorer.exe windowrulev2 = decorate 0, initiaclass:explorer.exe windowrulev2 = focusonactivate 0, initiaclass:explorer.exe windowrulev2 = noanim, initiaclass:explorer.exe windowrulev2 = noblur, initiaclass:explorer.exe windowrulev2 = noshadow, initiaclass:explorer.exe windowrulev2 = opaque, initiaclass:explorer.exe windowrulev2 = noborder, initiaclass:explorer.exe # Float windowrulev2 = float, initialTitle:Media viewer windowrulev2 = float, initialTitle:Open File windowrulev2 = float, initialTitle:Picture-in-Picture windowrulev2 = float, initialclass:org.gnome.Nautilus windowrulev2 = float, initialclass:neovide # Size windowrulev2 = size 1156 723, initialTitle:Media viewer windowrulev2 = size 1200 717, initialTitle:Open File windowrulev2 = size 527 297, initialTitle:Picture-in-Picture windowrulev2 = size 1165 712, initialTitle:Save As windowrulev2 = size 1564 831, initialclass:org.gnome.Nautilus windowrulev2 = size 1551 818, initialclass:neovide # Position windowrulev2 = move onscreen 100% 100%, initialTitle:Picture-in-Picture windowrulev2 = move 25 58, initialclass:neovide windowrulev2 = move 17 48, initialclass:org.gnome.Nautilus # noinitialfocus windowrulev2 = noinitialfocus, initialclass:org.telegram.desktop windowrulev2 = noinitialfocus, initialclass:com.ayugram.desktop # nomaxsize # Locations windowrulev2 = workspace special:mail silent, initialclass:tutanota-desktop windowrulev2 = workspace special:player silent, initialclass:tidal-hifi windowrulev2 = workspace special:telegram-desktop silent, initialclass:com.ayugram.desktop windowrulev2 = workspace special:telegram-desktop silent, initialclass:org.telegram.desktop windowrulev2 = workspace special:keepassxc silent, initialclass:keepassxc windowrulev2 = workspace special:halloy, class:org.squidowl.halloy windowrulev2 = workspace special:gaming monitor DP-1 noinitialfocus nomaxsize norounding tile group set [always] barred gaming tag gaming immediate allowsinput 1 dimaround 0 decorate 0 focusonactivate 0 noanim noblur noborder noshadow opaque forcergbx, initialTitle:(.*)Age of Empires II: Definitive Edition(.*)$ # windowrulev2 = workspace special:gaming silent monitor DP-1 noinitialfocus nomaxsize norounding tile groups set [always] barred gaming tag gaming allowsinput 1 dimaround 0 decorate 0 focusonactivate 0 noanim noblur noborder noshadow opaque forcergbx,initialclass:steam # Shimeji windowrulev2 = float, class:com-group_finity-mascot-Main windowrulev2 = noblur, class:com-group_finity-mascot-Main windowrulev2 = nofocus, class:com-group_finity-mascot-Main windowrulev2 = noshadow, class:com-group_finity-mascot-Main windowrulev2 = noborder, class:com-group_finity-mascot-Main # Swayimg windowrulev2 = size 1116 627, initialclass:swayimg windowrulev2 = float, initialclass:swayimg windowrulev2 = opaque, initialclass:swayimg # Obsidian windowrulev2 = workspace special:obsidian silent, initialclass:obsidian # Mullvad VPN windowrulev2 = workspace special:scratchpad, initialclass:Mullvad VPN # KTimeTracker windowrulev2 = workspace special:ktimetracker silent, initialclass:org.kde.ktimetracker # Gnome-Calendar windowrulev2 = workspace special:gnome-scheduling silent, initialclass:org.gnome.clocks # Gnome-clocks windowrulev2 = workspace special:gnome-scheduling silent, initialclass:org.gnome.Calendar # Workspace windowrulev2 = workspace special:discord silent, initialclass:vesktop windowrulev2 = workspace special:discord silent, initialclass:com.discordapp.Discord # Tuta mail windowrule = float, (.*)Tuta Mail(.*) windowrulev2=float, class:wev # Signal windowrulev2 = workspace special:signal-desktop silent,initialclass:signal # Thunar windowrulev2= float,initialclass:thunar windowrulev2= float,initialclass:Thunar windowrulev2= size 95% 95%,initialclass:thunar windowrulev2= move 2.4% 4.5%,initialclass:thunar # Ungoogled Chromium # windowrule = float,(.*)chromium(.*)$ # windowrule = size 195% 195%,(.*)chromium((.*)$ # windowrule = move 2.4% 4.5%,(.*)chromium((.*)$ # Zathura # windowrulev2 = float,initialclass:org.pwmt.zathura # windowrulev2 = size 530 768,initialclass:org.pwmt.zathura # windowrulev2 = move onscreen 1938 360,initialclass:org.pwmt.zathura # windowrule = size 95% 95%,(.*)org.pwmt.zathura((.*)$ # windowrule = move 2.4% 4.5%,(.*)org.pwmt.zathura((.*)$ # Feeds windowrule = float,(.*)org.gabmus.gfeeds(.*)$ windowrule = size 95% 95%,(.*)org.gabmus.gfeeds(.*)$ windowrule = move 2.4% 4.5%,(.*)org.gabmus.gfeeds(.*)$ # nwg-look windowrule = float,(.*)nwg-look(.*)$ windowrule = size 95% 95%,(.*)nwg-look(.*)$ windowrule = move 2.4% 4.5%,(.*)nwg-look(.*)$ # DisplayCAL windowrule = float,(.*)displaycal(.*)$ windowrule = size 95% 95%,(.*)displaycal(.*)$ windowrule = move 2.4% 4.5%,(.*)displaycal(.*)$ # EasyEffects windowrule = float,(.*)easyeffects(.*)$ windowrule = size 95% 95%,(.*)easyeffects(.*)$ windowrule = move 2.4% 4.5%,(.*)easyeffects(.*)$ # kitty # windowrule = tile,(.*)htop(.*)$ # windowrule = float,(.*)kitty(.*)$ # windowrule = size 95% 90%,(.*)kitty(.*)$ # windowrule = move 2.4% 6.9%,(.*)kitty(.*)$ # windowrule = rounding 10,.*kitty.*$ # windowrulev2 = opacity 1, initialTitle:(.*)(kitty)(.*)$ # windowrulev2 = rounding 0, initialTitle:(.*)(kitty)(.*)$ windowrule = immediate,(.*)kitty(.*)$ #Solaar windowrule = float,(.*)solaar(.*)$ # blueman-manager windowrule = float,(.*)blueman-manager(.*)$ windowrule = size 40% 80%,(.*)blueman-manager(.*)$ windowrule = move 28% 10%,(.*)blueman-manager(.*)$ Config File: /home/aljustiet/.config/hypr/monitors_vertical.conf: Read Succeeded monitor=eDP-1,highres@highrr,225x900,1.6,vrr,1 monitor=DP-1,highres@highrr,0x0,2.4,vrr,1 monitor=DP-2,3840x2160@60Hz,0x0,2.4,vrr,1 monitor=HDMI-A-1,highres@highrr, auto-right, 1, mirror, eDP-1 ======Config-End======== ```Description
When I click on the 3-dot menu of Chrome, it crashes. But if I reset the scaling to 1, it doesn't happen. Meanwhile, Sway doesn't have this problem; the 1.6 scaling works there. It doesn't happen when an external screen is connected too.
How to reproduce
Crash reports, logs, images, videos
https://github.com/user-attachments/assets/6344a7f4-46b0-4dae-a0aa-e6ddc8a3981f