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.54k stars 901 forks source link

Screen display updates only a partial region matching smaller secondary output #4467

Open Ghosthree3 opened 9 months ago

Ghosthree3 commented 9 months ago

Hyprland Version

System/Version info ```sh Hyprland, built from branch main at commit 3c964a9fdc220250a85b1c498e5b6fad9390272f dirty (keybinds: Add dispatcher for xmonad/qtile-style workspace switching (4439)). Date: Tue Jan 16 02:30:46 2024 Tag: v0.34.0-48-g3c964a9f flags: (if any) System Information: System name: Linux Node name: milkbar Release: 6.7.0-arch3-1 Version: #1 SMP PREEMPT_DYNAMIC Sat, 13 Jan 2024 14:37:14 +0000 GPU information: 0b:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] [1002:731f] (rev c1) (prog-if 00 [VGA controller]) 0c:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU104 [GeForce RTX 2070 SUPER] [10de:1e84] (rev a1) (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://bugs.archlinux.org/" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo plugins: ```

Bug or Regression?

Bug

Description

I currently have two outputs, one 1920x1080 and the other 1440x900. Occasionally, seemingly randomly because I haven't worked out the steps to reproduce it yet, the 1920x1080 output (the primary one) will begin updating only a seemingly 1440x900 region of the screen starting from the top left corner. A bar along the right and bottom of the screen will become 'stuck'. Fortunately I have discovered that simply opening and closing a terminal on the output will resolve the issue (I assume it forces a redraw of some kind).

The issue has been present for several weeks now (I build master daily), I'd attempt a bisection but without being able to reproduce it, and with it being as rare as it is, I am unable to at this time. Hopefully someone else has more information.

How to reproduce

No known way to reproduce at this time.

Crash reports, logs, images, videos

No response

Sqbika commented 9 months ago
System/Version info ``` Hyprland, built from branch at commit 8d31c84483be7cc6f909d73c6ecd4c0b4bdc3360 (). Date: 2024-01-10 Tag: flags: (if any) System Information: System name: Linux Node name: noire Release: 6.1.71 Version: #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan 5 14:18:41 UTC 2024 GPU information: 26:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev e7) (prog-if 00 [VGA controller]) os-release: BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" BUILD_ID="24.05.20240108.317484b" DOCUMENTATION_URL="https://nixos.org/learn.html" HOME_URL="https://nixos.org/" ID=nixos LOGO="nix-snowflake" NAME=NixOS PRETTY_NAME="NixOS 24.05 (Uakari)" SUPPORT_URL="https://nixos.org/community.html" VERSION="24.05 (Uakari)" VERSION_CODENAME=uakari VERSION_ID="24.05" plugins: ```

I have encountered the same situation as well, but in my case it is a 3840×2160 and a 1920x1080. I do not have exact description or repro steps either, but the terminal opening and closing fixes it for me as well.

It just happened while I was writing this and doing a flake build of a debug build of hyprland. I was fiddling with kitty and VSCode in a window group, but now I cannot replicate it

(I'm aware of it not being git up-to-date, will try to update ASAP with debug enabled.)

Ghosthree3 commented 9 months ago

Update, thought this might have been fixed because I hadn't seen it in weeks, but it just happened to me again on 3d9ca63

umop3plsdn commented 4 months ago

ya i get this every now and again as well. Sometimes if i mess around with the windows it comes back but not always

romanstingler commented 3 months ago

guys I have monitors with different resolutions, this doesn't happen to me. Can one of you check with the latest hyprland-git version??

pati08 commented 2 months ago

I've got it with a very recent build of hyprland, my 2560x1440 monitor does this with my 1920x1080.

pati08 commented 2 months ago

Opening and closing a window (I used kitty) fixed it for me (at least for now).