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.97k stars 912 forks source link

Monitor artifacts and glitches #7512

Closed KorigamiK closed 3 months ago

KorigamiK commented 3 months ago

Regression?

No

System Info and Version

System/Version info ```sh 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: arch Release: 6.10.6-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Mon, 19 Aug 2024 17:02:39 +0000 GPU information: 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA107M [GeForce RTX 3050 Mobile] [10de:25a2] (rev a1) (prog-if 00 [VGA controller]) 06:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] [1002:1638] (rev c6) (prog-if 00 [VGA controller]) NVRM version: NVIDIA UNIX x86_64 Kernel Module 560.35.03 Fri Aug 16 21:39:15 UTC 2024 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/origami/.config/hypr/hyprland.conf: Read Succeeded # Syntax is the same as in Hypr, but settings might differ. # Refer to the wiki for more information. #Sourcing external config files source = ~/.config/hypr/configs/exec.conf source = ~/.config/hypr/configs/keybinds.conf source = ~/.config/hypr/configs/monitors.conf source = ~/.config/hypr/configs/window_rules.conf general { sensitivity = 1.0 layout = dwindle } cursor { no_hardware_cursors = true hotspot_padding = 1 inactive_timeout = 1 no_warps = false enable_hyprcursor = true } debug { disable_logs = true enable_stdout_logs = false } # input { # kb_layout=us # kb_variant= # kb_model= # kb_options= # kb_rules= # # repeat_rate=50 # # repeat_delay=300 # numlock_by_default=0 # left_handed=0 # follow_mouse=1 # float_switch_override_focus=0 # # force_no_accel=1 # touchpad { # disable_while_typing=1 # natural_scroll=1 # clickfinger_behavior=1 # middle_button_emulation=1 # tap-to-click=1 # drag_lock=1 # } # } input { kb_layout = us kb_variant = kb_model = kb_options = kb_rules = # repeat_rate=50 repeat_delay=300 follow_mouse = 1 numlock_by_default = true touchpad { natural_scroll = 1 } sensitivity = 0 # -1.0 - 1.0, 0 means no modification. } gestures { workspace_swipe = 1 workspace_swipe_fingers = 3 workspace_swipe_distance = 400 workspace_swipe_invert = 1 workspace_swipe_min_speed_to_force = 30 workspace_swipe_cancel_ratio = 0.5 workspace_swipe_create_new = 1 workspace_swipe_forever = 1 } # group { # col.border_active = 0xff89b4fa # col.border_inactive = rgb(6c7086) # groupbar { # render_titles = false # gradients = false # col.inactive = rgba(262a35aa) # col.active = rgba(7aa2f7aa) rgba(c4a7e7aa) 45deg # } # } # group { # col.border_active = 0xff89b4fa # col.border_inactive = rgb(6c7086) # groupbar { # gradients = false # font_family = JetBrains Mono # font_size = 12 # text_color = rgba(7aa2f7aa) # col.inactive = rgba(262a35aa) # col.active = rgba(7aa2f7aa) rgba(c4a7e7aa) 45deg # } # } group { col.border_active = 0xff89b4fa col.border_inactive = rgb(6c7086) groupbar { font_family = IBM Plex Sans Condensed font_size = 11 height = 14 text_color = rgba(D8DBE2aa) col.active = rgba(373F51ff) col.inactive = } } general { # See https://wiki.hyprland.org/Configuring/Variables/ for more gaps_in = 3 gaps_out = 6 border_size = 2 #one color #col.active_border = rgba(7aa2f7aa) #two colors - gradient col.active_border = rgb(7287fd) rgb(c6a0f6) rgb(ca9ee6) rgb(cba6f7) 45deg col.inactive_border = rgba(595959aa) # col.inactive_border = rgb(6c7086) # col.group_border = 0xff89b4fa # col.active_border = rgba(33ccffee) rgba(ff6699bb) -90deg # col.group_border_active = rgba(33ccffee) rgba(cc558877) -90deg # col.group_border = rgba(595959aa) # col.active_border = rgba(7aa2f7aa) rgba(c4a7e7aa) 45deg # col.inactive_border = rgba(414868aa) } decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more rounding = 6 # blur = no # blur_size = 8 # blur_passes = 2 # blur_new_optimizations = on active_opacity = 1.0 inactive_opacity = 1.0 fullscreen_opacity = 1.0 drop_shadow = true shadow_range = 4 shadow_render_power = 3 col.shadow = rgba(1a1a1aee) dim_inactive = false dim_strength = 0.1 screen_shader = ~/.config/hypr/shaders/blue-light.hlsl blur { xray = false special = false } } # blurls = waybar animations { enabled = true bezier = wind, 0.05, 0.9, 0.1, 1.0 # bezier = myBezier, 0.05, 0.9, 0.1, 1.05 # bezier = linear, 0.0, 0.0, 1.0, 1.0 # bezier = winIn, 0.1, 1.1, 0.1, 1.1 # bezier = winOut, 0.3, -0.3, 0, 1 # bezier = slow, 0, 0.85, 0.3, 1 # bezier = overshot, 0.7, 0.6, 0.1, 1.1 # bezier = bounce, 1.1, 1.6, 0.1, 0.85 # bezier = sligshot, 1, -1, 0.15, 1.25 # bezier = nice, 0, 6.9, 0.5, -4.20 animation = windowsIn, 1, 5, wind, slide animation = windowsOut, 1, 5, wind, slide animation = windowsMove, 1, 5, wind, slide animation = border, 0 animation = fade, 1, 5, wind animation = workspaces, 1, 5, wind animation = fadeSwitch, 0 # animation = windowsMove, 0 # animation = borderangle, 1, 100, linear, loop # animation = windows, 1, 5, bounce, popin } dwindle { pseudotile = false preserve_split = false smart_split = false force_split = 2 special_scale_factor = 0.8 # no_gaps_when_only = 1 # default_split_ratio = 0.9 } master { new_status = inherit orientation = right new_on_top = 0 mfact = 0.5 special_scale_factor = 0.8 } binds { workspace_back_and_forth = 1 allow_workspace_cycles = 1 pass_mouse_when_bound = 0 } render { direct_scanout = false } misc { disable_hyprland_logo = true disable_splash_rendering = true mouse_move_enables_dpms = true vrr = 2 enable_swallow = true swallow_regex = ^(footclient)$ swallow_exception_regex = ^(nvim|wev|MEGAsync|Transfer manager)$ #for fullscreen games focus_on_activate = true animate_mouse_windowdragging = false } Config File: /home/origami/.config/hypr/configs/exec.conf: Read Succeeded # Commands to be executed at launch $scriptsDir = $HOME/.config/hypr/scripts $themes = $HOME/.config/hypr/themes # wallpaper stuff exec-once = hyprpaper # exec-once = $scriptsDir/changeWallpaper #using swaybg random wallpaper # Startup exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = dbus-update-activation-environment DISPLAY XAUTHORITY WAYLAND_DISPLAY XCURSOR_SIZE XCURSOR_THEME QT_QPA_PLATFORMTHEME exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # apps, blueman, network manager applet and ROG-control-Center exec-once = $scriptsDir/startup exec-once = blueman-applet & exec-once = nm-applet --indicator & exec-once=[workspace 2 silent] thunar exec-once = [workspace 3 silent] foot --server # Use blue-light filter on startup # exec-once = hyprctl keyword decoration:screen_shader ~/.config/hypr/shaders/blue-light.hlsl # Arch Linux Specific exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 #Catpuccin Themes #source = $themes/frappe.conf #source = $themes/macchiato.conf # source = $themes/mocha.conf exec-once = hyprctl setcursor catppuccin-mocha-rosewater-cursors 34 env = XCURSOR_SIZE,34 env = XCURSOR_THEME,catppuccin-mocha-rosewater-cursors source = $themes/latte.conf # this is where you set your environment-variables # necessary to run qt5ct properly env = HYPRCURSOR_SIZE,34 env = QT_QPA_PLATFORMTHEME,qt5ct #env = GDK_BACKEND,wayland;x11 env = QT_QPA_PLATFORM,wayland;xcb #env = CLUTTER_BACKEND,wayland env = XDG_CURRENT_DESKTOP,Hyprland env = XDG_SESSION_DESKTOP,Hyprland env = XDG_CONFIG_HOME, $HOME/.config #env = QT_AUTO_SCREEN_SCALE_FACTOR,1 env = XDG_SESSION_TYPE,wayland env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 # NVIDIA STUFF check out Hyprland-Wiki for more details https://wiki.hyprland.org/Nvidia/ # This is from Hyprland Wiki but my Hyprland keeps crashing when I enabled some of this variables (first one cursors will be enabled if nvidia-detected) # env = GBM_BACKEND,nvidia-drm #If I enable this Hyprland wont boot so care. It seems this is for desktop only # env = LIBVA_DRIVER_NAME,nvidia #obs wont start if this is enabled env = MOZ_ENABLE_WAYLAND,1 env = MOZ_DBUS_REMOTE,1 # env = __GLX_VENDOR_LIBRARY_NAME,nvidia #when I enable this Hyprland crashed so care. env = SDL_VIDEODRIVER,wayland env = _JAVA_AWT_WM_NONREPARENTING,1 env = AQ_DRM_DEVICES,$HOME/.config/hypr/amd-card:$HOME/.config/hypr/nvidia-card env = WLR_DRM_NO_ATOMIC,1 # env = VK_ICD_FILENAMES,/usr/share/vulkan/icd.d/radeon_icd.x86_64.json # env = __NV_PRIME_RENDER_OFFLOAD,1 # env = __VK_LAYER_NV_optimus,NVIDIA_only env = GDK_NATIVE_WINDOWS,1 env = WLR_NO_HARDWARE_CURSORS,1 env = WLR_DRM_NO_ATOMIC,1 env = __GL_GSYNC_ALLOWED,1 Config File: /home/origami/.config/hypr/themes/latte.conf: Read Succeeded $rosewaterAlpha = fff5e0dc $flamingoAlpha = fff2cdcd $pinkAlpha = fff5c2e7 $mauveAlpha = ffcba6f7 $redAlpha = fff38ba8 $maroonAlpha = ffeba0ac $peachAlpha = fffab387 $yellowAlpha = fff9e2af $greenAlpha = ffa6e3a1 $tealAlpha = ff94e2d5 $skyAlpha = ff89dceb $sapphireAlpha = ff74c7ec $blueAlpha = ff89b4fa $lavenderAlpha = ffb4befe $textAlpha = ffcdd6f4 $subtext1Alpha = ffbac2de $subtext0Alpha = ffa6adc8 $overlay2Alpha = ff9399b2 $overlay1Alpha = ff7f849c $overlay0Alpha = ff6c7086 $surface2Alpha = ff585b70 $surface1Alpha = ff45475a $surface0Alpha = ff313244 $baseAlpha = ff1e1e2e $mantleAlpha = ff181825 $crustAlpha = ff11111b $rosewater = 0xfff5e0dc $flamingo = 0xfff2cdcd $pink = 0xfff5c2e7 $mauve = 0xffcba6f7 $red = 0xfff38ba8 $maroon = 0xffeba0ac $peach = 0xfffab387 $yellow = 0xfff9e2af $green = 0xffa6e3a1 $teal = 0xff94e2d5 $sky = 0xff89dceb $sapphire = 0xff74c7ec $blue = 0xff89b4fa $lavender = 0xffb4befe $text = 0xffcdd6f4 $subtext1 = 0xffbac2de $subtext0 = 0xffa6adc8 $overlay2 = 0xff9399b2 $overlay1 = 0xff7f849c $overlay0 = 0xff6c7086 $surface2 = 0xff585b70 $surface1 = 0xff45475a $surface0 = 0xff313244 $base = 0xff1e1e2e $mantle = 0xff181825 $crust = 0xff11111b Config File: /home/origami/.config/hypr/configs/keybinds.conf: Read Succeeded # Please note not all available settings / options are set here. # For a full list, see the wiki # See https://wiki.hyprland.org/Configuring/Keywords/ for more # Setting variables $mainMod = SUPER $scriptsDir = $HOME/.config/hypr/scripts $hyprDir = $HOME/.config/hypr $fullmenu = $scriptsDir/fullmenu $volume = $scriptsDir/volume $screenshot = $scriptsDir/screenshot $files = thunar $browser = firefox $term = footclient $menu = $scriptsDir/menu $backlight = $scriptsDir/brightness $kbacklight = $scriptsDir/brightness-kbd $lock = hyprlock $waybar-reload = $scriptsDir/waybar-reload $wallpaper-change = $scriptsDir/changeWallpaper $wallpaper-switcher = $scriptsDir/wallpaper-switcher $shader = $scriptsDir/shader $hint = $scriptsDir/keyhint $quit = $scriptsDir/quit $windows = $scriptsDir/windows $projects = $scriptsDir/projects.sh $wofi_beats = $scriptsDir/wofi-beats # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more # bind = $mainMod SHIFT, C, exec, hyprctl reload bind = $mainMod, C, exec, $windows # bind = $mainMod SHIFT, D, exec, $fullmenu # bind = $mainMod, D, exec, $menu bind = $mainMod, D, exec, $fullmenu bind = $mainMod SHIFT, Q, exec, $quit bind = $mainMod SHIFT, Space, togglefloating bind = $mainMod, F, fullscreen bind = $mainMod SHIFT, F, fullscreenstate, 0 3 bind = $mainMod, Q, killactive, bind = $mainMod, Return, exec, $term bind = $mainMod SHIFT, Return, exec, foot bind = $mainMod, W, exec, $browser bind = $mainMod, N, exec, $files bind = $mainMod SHIFT, Z, exec, $lock bind = $mainMod ALT, S, exec, $wofi_beats bind = $mainMod, Y, exec, $scriptsDir/yt-search bind = $mainMod ALT, Y, exec, $scriptsDir/suno bind = $mainMod SHIFT, code:61, exec, echo 'cycle pause' | socat - /tmp/mpvsocket bind = $mainMod SHIFT, code:60, exec, echo 'playlist-next' | socat - /tmp/mpvsocket bind = $mainMod SHIFT, code:59, exec, echo 'playlist-prev' | socat - /tmp/mpvsocket bind = $mainMod SHIFT, W, exec, $wallpaper-change bind = $mainMod CTRL, W, exec, $waybar-reload bind = $mainMod ALT, W, exec, $wallpaper-switcher bind = CTRL ALT, Delete, exec, footclient -e btop # bind = $mainMod, H, exec, $hint bind = $mainMod, M, exec, killall -SIGUSR1 waybar # Toggle hide/show waybar bind = $mainMod, E, exec, $scriptsDir/emoji # effect #bind = $mainMod SHIFT, M, exec, hyprctl dispatch splitratio -0.3 #bind = $mainMod SHIFT, Y, exec, $term --class clock -T clock -e tty-clock -c -C 7 -r -s -f "%A, %B, %d" # bind = $mainMod CTRL, D, layoutmsg, removemaster bind = $mainMod, Escape, exec, hyprctl kill bind = $mainMod, I, layoutmsg, addmaster # bind = $mainMod, J, layoutmsg, cyclenext # bind = $mainMod, K, layoutmsg, cycleprev bind = $mainMod, A, exec, hyprctl dispatch splitratio 0.3 bind = $mainMod SHIFT, A, exec, hyprctl dispatch splitratio -0.3 bind = $mainMod SHIFT, P, exec, $projects bind = $mainMod, P, pseudo, # dwindle bind = $mainMod CTRL, Return, layoutmsg, swapwithmaster bind = $mainMod SHIFT, T, exec, $scriptsDir/changeLayout bind = $mainMod, T, layoutmsg, swapsplit # switch focus between tiling and floating windows bind = $mainMod, Space, exec, focus mode_toggle # pin current window bind = $mainMod, O, pin # Special Keys / Hot Keys binde = , xf86audioraisevolume, exec, $volume --inc #volume up binde = SHIFT, page_down, exec, $volume --inc #volume up binde = ALT, page_up, exec, $volume --inc #volume up binde = , xf86audiolowervolume, exec, $volume --dec #volume down binde = SHIFT, page_up, exec, $volume --dec #volume up bind = SHIFT, Insert, exec, $volume --toggle #FN+F1 binde = ALT, page_down, exec, $volume --dec #volume down bind = , xf86AudioMicMute, exec, $volume --toggle-mic #mute mic bind = , xf86Launch1, exec, rog-control-center # ASUS Armory crate button bind = , xf86audiomute, exec, $volume --toggle #FN+F1 bind = , xf86KbdBrightnessDown, exec, $kbacklight --dec #FN+F2 Keyboard brightness down bind = , xf86KbdBrightnessUp, exec, $kbacklight --inc #FN+F3 Keyboard brightnes up bind = , xf86Launch3, exec, asusctl led-mode -n #FN+F4 Switch keyboard RGB profile bind = , xf86Launch4, exec, asusctl profile -n #FN+F5 change of fan profiles (Quite, Balance Performance) bind = , xf86MonBrightnessDown, exec, $backlight --dec #FN+F7 bind = , xf86MonBrightnessUp, exec, $backlight --inc #FN+F8 bind = , xf86TouchpadToggle, exec, ~/.config/hypr/scripts/touchpad.sh #FN+10 disable touchpad # bind = , xf86Sleep, exec, $lock #FN+F11 (sleep button) bind = , xf86Rfkill, exec, ~/.config/hypr/scripts/airplane-mode.sh #Airplane mode FN+F12 # triggered when external monitor is connected and closing lid # bindl=,switch:Lid Switch, exec, ~/.config/hypr/scripts/switch-lid.sh # bindl = , switch:off:Lid Switch,exec,hyprctl keyword monitor "eDP-1, preferred, auto, 1" # bindl = , switch:off:Lid Switch,exec,notify-send "off" # bindl = , switch:on:Lid Switch,exec,hyprctl keyword monitor "eDP-1, disable" # bindl = , switch:on:Lid Switch,exec,notify-send "on" bind = , xf86audioplay, exec, playerctl play-pause bind = , xf86audionext, exec, playerctl next bind = , xf86audioprev, exec, playerctl previous bind = , xf86audiostop, exec, playerctl stop # From manual but it does not work #bindl = , switch:off:Lid Switch,exec,hyprctl keyword monitor "eDP-1, 2560x1440@165, 0x0, 1" #bindl = , switch:on:Lid Switch,exec,hyprctl keyword monitor "eDP-1, disable" # Resize binde = $mainMod SHIFT, Y, resizeactive,-50 0 binde = $mainMod SHIFT, O, resizeactive,50 0 binde = $mainMod SHIFT, I, resizeactive,0 -50 binde = $mainMod SHIFT, U, resizeactive,0 50 binde = $mainMod ALT, l, moveactive, 25 0 binde = $mainMod ALT, h, moveactive, -25 0 binde = $mainMod ALT, k, moveactive, 0 -25 binde = $mainMod ALT, j, moveactive, 0 25 # Move bind = $mainMod SHIFT, H, swapwindow, l bind = $mainMod SHIFT, L, swapwindow, r bind = $mainMod SHIFT, K, swapwindow, u bind = $mainMod SHIFT, J, swapwindow, d bind = $mainMod SHIFT, Left, movewindow, l bind = $mainMod SHIFT, Right, movewindow, r bind = $mainMod SHIFT, Up, movewindow, u bind = $mainMod SHIFT, Down, movewindow, d bind = $mainMod ALT, H, moveintogroup, l bind = $mainMod ALT, L, moveintogroup, r bind = $mainMod ALT, K, moveintogroup, u bind = $mainMod ALT, J, moveintogroup, d bind = $mainMod ALT, Space, moveoutofgroup # Move focus with mainMod + arrow keys bind = $mainMod, L, movefocus, r bind = $mainMod, H, movefocus, l bind = $mainMod, K, movefocus, u bind = $mainMod, J, movefocus, d bind = $mainMod, Left, movefocus, l bind = $mainMod, Right, movefocus, r bind = $mainMod, Up, movefocus, u bind = $mainMod, Down, movefocus, d # Special workspace bind = $mainMod CTRL, S, togglespecialworkspace, o7 bind = $mainMod SHIFT, S, movetoworkspace, special:terminal bind = $mainMod, S, togglespecialworkspace, terminal # Switch workspaces with mainMod + [0-9] 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 # Move active window and follow to workspace bind = $mainMod CTRL, 1, movetoworkspace, 1 bind = $mainMod CTRL, 2, movetoworkspace, 2 bind = $mainMod CTRL, 3, movetoworkspace, 3 bind = $mainMod CTRL, 4, movetoworkspace, 4 bind = $mainMod CTRL, 5, movetoworkspace, 5 bind = $mainMod CTRL, 6, movetoworkspace, 6 bind = $mainMod CTRL, 7, movetoworkspace, 7 bind = $mainMod CTRL, 8, movetoworkspace, 8 bind = $mainMod CTRL, 9, movetoworkspace, 9 bind = $mainMod CTRL, 0, movetoworkspace, 10 bind = $mainMod CTRL, bracketleft, movetoworkspace, -1 bind = $mainMod CTRL, bracketright, movetoworkspace, +1 # Move active window to a workspace with mainMod + SHIFT + [0-9] 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 = $mainMod SHIFT, bracketleft, movetoworkspacesilent, -1 bind = $mainMod SHIFT, bracketright, movetoworkspacesilent, +1 # Scroll through existing workspaces with mainMod + scroll bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_up, workspace, e-1 bind = $mainMod, period, workspace, e+1 bind = $mainMod, comma, workspace, e-1 # Move/resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow # Move window with mainMod + h j k l binde = $mainMod SHIFT, L, moveactive, 10 0 binde = $mainMod SHIFT, H, moveactive, -10 0 binde = $mainMod SHIFT, K, moveactive, 0 -10 binde = $mainMod SHIFT, J, moveactive, 0 10 bind = $mainMod, G, togglegroup bind = ALT, tab, changegroupactive, f bind = ALT SHIFT, tab, changegroupactive, b bind = $mainMod, tab, exec, hyprctl dispatch focuscurrentorlast bind = $mainMod SHIFT, tab, workspace, m-1 # Screenshot keybindings NOTE: #bind = , Print, exec, $screenshot --now bind = $mainMod, Print, exec, $screenshot --now bind = SHIFT, XF86Launch2, exec, $screenshot --mega bind = SHIFT, Menu, exec, $screenshot --mega bind = $mainMod CTRL SHIFT, Print, exec, $screenshot --area bind = CTRL, Menu, exec, $screenshot --area bind = $mainMod ALT, Print, exec, $screenshot --in5 bind = $mainMod CTRL, Print, exec, $screenshot --winhypr bind = $mainMod SHIFT, Print, exec, $screenshot --ocr bind = SHIFT CTRL, Menu, exec, $screenshot --ocr #bind = CTRL, Print, exec, $screenshot --win #bind = SHIFT, Print, exec, $screenshot --area bind = $mainMod, B, exec, $shader # Disable menu key on keyboard bind = , 135, exec, Config File: /home/origami/.config/hypr/configs/monitors.conf: Read Succeeded #Monitor Configuration # Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info. # Monitors monitor=,preferred,auto,1 # monitor = eDP-1, 1920x1080@144.0, 0x0, 1 monitor = HDMI-A-1, preferred, auto, auto, mirror, eDP-1 # 1280x720@60.00Hz 1920x1080@59.94Hz 1920x1080@50.00Hz # 1280x1024@60.02Hz 1360x765@60.00Hz 1280x720@59.94Hz # 1280x720@50.00Hz 1024x768@60.00Hz 800x600@60.32Hz # 720x576@50.00Hz 720x480@59.94Hz 640x480@59.94Hz 640x480@59.93Hz # monitor = DP-3,preferred,0x0,1 # QEMU monitor = Virtual-1, 1920x1080@60,auto,1 # Example : #monitor=eDP-1,2560x1440@165,0x0,1 #workspace=HDMI-A-1,1 #monitor=HDMI-A-1,2560x1440@144,0x0,1,mirror,eDP-1 #workspace=HDMI-A-2,2 #monitor=eDP-1,transform,0 #monitor=eDP-1,addreserved,10,10,10,49 #workspace=eDP-1,1 Config File: /home/origami/.config/hypr/configs/window_rules.conf: Read Succeeded # example window rules # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more windowrule = float, org.kde.polkit-kde-authentication-agent-1 windowrule = float, nm-connection-editor|blueman-manager windowrule = float, shotwell|swayimg|vlc|Viewnior|pavucontrol|Zotero|seahorse windowrule = float, nwg-look|qt5ct|mpv windowrule = keepaspectratio, mpv windowrule = float, zoom windowrule = float, wofi|qalculate-gtk windowrule = animation popin, wofi windowrule = float, class:Murl windowrule = float, title:^gnome-font-viewer$ windowrule = float, title:^(Firefox — Sharing Indicator)$ windowrule = size 55 26, title:^(Firefox — Sharing Indicator)$ windowrule = float, title:^(File Operation Progress)$ windowrule = float, title:^(Confirm to replace files)$ windowrule = float, title:^(Transfer manager)$ windowrule = float, class:^(MEGAsync)$ windowrule = float, class:^(Steam)$ windowrule = float, class:^(PacketTracer)$ windowrule = float, showmethekey-gtk windowrule = pin, showmethekey-gtk windowrule = size 500 100, showmethekey-gtk windowrule = move 73.5% 90%, showmethekey-gtk windowrulev2 = move onscreen cursor, title:^(MuseScore4)$ windowrulev2 = fullscreenstate 0 2, class:^(code-url-handler)$ #windowrule = noblur,gamescope #windowrule = fullscreen,gamescope #windowrule = workspace 6 silent,^(gamescope)$ windowrulev2 = workspace 1, class:^(firefox)$ # windowrulev2 = workspace 2, class:^(thunar)$ # windowrulev2 = workspace 3, class:^(code-url-handler)$ windowrulev2 = workspace 4, class:^(com.obsproject.Studio)$ windowrulev2 = workspace 5 silent, class:^(Steam)$,title:^(Steam)$ windowrulev2 = workspace 5 silent, class:^(lutris)$ windowrulev2 = workspace 6, class:^(virt-manager)$ windowrulev2 = workspace 5 silent, class:^(ArmCord)$ windowrulev2 = workspace 9 silent, class:^(audacious)$ #opacity (transparent) #enable as desired #windowrulev2 = opacity 0.9 0.7, class:^(firefox)$ windowrulev2 = opacity 0.9 0.7, class:^(thunar)$ #windowrulev2 = opacity 0.8 0.8, class:^(foot)$ #windowrulev2 = opacity 0.9 0.7, class:^(mousepad)$ windowrulev2 = opacity 1.0 0.8, class:^(code-url-handler)$ # windowrulev2 = opacity 1.0 0.7, class:^(org.kde.okular)$ #windowrulev2 = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1 #windowrulev2 = bordercolor rgb(282737) rgb(1E1D2D), floating:1 #windowrulev2 = opacity 0.8 0.8, pinned:1 ======Config-End======== ```

