HDR causes screenshots to be empty #14931
Replies: 12 comments 16 replies
-
|
#14028 Related |
Beta Was this translation helpful? Give feedback.
-
|
https://github.com/yayuuu/hyprland-fix-hdr-screenshare/tree/master This plugin fixes it, i guess we need plugins to get 0.55 to work like 0.54 did for HDR lol ;'( |
Beta Was this translation helpful? Give feedback.
-
|
Ping to get notified if this gets actually fixed lol |
Beta Was this translation helpful? Give feedback.
-
|
just curious, does this make it any better or worse or no difference? #14543 there were some manual if else cases spread here and there, missing a few drm formats. requires that hyprgraphics PR applied too tho. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Update, using latest master seems to work now, however it completely borks rotated monitors like portrait mode. The portrait monitor will flicker or stay black for seconds at a time and its extremely annoying to choose between having a borked portrait monitor or having HDR screencopy/share working. |
Beta Was this translation helpful? Give feedback.
-
|
Did a git bisect, issues started here 5ba33f8 |
Beta Was this translation helpful? Give feedback.
-
|
For anyone that finds this, I THINK i figured it out, at least I haven't seen it come back. So my 2 main monitors are HDR, my portrait mode monitor is not. I previously had Correction, it came back, rip |
Beta Was this translation helpful? Give feedback.
-
|
This has been happening for a long while for me too, tried your suggestions, no dice, it works for the first few minutes after starting hyprland until the first flicker happens, then screenshots get stuck on whichever part of a window flickered and everything else is transparent. The only real solution I've come up with is to pin hyprland to 0.54 for now (which comes with its own issue, the portal no longer works lol) hyprland.url = "github:hyprwm/Hyprland/420ee44eedbe153c720ab14d566c417484e3049"; |
Beta Was this translation helpful? Give feedback.
-
|
I see this behavior occur the moment I first enter direct scanout during my session, and it never recovers until I relaunch. Disabling direct scanout avoids the problem for now. |
Beta Was this translation helpful? Give feedback.
-
|
Hey I was having issues with screenshots and HDR as well. I think mine tracked down to 10 bit breaking it, but didn't like that option. Messing with config though I found Figured I'd share my full config as well to try to track this down: https://lab.trianta.dev/trianta/dotfiles/src/branch/00/hypr/hyprland.conf |
Beta Was this translation helpful? Give feedback.








Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Tested with grim, but since 0.55 update screenshots are often if not always empty or near empty with artifacts when monitor is set to hdr or hdredid.
grim -g "$(slurp -d)" - | wl-copy> hyprctl version Hyprland 0.55.0 built from branch unknown at commit f51c9675078b1bc12ca8f36f4c710b009b78b73b dirty (unknown). Date: 2026-06-01 Tag: v0.55.0, commits: 0 Libraries: Hyprgraphics: built against 0.5.1, system has unknown Hyprutils: built against 0.13.1, system has unknown Hyprcursor: built against 0.1.13, system has unknown Hyprlang: built against 0.6.8, system has unknown Aquamarine: built against 0.11.0, system has unknown Version ABI string: f51c9675078b1bc12ca8f36f4c710b009b78b73b_aq_0.11_hu_0.13_hg_0.5_hc_0.1_hlg_0.6 flags set: nixI tested with bitdepth 8 and 10, no difference
Example with hdr on (screenshotting this post itself, and it will look empty so its useless to really put here, but will anyways):

And here is setting srgb as monitor mode with supports_hdr off

I'm not sure what else to do to test this, grim seems to be the defacto screenshot util used for most screenshot utility apps anyways, if anyone has another one to test I will.
Here is one of my hdr monitor configs:
{ output = "DP-2", position = "4880x1440", mode = "3440x1440@143.92", scale = 1.0, bitdepth = 10, cm = "hdredid", supports_hdr = 1, supports_wide_color = 1, sdrbrightness = 0.5, sdrsaturation = 1.0, sdr_max_luminance = 408, sdr_min_luminance = 0.2339, vrr = 1, }Full config it's in nix with some nix fuckery
Here is full hyprland.lua generated from nix
Beta Was this translation helpful? Give feedback.
All reactions