{"id":184064,"date":"2025-08-20T11:04:42","date_gmt":"2025-08-20T11:04:42","guid":{"rendered":"https:\/\/linuxiac.com\/?p=184064"},"modified":"2025-08-20T11:27:15","modified_gmt":"2025-08-20T11:27:15","slug":"linux-gets-hdr-support-in-chromium-on-wayland","status":"publish","type":"post","link":"https:\/\/linuxiac.com\/linux-gets-hdr-support-in-chromium-on-wayland\/","title":{"rendered":"Linux Gets HDR Support in Chromium on Wayland"},"content":{"rendered":"\n<p>About a month ago, <a href=\"https:\/\/linuxiac.com\/hdr-video-playback-lands-in-chromium-on-wayland\/\">we informed you<\/a> that a PR had been opened to add HDR video playback support to Chromium on Wayland. And now, it has officially made its way, having been <a href=\"https:\/\/chromium-review.googlesource.com\/c\/chromium\/src\/+\/6771393\" target=\"_blank\" rel=\"noreferrer noopener\">recently merged<\/a>, which brings support for the Wayland color-management-v1 protocol on Linux.<\/p>\n\n\n\n<p>The patch enables Chromium to pass HDR metadata directly to the Wayland compositor, which then handles tone mapping to match the display\u2019s capabilities. In earlier builds, the browser relied on more basic color handling that often fell short when showing HDR content.<\/p>\n\n\n\n<p>But now, with proper protocol support in place, users finally get smoother, more vibrant HDR video playback on compatible setups &#8211; think desktop environments like KDE Plasma and GNOME.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/08\/chromium-wayland-hdr-support-merged-patch-preview.jpg\"><img decoding=\"async\" width=\"996\" height=\"584\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/08\/chromium-wayland-hdr-support-merged-patch-preview.jpg\" alt=\"Chromium\u2019s HDR support for Wayland has been merged.\" class=\"wp-image-184091\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/08\/chromium-wayland-hdr-support-merged-patch-preview.jpg 996w, https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/08\/chromium-wayland-hdr-support-merged-patch-preview-380x223.jpg 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/08\/chromium-wayland-hdr-support-merged-patch-preview-768x450.jpg 768w\" sizes=\"(max-width: 996px) 100vw, 996px\" \/><\/a><figcaption class=\"wp-element-caption\">Chromium\u2019s HDR support for Wayland has been merged.<\/figcaption><\/figure>\n\n\n\n<p>For NVIDIA Linux users, though, things are a little more complicated. Let me explain. Chromium can use VA-API for hardware-accelerated decoding, which on Intel and AMD GPUs works fairly well.<\/p>\n\n\n\n<p>But NVIDIA&#8217;s proprietary driver doesn\u2019t expose full VA-API support. Instead, NVIDIA provides NVDEC, which is its own hardware decoding API. Since Chromium doesn\u2019t natively integrate with NVDEC, NVIDIA users rely on translation layers (like libva-vdpau-driver or nvidia-vaapi-driver) to bridge NVDEC into VA-API, which aren\u2019t always reliable, especially under Wayland.<\/p>\n\n\n\n<p>So, in short, for the NVIDIA Linux users, that means the situation is still mixed, and smooth playback isn\u2019t guaranteed. As I said, <a href=\"https:\/\/linuxiac.com\/nvidia-vs-amd-gpus-on-linux\/\">AMD and Intel GPUs tend to fare better here<\/a> thanks to their closer integration with VA-API, which Chromium can use.<\/p>\n\n\n\n<p>But even with those challenges, the merged HDR patch is a win. It marks the first time Linux users on Wayland can expect proper HDR playback in Chromium, a browser that\u2019s especially popular with open-source supporters, bringing it closer in line with what users already expect on Windows and macOS.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chromium\u2019s HDR support for Wayland has been merged, enhancing video playback on Linux, with NVIDIA GPU decoding still a question mark.<\/p>\n","protected":false},"author":10,"featured_media":184067,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[35,3636,2105,6404,3494,2094],"class_list":["post-184064","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-news","tag-amd","tag-browsers","tag-chromium","tag-hdr","tag-nvidia","tag-wayland"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/184064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/comments?post=184064"}],"version-history":[{"count":0,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/184064\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media\/184067"}],"wp:attachment":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media?parent=184064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/categories?post=184064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/tags?post=184064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}