Description

The monitor shows glitches and corrupted display data. rn_image_picker_lib_temp_e754135b-7c64-48c4-be6e-dc340d821990

How to reproduce

This is my monitor config:

monitor = eDP-1, 1920x1080@144.0, 0x0, 1
monitor = HDMI-A-1, preferred, auto, auto, mirror, eDP-1

Crash reports, logs, images, videos

This is the output of hyprctl monitors all

Monitor eDP-1 (ID 0):
    1920x1080@144.00301 at 0x0
    description: BOE 0x094D
    make: BOE
    model: 0x094D
    serial: 
    active workspace: 3 (3)
    special workspace: 0 ()
    reserved: 0 0 0 36
    scale: 1.00
    transform: 0
    focused: yes
    dpmsStatus: 1
    vrr: 0
    activelyTearing: false
    disabled: false
    currentFormat: XRGB8888
    availableModes: 1920x1080@144.00Hz 1920x1080@60.00Hz 1680x1050@144.00Hz 1280x1024@144.00Hz 1440x900@144.00Hz 1280x800@144.00Hz 1280x720@144.00Hz 1024x768@144.00Hz 800x600@144.00Hz 640x480@144.00Hz 

Monitor HDMI-A-1 (ID 1):
    1920x1080@60.00000 at 0x0
    description: HAS HGM-242A 0x1E3F5939
    make: HAS
    model: HGM-242A
    serial: 0x1E3F5939
    active workspace: 0 ()
    special workspace: 0 ()
    reserved: 0 0 0 0
    scale: 1.00
    transform: 0
    focused: no
    dpmsStatus: 1
    vrr: 0
    activelyTearing: false
    disabled: false
    currentFormat: XRGB8888
    availableModes: 1920x1080@60.00Hz 1920x1080@75.00Hz 1920x1080@59.94Hz 1920x1080@50.00Hz 1600x1200@60.00Hz 1680x1050@59.95Hz 1600x900@59.98Hz 1280x1024@75.03Hz 1280x1024@60.02Hz 1440x900@59.89Hz 1280x960@60.00Hz 1280x800@59.81Hz 1280x720@60.00Hz 1280x720@59.94Hz 1280x720@50.00Hz 1024x768@75.03Hz 1024x768@70.07Hz 1024x768@60.00Hz 800x600@75.00Hz 800x600@72.19Hz 800x600@60.32Hz 800x600@56.25Hz 720x576@50.00Hz 720x480@59.94Hz 640x480@75.00Hz 640x480@72.81Hz 640x480@59.94Hz 
vaxerski commented 3 months ago

update to git both aq and hl