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
19.59k stars 826 forks source link

Mouse cursor not visible in prusa-slicer #7335

Open RononDex opened 4 weeks ago

RononDex commented 4 weeks ago

Regression?

Yes

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: ATLANTIS-LAB Release: 6.10.2-arch1-1-vivepro2 Version: #1 SMP PREEMPT_DYNAMIC Wed, 31 Jul 2024 07:19:40 +0000 GPU information: 03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX/7900M] [1002:744c] (rev c8) (prog-if 00 [VGA controller]) 12:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Raphael [1002:164e] (rev cb) (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/cobra/.config/hypr/hyprland.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/Monitors/ # See https://wiki.hyprland.org/Configuring/Keywords/ for more # Execute your favorite apps at launch # exec-once = waybar & hyprpaper & firefox # Source a file (multi-file configs) # source = ~/.config/hypr/myColors.conf # misc { disable_hyprland_logo = true disable_splash_rendering = true allow_session_lock_restore = true } # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { kb_layout = ch kb_variant = de kb_model = kb_options = caps:swapescape kb_rules = numlock_by_default = true follow_mouse = 1 mouse_refocus = false touchpad { natural_scroll = yes } sensitivity = 0 # -1.0 - 1.0, 0 means no modification. accel_profile = flat } general { # See https://wiki.hyprland.org/Configuring/Variables/ for more gaps_in = 5 gaps_out = 20 border_size = 2 col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg col.inactive_border = rgba(595959aa) layout = dwindle # allow_tearing = true } decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more rounding = 10 blur { enabled = true size = 4 passes = 2 new_optimizations = true xray = false brightness = 1 contrast = 1.300000 } active_opacity = 1.00; inactive_opacity = 1.00; fullscreen_opacity = 1.0; drop_shadow = yes shadow_range = 25 shadow_render_power = 3 col.shadow = rgba(1a1a1acc) shadow_ignore_window = true; shadow_offset = 2 2 } animations { enabled = yes # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more bezier = myBezier, 0.05, 0.9, 0.1, 1.05 animation = windows, 1, 7, myBezier animation = windowsOut, 1, 7, default, popin 80% animation = border, 1, 10, default animation = borderangle, 1, 8, default animation = fade, 1, 7, default animation = workspaces, 1, 6, default } dwindle { # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = yes # you probably want this no_gaps_when_only = true } master { # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more new_status = master no_gaps_when_only = true } gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more workspace_swipe = on } cursor { no_hardware_cursors = true } source=~/.config/hypr/configs/custom-config.conf source=~/.config/hypr/monitors.conf source=~/.config/hypr/configs/envs.conf source=~/.config/hypr/configs/custom-envs.conf source=~/.config/hypr/configs/setBackground.conf source=~/.config/hypr/configs/execs.conf source=~/.config/hypr/configs/custom-execs.conf source=~/.config/hypr/configs/key-bindings.conf source=~/.config/hypr/configs/window_rules.conf source=~/.config/hypr/configs/custom-devices.conf # Example windowrule v1 # windowrule = float, ^(kitty)$ # Example windowrule v2 # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more Config File: /home/cobra/.config/hypr/configs/custom-config.conf: Read Succeeded # unscale XWayland xwayland { force_zero_scaling = true } Config File: /home/cobra/.config/hypr/monitors.conf: Read Succeeded # Generated by nwg-displays on 2024-04-01 at 13:19:00. Do not edit manually. monitor=DP-1,3840x2160@144.0,0x0,1.5 monitor=DP-2,2560x1440@143.86,2560x0,1.0 Config File: /home/cobra/.config/hypr/configs/envs.conf: Read Succeeded env = GPG_TTY,$(tty) env = SSH_AUTH_SOCK,$(gpgconf --list-dirs agent-ssh-socket) env = GDK_BACKEND,wayland,x11 env = QT_QPA_PLATFORM,wayland;xcb env = QT_QPA_PLATFORMTHEME,qt6ct env = ELECTRON_OZONE_PLATFORM_HINT,auto env = MAKEFLAGS,-j 8 env = GTK_THEME,Colloid-Orange-Dark env = HYPRCURSOR_SIZE,24 env = HYPRCURSOR_THEME,rose-pine-hyprcursor env = XCURSOR_THEME,BreezeX-RosePine-Linux env = XCURSOR_SIZE,24 Config File: /home/cobra/.config/hypr/configs/custom-envs.conf: Read Succeeded env = GDK_SCALE,2 env = MAKEFLAGS,-j 16 Config File: /home/cobra/.config/hypr/configs/setBackground.conf: Read Succeeded exec-once=bash ~/.config/hypr/scripts/selectBgImage.sh source=~/.cache/wal/hyprland-colors.conf Config File: /home/cobra/.cache/wal/hyprland-colors.conf: Read Succeeded # https://github.com/dylanaraps/pywal/wiki/User-Template-Files # pywal's rgb / rgba functions $wallpaper = /home/cobra/wallpapers/euclid/Euclid_s_view_of_the_Horsehead_Nebula_-_zoom_2.jpg $background = rgb(3d1b0f) $foreground = rgb(c5bedc) $cursor = rgb(c5bedc) $color0 = rgb(3d1b0f) $color1 = rgb(BB8973) $color2 = rgb(6C6199) $color3 = rgb(7E78C2) $color4 = rgb(8E779D) $color5 = rgb(887CC4) $color6 = rgb(9C8BA9) $color7 = rgb(c5bedc) $color8 = rgb(89859a) $color9 = rgb(BB8973) $color10 = rgb(6C6199) $color11 = rgb(7E78C2) $color12 = rgb(8E779D) $color13 = rgb(887CC4) $color14 = rgb(9C8BA9) $color15 = rgb(c5bedc) Config File: /home/cobra/.config/hypr/configs/execs.conf: Read Succeeded exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once=systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once=/usr/lib/polkit-kde-authentication-agent-1 exec-once=waybar exec-once=nm-applet --indicator exec-once=blueman-applet exec-once=dunst exec-once=wlsunset -l 47.3 -L 8.5 exec-once=sleep 2s && nextcloud --background exec-once=bash ~/.config/hypr/scripts/portal-startup.sh exec=import-gsettings exec-once=hypridle exec=gsettings set $gnome-schema icon-theme 'Colloid-Orange-Dracula-Dark' exec-once=hyprctl setcursor Dracula 24 Config File: /home/cobra/.config/hypr/configs/custom-execs.conf: Read Succeeded exec-once=ckb-next -b exec-once=/usr/lib/polkit-kde-authentication-agent-1 exec-once=sleep 10 && pkill wlsunset Config File: /home/cobra/.config/hypr/configs/key-bindings.conf: Read Succeeded # See https://wiki.hyprland.org/Configuring/Keywords/ for more $mainMod = SUPER # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more bind = $mainMod SHIFT, Q, killactive, bind = $mainMod SHIFT, E, exit, bind = $mainMod, E, exec, nautilus bind = $mainMod, N, exec, bash ~/.config/hypr/scripts/selectBgImage.sh bind = $mainMod, F, fullscreen bind = $mainMod, SPACE, togglefloating, bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, S, togglesplit, # dwindle # Move focus with mainMod + arrow keys bind = $mainMod, left, movefocus, l bind = $mainMod, H, movefocus, l bind = $mainMod, right, movefocus, r bind = $mainMod, L, movefocus, r bind = $mainMod, up, movefocus, u bind = $mainMod, K, movefocus, u bind = $mainMod, down, movefocus, d bind = $mainMod, J, movefocus, d # Move window with mainMod + arrow keys bind = $mainMod SHIFT, left, movewindow, l bind = $mainMod SHIFT, H, movewindow, l bind = $mainMod SHIFT, right, movewindow, r bind = $mainMod SHIFT, L, movewindow, r bind = $mainMod SHIFT, up, movewindow, u bind = $mainMod SHIFT, K, movewindow, u bind = $mainMod SHIFT, down, movewindow, d bind = $mainMod SHIFT, J, movewindow, d # 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 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 # Grouping bind = $mainMod, G, togglegroup # 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 = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow # Apps bind = $mainMod, D, exec, wofi --show drun --allow-images --insensitive bind = $mainMod, Return, exec, kitty bind = $mainMod SHIFT, A, exec, hyprlock # Screenshoting bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | swappy -f - bind = $mainMod SHIFT, P, exec, grim ~/screens/$(date +'%s_grim.png') Config File: /home/cobra/.config/hypr/configs/window_rules.conf: Read Succeeded windowrule = opacity 0.92 override 0.65 override,^(kitty)$ # set opacity to 0.9 active and 0.65 inactive for kitty windowrule = opacity 0.9 override 0.65 override,^(signal)$ windowrule = opacity 0.9 override 0.65 override,^(org.gnome.Nautilus)$ windowrule = opacity 0.9 override 0.65 override,^(Org.gnome.Nautilus)$ windowrulev2 = immediate, class:^(cs2)$ Config File: /home/cobra/.config/hypr/configs/custom-devices.conf: Read Succeeded # Example per-device config # See https://wiki.hyprland.org/Configuring/Keywords/#executing for more device { name = epic mouse V1 sensitivity = -0.5 } device { name = roccat-roccat-kone-aimo-16k-mouse sensitivity = -0.5 } device { name = roccat-roccat-kone-emp-mouse sensitivity = -0.5 } device { name = roccat-roccat-kone-xp sensitivity = -0.5 } # Laptop touchpad device { name = elan0763:00-04f3:31ec-touchpad accel_profile = adaptive sensitivity = 0 } ======Config-End======== ```

