HDR mode too dim when displaying HDR content.

I’ve been having some issues with HDR support on my Arch install (currently kwin 6.5.2-1.1). it lets me switch to HDR mode, the monitor confirms it’s in HDR mode, and the calibration works correctly, showing that 1000 nits is my max brightness, and the SDR brightness setting works as expected. however, actual HDR content (movies played with mpv and games played with proton-ge and PROTON_ENABLE_WAYLAND=1 PROTON_ENABLE_HDR=1) never seem to actually display any brightness higher than the max brightness for hdr content.

for comparison, both gnome and hyprland correctly detect the max HDR brightness of my display and things look correct. I think the last time I opened KDE was a few months ago, and it was working then, so I’m not really sure what’s broken in the mean time, but it ain’t workin’ now on my box.

I’ve tried every color accuracy setting (prefer efficiency with detected 10 bits/channel, prefer accuracy with every setting from 10 to 16 bits/channel). kscreen-doctor -o also shows that kwin is seeing my settings correctly, and thinks it’s doing the right thing. but it really isn’t. so I’m pretty baffled.

anyone have suggestions on how to diagnose this further, and fix it? lots of folks are using current kde and having no problems with hdr, so I suspect something is messed up on my system in particular, but I can’t find it. :sweat_smile:

It might be adressed by next plasma version 6.5.3 that should get released Today.

This will be the link to the announcement: https://kde.org/announcements/plasma/6/6.5.3/ (dead as of this writing).

1 Like

ahhh damn, I really hoped that’d do it, but no such luck. did the full KDE upgrade today, problem persists. did some playing around in-game in Elden Ring with its HDR calibration, it setting the max brightness does nothing (when it should have a super obvious impact on displayed brightness), and turning HDR off results in a much higher contrast picture than with HDR on. both of those are signs that it’s just doing SDR tone mapping to the game rather than actually displaying the content as native HDR.

Since this doesn’t work could you share you system info (kinfo command).
I am interested in your GPU.

And kscreen-doctor -o about your screens.

ok, let’s try this again. kinfo:

Operating System: CachyOS Linux 
KDE Plasma Version: 6.5.2
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.0
Kernel Version: 6.12.58-1-lts (64-bit)
Graphics Platform: Wayland
Processors: 24 × AMD Ryzen 9 5900X 12-Core Processor
Memory: 64 GiB of RAM (62.7 GiB usable)
Graphics Processor: AMD Radeon RX 6900 XT

kscreen-doctor:

Output: 1 DP-2 8adb3b5c-d6bc-4eba-b47d-9bcbe3f026c3
	enabled
	connected
	priority 1
	DisplayPort
	replication source:0
	Modes:  1:3840x2160@60.00!  2:3840x2160@239.99*  3:3840x2160@120.00  4:3840x2160@119.88  5:3840x2160@60.00  6:3840x2160@59.94  7:3840x2160@50.00  8:3840x2160@30.00  9:3840x2160@29.97  10:3840x2160@25.00  11:3840x2160@24.00  12:3840x2160@23.98  13:2560x1440@239.97  14:2560x1440@120.00  15:2560x1440@59.95  16:1920x1200@60.00  17:1920x1080@240.00  18:1920x1080@120.00  19:1920x1080@119.88  20:1920x1080@60.00  21:1920x1080@60.00  22:1920x1080@59.94  23:1920x1080@50.00  24:1920x1080@30.00  25:1920x1080@29.97  26:1920x1080@25.00  27:1920x1080@24.00  28:1920x1080@23.98  29:1600x1200@60.00  30:1680x1050@60.00  31:1600x900@60.00  32:1280x1024@75.03  33:1280x1024@60.02  34:1440x900@60.00  35:1280x800@60.00  36:1152x864@75.00  37:1280x720@60.00  38:1280x720@59.94  39:1280x720@50.00  40:1024x768@75.03  41:1024x768@60.00  42:800x600@75.00  43:800x600@60.32  44:720x576@50.00  45:720x480@60.00  46:720x480@60.00  47:720x480@59.94  48:720x480@59.94  49:640x480@75.00  50:640x480@60.00  51:640x480@59.94  52:640x480@59.94  53:720x400@70.08  54:1600x1200@239.94  55:1280x1024@239.78  56:1024x768@239.74  57:2560x1600@59.99  58:2560x1600@239.94  59:1920x1200@239.94  60:1280x800@239.70  61:3200x1800@59.96  62:3200x1800@239.87  63:2880x1620@59.96  64:2880x1620@239.94  65:1600x900@239.83  66:1368x768@59.88  67:1368x768@239.74  68:1280x720@239.96 
	Geometry: 0,0 2954x1662
	Scale: 1.3
	Rotation: 1
	Overscan: 0
	Vrr: Never
	RgbRange: unknown
	HDR: enabled
		SDR brightness: 220 nits
		SDR gamut wideness: 0%
		Peak brightness: 1000 nits, overridden with: 1000 nits
		Max average brightness: 277 nits
		Min brightness: 0.0006 nits
	Wide Color Gamut: enabled
	ICC profile: none
	Color profile source: sRGB
	Color power preference: prefer efficiency and performance
	Brightness control: supported, set to 100% and dimming to 100%
	DDC/CI: disallowed
	Color resolution: automatic (10), range: [8; 16] bits per color
	Allow EDR: unsupported
	Sharpness control: unsupported
Output: 2 HDMI-A-1 1232e034-3fa9-4629-9f91-0191d88cc8b2
	enabled
	connected
	priority 2
	HDMI
	replication source:1
	Modes:  69:1920x1080@60.00*!  70:1920x1080@59.94  71:1920x1080@50.00  72:1920x1080@24.00  73:1920x1080@23.98  74:2880x576@50.00  75:2880x576@50.00  76:2880x480@60.00  77:2880x480@60.00  78:2880x480@59.94  79:2880x480@59.94  80:1280x720@60.00  81:1280x720@60.00  82:1280x720@59.94  83:1280x720@50.00  84:1280x720@50.00  85:1440x576@50.00  86:1440x576@50.00  87:1440x480@60.00  88:1440x480@60.00  89:1440x480@59.94  90:1440x480@59.94  91:720x576@50.00  92:720x576@50.00  93:720x480@60.00  94:720x480@60.00  95:720x480@59.94  96:720x480@59.94  97:720x480@59.94  98:640x480@60.00  99:640x480@59.94  100:640x480@59.94  101:1280x1024@59.90  102:1024x768@59.92  103:1280x800@59.81  104:1600x900@59.95  105:1368x768@59.88 
	Geometry: 0,0 2954x1662
	Scale: 0.65
	Rotation: 1
	Overscan: 0
	Vrr: incapable
	RgbRange: unknown
	HDR: incapable
	Wide Color Gamut: incapable
	ICC profile: none
	Color profile source: sRGB
	Color power preference: prefer efficiency and performance
	Brightness control: supported, set to 100% and dimming to 100%
	Color resolution: automatic (10), range: [8; 16] bits per color
	Allow EDR: unsupported
	Sharpness control: unsupported

so I didn’t get the 6.5.3 release even if I did a big KDE update. I’ll try updating again, making sure I’ve got the latest release code for sure, then see how it looks.

ok, there we go:

Operating System: CachyOS Linux 
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.0
Kernel Version: 6.12.58-1-lts (64-bit)
Graphics Platform: Wayland
Processors: 24 × AMD Ryzen 9 5900X 12-Core Processor
Memory: 64 GiB of RAM (62.7 GiB usable)
Graphics Processor: AMD Radeon RX 6900 XT

(kscreen-doctor output looks the same)

unfortunately, even after making sure I’m actually on the latest release, still isn’t working properly, so hopefully some of this output will be helpful.