Skip to content

colors washed out after HDR activated #9286

Description

@nergdron

Already reported ? *

  • I have searched the existing open and closed issues.

Regression?

Not a regression - it's bug regarding new feature

System Info and Hyprland Version

System/Version info
Hyprland 0.47.0 built from branch  at commit 04ac46c54357278fc68f0a95d26347ea0db99496  (version: bump to 0.47.0).
Date: Mon Jan 27 11:43:43 2025
Tag: v0.47.0, commits: 5742
built against:
 aquamarine 0.7.1
 hyprlang 0.6.0
 hyprutils 0.4.0
 hyprcursor 0.1.11
 hyprgraphics 0.1.1


no flags were set


System Information:
System name: Linux
Node name: boxxy
Release: 6.6.72-1-lts
Version: #1 SMP PREEMPT_DYNAMIC Fri, 17 Jan 2025 14:04:26 +0000


GPU information: 
0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] [1002:73bf] (rev c0) (prog-if 00 [VGA controller])


os-release: NAME="EndeavourOS"
PRETTY_NAME="EndeavourOS"
ID="endeavouros"
ID_LIKE="arch"
BUILD_ID="2021.02.03"
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://endeavouros.com"
DOCUMENTATION_URL="https://discovery.endeavouros.com"
SUPPORT_URL="https://forum.endeavouros.com"
BUG_REPORT_URL="https://forum.endeavouros.com/c/general-system/endeavouros-installation"
PRIVACY_POLICY_URL="https://endeavouros.com/privacy-policy-2"
LOGO="endeavouros"


plugins:

Description

after HDR mode was enabled in fullscreen by something like gamescope, when hyprland disables HDR upon switching to a different virtual desktop or quitting the HDR app, all colors are washed out until hyprland does a reload.

making any change in any hyprland config which causes the screen to reset sorts out the problem, doesn't have to be one of the experimental HDR options, but I have been toggling wide_color_gamut to fix this.

this is likely some kind of interaction between my monitor and hyprland, I have a Dell Inc. AW3225QF 97H0YZ3. there's other reported issues about various monitors not resetting after HDR mode properly, so it's possible that after returning from HDR hyprland just needs to call a screen reset to sort things out, at least until hyprland does full SDR compositing in a permanent HDR mode, like Windows does to presumably avoid similar issues.

How to reproduce

  1. start anything in gamescope fullscreen.
  2. watch hyprland switch to hdr mode.
  3. close gamescope app, or switch to a different virtual desktop.
  4. watch hyprland switch back to SDR mode, but leave all colours washed out, including blacks being obviously dark grey instead of black.

note that toggling experimental { hdr = true } on and off also causes the issue to happen, so it seems to be some issue when HDR mode is disabled, regardless of trigger.

Attach not paste

  • I understand that all text files must be attached, and not pasted directly. If not respected, this issue will likely get closed as spam

Checklist of files to include below

  • Hyprland config - hyprctl systeminfo -c (always include)
  • Crash report (always include in case of crash)
  • Video (always include in case of a visual bug)
  • Logs (might contain useful info such as errors)

Additional info & File uploads

hyprland_config_dump.txt

note that a screenshot shows nothing, because the framebuffer is correct, this is an HDR/SDR display issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions