Linux: HDR and refresh rate question on the iGPU of a AMD Ryzen 9 9955HX (Radeon 610M)

Hello, I am trying to enable HDR and also set my refresh rate to something higher than 120Hz as I know my monitor supports it, but I’m just not seeing the setting to toggle HDR or set the refresh rate above 120Hz in the GNOME settings. I’m on Ubuntu 24.04.3 and I think I’m using the amdgpu driver/module but I’m just not sure. Below is some information reported on my system:

$ dmesg | grep -i 'Display core'
[    3.847850] [drm] Display Core v3.2.316 initialized on DCN 3.1.5

and

$ inxi -G
Graphics:
  Device-1: AMD driver: amdgpu v: kernel
  Device-2: Logitech BRIO 4K Stream Edition driver: snd-usb-audio,uvcvideo
    type: USB
  Display: wayland server: X.Org v: 23.2.6 with: Xwayland v: 23.2.6
    compositor: gnome-shell v: 46.0 driver: X: loaded: nvidia dri: radeonsi
    gpu: amdgpu resolution: 3072x1728~120Hz
  API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa
    v: 25.0.7-0ubuntu0.24.04.2 renderer: AMD Radeon Graphics (radeonsi
    raphael_mendocino LLVM 20.1.2 DRM 3.61 6.14.0-33-generic)
$ vainfo
libva info: VA-API version 1.20.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_20
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.20 (libva 2.12.0)
vainfo: Driver version: Mesa Gallium driver 25.0.7-0ubuntu0.24.04.2 for AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.2, DRM 3.61, 6.14.0-33-generic)
...

I have no idea why nvidia is being reported above because I have a single iGPU on a AMD Ryzen 9 9955HX.

$ sudo cat /sys/kernel/debug/dri/1/HDMI-A-1/hdcp_sink_capability
HDMI-A-1:93 HDCP version: HDCP1.4 HDCP2.2

AMD Ryzen 9 9955HX iGPU details are available at AMD Ryzen™ 9 9955HX (Radeon 610M integrated graphics).

Thanks for the help.

Can you enable HDR at all at lower refresh rates (or resolutions)?

If you can, you’re probably hitting bandwidth limits. While these GPUs support HDMI 2.1, there are these lovely HDMI shenanigans where AMD wasn’t allowed to ship the full bandwidth under Linux. Although I’m not entirely sure if that is only for HDMI 2.2 or if this affected HDMI 2.1 already.

I guess I haven’t been paying attention in a while.

Last I looked into this Linux did not support HDR at all

“Linux” has supported HDR for years, Desktop Environments were behind on implementation.

IDK about GNOME (especially this version given Ubuntu’s age), but KDE has had HDR support for more then 2 years now.

I upgraded to 25.04 (Plucky Puffin) and now GNOME shows the HDR option. The only thing left for me to figure out is why I can’t select a refresh rate higher than 120 Hz. I know my TV supports it because elsewhere (on another Linux machine) I can select 144 Hz. Is this perhaps a limitation of the iGPU?