{"id":48071,"date":"2025-02-05T07:27:13","date_gmt":"2025-02-05T07:27:13","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=48071"},"modified":"2025-02-05T07:27:13","modified_gmt":"2025-02-05T07:27:13","slug":"enable-hdr-ubuntu","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2025\/02\/enable-hdr-ubuntu\/","title":{"rendered":"How to Enable HDR (Experimental) in Ubuntu 24.04 | 24.10"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/monitor-icon.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-43612\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/monitor-icon-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/monitor-icon-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/monitor-icon-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/monitor-icon-600x600.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/monitor-icon-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/monitor-icon.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>This is a beginner&#8217;s guide shows how to enable the experimental HDR feature in Ubuntu, Fedora Workstation, and other Linux with recent GNOME.<\/p>\n<p>HDR is a technology allowing to transmit high dynamic range videos and images to compatible displays. KDE has HDR support in Plasma 6, and GNOME is going to add <a href=\"https:\/\/gitlab.gnome.org\/GNOME\/gnome-control-center\/-\/merge_requests\/2991\" target=\"_blank\" rel=\"noopener\">HDR toggle option<\/a> in next v48 release.<\/p>\n<div id=\"attachment_48072\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gcc-hdr.webp\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-48072\" class=\"size-large wp-image-48072\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gcc-hdr-700x462.webp\" alt=\"\" width=\"610\" height=\"403\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gcc-hdr-700x462.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gcc-hdr-300x198.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gcc-hdr-768x506.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gcc-hdr-1536x1013.webp 1536w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gcc-hdr-2048x1350.webp 2048w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gcc-hdr-1320x870.webp 1320w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><p id=\"caption-attachment-48072\" class=\"wp-caption-text\">GNOME to add HDR toggle option in next v48<\/p><\/div>\n<p><!--more--><\/p>\n<p>Since GNOME 44, mutter window manager has experimental HDR support. And here&#8217;s how to enable it step by step.<\/p>\n<h3>Preparation:<\/h3>\n<p>To enable this feature, you first need a HDR compatible monitor. And for external monitor, you need to enable HDR mode through physical buttons.<\/p>\n<p>Depends on your GPU, it&#8217;s better to use the most recent Kernel (Kernel 6.8 or newer). In my case, I have Ubuntu 24.04 running with Kernel 6.12 and Intel integrated GPU. And, for NVIDIA users, the 555 and later driver series is recommended.<\/p>\n<h3>Enable HDR in GNOME<\/h3>\n<p>To enable the experimental feature, first press <b>Alt+F2<\/b> to open the &#8220;Run a Command&#8221; dialog box. When it opens, input <b>lg<\/b> and hit enter to trigger GNOME looking glass, the integrated debugger and inspector tool.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/run-lg.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-44594\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/run-lg.webp\" alt=\"\" width=\"480\" height=\"270\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/run-lg.webp 480w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/run-lg-300x169.webp 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><\/p>\n<p>In the drop-down dialog, run one of the commands below to enable HDR:<\/p>\n<ul>\n<li>For GNOME 44~46 (e.g., Ubuntu 24.04, Fedora 40), use command:\n<pre>global.compositor.backend.get_monitor_manager().experimental_hdr = 'on'<\/pre>\n<\/li>\n<li>For GNOME 47 (e.g., Ubuntu 24.10, Fedora 41), the command has been changed to:\n<pre>global.context.get_debug_control().enable_hdr = true<\/pre>\n<\/li>\n<\/ul>\n<p>To disable it, just re-run the last commands but replace <code>'on'<\/code> (or <code>true<\/code>) with <code>'off'<\/code> (or <code>false<\/code>).<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/enable-hdr-gnome46.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-48073\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/enable-hdr-gnome46-700x392.webp\" alt=\"\" width=\"610\" height=\"342\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/enable-hdr-gnome46-700x392.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/enable-hdr-gnome46-300x168.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/enable-hdr-gnome46-768x430.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/enable-hdr-gnome46-1320x739.webp 1320w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/enable-hdr-gnome46.webp 1489w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p><b>For GNOME 47, meaning Ubuntu 24.10, Fedora 41, and recent Arch\/Manjaro with GNOME, there&#8217;s also an extension to auto-enable HDR support on start up.<\/b><\/p>\n<p>The extension can be installed either by using &#8220;Extension Manager&#8221; app (available in App Center).<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/auto-hdr-em.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/auto-hdr-em-700x548.webp\" alt=\"\" width=\"610\" height=\"478\" class=\"aligncenter size-large wp-image-48074\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/auto-hdr-em-700x548.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/auto-hdr-em-300x235.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/auto-hdr-em-768x601.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/auto-hdr-em.webp 922w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>Or by the ON\/OFF switch in the Gnome Extension webpage:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/extensions.gnome.org\/extension\/7837\/hdr-auto-enable\/\" target=\"_blank\" rel=\"noreferrer noopener\">HDR Auto Enable<\/a><\/div>\n<\/div>\n<p>Though, you need to first install browser extension (if prompted) and refresh. And, Debian\/Ubuntu users need to run <code>sudo apt install chrome-gnome-shell<\/code> to install the agent package first.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/hdr-enable-browser.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/hdr-enable-browser-700x418.webp\" alt=\"\" width=\"610\" height=\"364\" class=\"aligncenter size-large wp-image-48075\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/hdr-enable-browser-700x418.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/hdr-enable-browser-300x179.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/hdr-enable-browser-768x459.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/hdr-enable-browser.webp 1212w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>This is a beginner&#8217;s guide shows how to enable the experimental HDR feature in Ubuntu, Fedora Workstation, and other Linux with recent GNOME. HDR is a technology allowing to transmit high dynamic range videos and images to compatible displays. KDE has HDR support in Plasma 6, and GNOME is going to add HDR toggle option [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":43612,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[2290],"class_list":["post-48071","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","tag-hdr"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/48071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=48071"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/48071\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/43612"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=48071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=48071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=48071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}