Description

I am still having the issue mentioned in #7107 in hyprland 0.42.0

I also noticed that other applications (for example tigervnc) have the same issue. Althout the cursor appears after moving the cursor out of tigervnc and back in again.

How to reproduce

Open prusa-slicer (slicing program for Prusa 3d Printers, contained in official Arch repositories) and move cursor around --> No cursor visible while the cursor inside prusa-slicer

Crash reports, logs, images, videos

No response

vikingnope commented 4 weeks ago

Same with Bambu Studio for me

tetrois commented 4 weeks ago

https://github.com/user-attachments/assets/775e46ae-5731-46a2-a4bd-38b4c41b8ca0

Same with gparted

ikalco commented 4 weeks ago

can you give a hyprland.log of you moving your cursor in and out? and if you have the time a bisect would be useful

tetrois commented 3 weeks ago

In my case, when I move the mouse to gparted, the following appears in the logs: [LOG] [PrimarySelection] CPrimarySelectionProtocol::updateSelection: cannot send selection to a client without a data_device

Full log: ``` tail -f cat $XDG_RUNTIME_DIR/hypr/$(ls -t $XDG_RUNTIME_DIR/hypr/ | head -n 2 | tail -n 1)/hyprland.log tail: cannot open 'cat' for reading: No such file or directory ==> /run/user/1000/hypr/9a09eac79b85c846e3a865a9078a3f8ff65a9259_1723712191_2128537011/hyprland.log <== [LOG] Window rule size 40% 20% -> class:^(kitty)$ matched [Window 5ceb8b967760: title: "tail -f cat "] [LOG] Window rule float -> class:^(kitty)$ matched [Window 5ceb8b967760: title: "tail -f cat "] [LOG] Window rule center -> class:^(kitty)$ matched [Window 5ceb8b967760: title: "tail -f cat "] [LOG] Window rule opacity 0.8 -> class:^(kitty)$ matched [Window 5ceb8b967760: title: "tail -f cat "] [LOG] Window 5ceb8b967760 set title to tail -f cat $XDG_RUNTIME_DIR/hypr/$(ls -t $XDG_RUNTIME_DIR/hypr/ | head -n 2 | tail -n 1)/hyprland.log [LOG] Searching for matching rules for kitty (title: tail -f cat $XDG_RUNTIME_DIR/hypr/$(ls -t $XDG_RUNTIME_DIR/hypr/ | head -n 2 | tail -n 1)/hyprland.log) [LOG] Window rule size 40% 20% -> class:^(kitty)$ matched [Window 5ceb8b967760: title: "tail -f cat $XDG_RUNTIME_DIR/hypr/$(ls -t $XDG_RUNTIME_DIR/hypr/ | head -n 2 | tail -n 1)/hyprland.log"] [LOG] Window rule float -> class:^(kitty)$ matched [Window 5ceb8b967760: title: "tail -f cat $XDG_RUNTIME_DIR/hypr/$(ls -t $XDG_RUNTIME_DIR/hypr/ | head -n 2 | tail -n 1)/hyprland.log"] [LOG] Window rule center -> class:^(kitty)$ matched [Window 5ceb8b967760: title: "tail -f cat $XDG_RUNTIME_DIR/hypr/$(ls -t $XDG_RUNTIME_DIR/hypr/ | head -n 2 | tail -n 1)/hyprland.log"] [LOG] Window rule opacity 0.8 -> class:^(kitty)$ matched [Window 5ceb8b967760: title: "tail -f cat $XDG_RUNTIME_DIR/hypr/$(ls -t $XDG_RUNTIME_DIR/hypr/ | head -n 2 | tail -n 1)/hyprland.log"] [LOG] [AQ] [libinput] event8 - palm: keyboard timeout [hc] getShapesC: found 1 images for left_ptr [LOG] [AQ] drm: Cursor buffer imported into KMS with id 297 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 303 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 311 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 46: size [Vector2D: x: 708, y: 1228], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 109 stride 3072 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 114 stride 384 offset 3833856 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 115 stride 64 offset 3850240 [LOG] [PrimarySelection] New offer 5ceb8c75cfc0 for data source 5ceb8c776770 [LOG] cursorImage request: surface 0 [LOG] cursorImage request: shape 9 -> text [hc] getShapesC: found 1 images for text [LOG] [AQ] drm: Cursor buffer imported into KMS with id 298 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 306 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 310 [hc] getShapesC: found 1 images for left_ptr [LOG] [AQ] drm: Cursor buffer imported into KMS with id 298 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 303 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 310 [hc] getShapesC: found 1 images for text [LOG] [AQ] drm: Cursor buffer imported into KMS with id 297 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 306 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 311 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 48: size [Vector2D: x: 708, y: 1228], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 116 stride 3072 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 174 stride 384 offset 3833856 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 186 stride 64 offset 3850240 [hc] getShapesC: found 1 images for left_ptr [LOG] [AQ] drm: Cursor buffer imported into KMS with id 298 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 303 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 310 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 49: size [Vector2D: x: 708, y: 1228], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 109 stride 3072 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 114 stride 384 offset 3833856 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 115 stride 64 offset 3850240 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 71: size [Vector2D: x: 708, y: 1228], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 116 stride 3072 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 174 stride 384 offset 3833856 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 186 stride 64 offset 3850240 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 61: size [Vector2D: x: 708, y: 1228], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 187 stride 3072 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 202 stride 384 offset 3833856 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 211 stride 64 offset 3850240 [LOG] Searching for matching rules for kitty (title: tail -f cat $XDG_RUNTIME_DIR/hypr/$(ls -t $XDG_RUNTIME_DIR/hypr/ | head -n 2 | tail -n 1)/hyprland.log) [LOG] Window rule size 40% 20% -> class:^(kitty)$ matched [Window 5ceb8b967760: title: "tail -f cat $XDG_RUNTIME_DIR/hypr/$(ls -t $XDG_RUNTIME_DIR/hypr/ | head -n 2 | tail -n 1)/hyprland.log"] [LOG] Window rule float -> class:^(kitty)$ matched [Window 5ceb8b967760: title: "tail -f cat $XDG_RUNTIME_DIR/hypr/$(ls -t $XDG_RUNTIME_DIR/hypr/ | head -n 2 | tail -n 1)/hyprland.log"] [LOG] Window rule center -> class:^(kitty)$ matched [Window 5ceb8b967760: title: "tail -f cat $XDG_RUNTIME_DIR/hypr/$(ls -t $XDG_RUNTIME_DIR/hypr/ | head -n 2 | tail -n 1)/hyprland.log"] [LOG] Window rule opacity 0.8 -> class:^(kitty)$ matched [Window 5ceb8b967760: title: "tail -f cat $XDG_RUNTIME_DIR/hypr/$(ls -t $XDG_RUNTIME_DIR/hypr/ | head -n 2 | tail -n 1)/hyprland.log"] [LOG] [WLDataDevice] CWLDataDeviceProtocol::onKeyboardFocus: cannot send selection to a client without a data_device [LOG] Set keyboard focus to surface 5ceb89dcb0d0, with [Window 5ceb8b961010: title: "GParted"] [LOG] Searching for matching rules for GParted (title: GParted) [LOG] Window rule noblur -> xwayland:1 matched [Window 5ceb8b961010: title: "GParted"] [LOG] Window rule noborder -> xwayland:1 matched [Window 5ceb8b961010: title: "GParted"] [LOG] Window rule noshadow -> xwayland:1 matched [Window 5ceb8b961010: title: "GParted"] [LOG] [PrimarySelection] CPrimarySelectionProtocol::updateSelection: cannot send selection to a client without a data_device [LOG] cursorImage request: surface 0 [LOG] [XDGShell] xdg_surface 5ceb8a782a10 requests geometry 0x0 2093x1321 [hc] getShapesC: found 1 images for left_ptr [LOG] [AQ] drm: Cursor buffer imported into KMS with id 297 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 306 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 311 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 46: size [Vector2D: x: 775, y: 500], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 244 stride 3584 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 245 stride 448 offset 1835008 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 246 stride 64 offset 1843200 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 80: size [Vector2D: x: 775, y: 500], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 31 stride 3584 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 57 stride 448 offset 1835008 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 58 stride 64 offset 1843200 [hc] getShapesC: found 1 images for left_ptr [LOG] [AQ] drm: Cursor buffer imported into KMS with id 298 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 303 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 310 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 48: size [Vector2D: x: 708, y: 1228], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 116 stride 3072 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 174 stride 384 offset 3833856 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 186 stride 64 offset 3850240 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 81: size [Vector2D: x: 775, y: 500], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 109 stride 3584 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 114 stride 448 offset 1835008 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 115 stride 64 offset 1843200 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 60: size [Vector2D: x: 708, y: 1228], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 231 stride 3072 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 238 stride 384 offset 3833856 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 243 stride 64 offset 3850240 [LOG] [PrimarySelection] CPrimarySelectionProtocol::updateSelection: cannot send selection to a client without a data_device [LOG] cursorImage request: surface 0 [hc] getShapesC: found 1 images for left_ptr [LOG] [AQ] drm: Cursor buffer imported into KMS with id 297 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 306 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 311 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 61: size [Vector2D: x: 775, y: 500], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 109 stride 3584 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 114 stride 448 offset 1835008 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 115 stride 64 offset 1843200 ```
ikalco commented 3 weeks ago

hmm logs seem fine and I can't repro... this might be a config option or the cursor theme but its hard to tell as a sanity check can you try running the default config (should be /usr/share/hypr/hyprland.conf)

tetrois commented 3 weeks ago

It looks like yes, it is related to hyprcursor. The case starts playing when I install my theme in the config as env = HYPRCURSOR_THEME,BreezeHL I am attaching the cursor theme that I have in ~/.local/share/icons/ hyprcursor_BreezeHL.zip