Jump to content

Talk:HDR monitor support

From ArchWiki
(Redirected from Talk:HDR video playback)
Latest comment: 20 October by Irieger in topic Section 2.1 Vulkan HDR WSI

Title: monitor or display?

I'm thinking HDR display support might be a better title for this page as its not exclusive to monitors. Perhaps a mod could move everything and clean up the mess I made earlier with the incorrect case page. Dungeonseeker (talk) 15:40, 11 January 2023 (UTC)Reply

Section 2.2 Configuring through SteamOS UI Does not seem different from 2.1

@Dungeonseeker I think the two sections could be merged. I added -steamdeck to the command to fix the black screen issues. It was not needed at initial time of testing. HDR settings are available in the Steam UI when configured as in 2.1. It mostly sets settings for gamescope.

CLIENTCMD could be removed as it matches upstream now, but I left it in to show how to set it.

Step 10 in 2.2 is a good note as it is needed. I also needed to tweak ui resolution and scale otherwise it did not take up my monitor's resolution.

Unfortunately, there no way to set connector without overriding the entire GAMESCOPECMD at this time.

Thoughts on merging the two?

Murrant (talk) 02:46, 17 October 2023 (UTC)Reply

I consolidated the sections. Hopefully it is ok.
I removed steps that are no longer needed such as Soldier Runtime beta and Steam Client Beta. Removed extra environment variables that are no longer needed.
Proton 8.0 includes the required bits, so mention that over Experimental.
Note that the config file is optional, but may be needed if it is not getting the correct resolution or connector. Maybe this could use some improved wording.
Updated to reflect the new gamescope-session-bin and gamescope-session-steam-bin packages.
Tested everything again to confirm HDR is working. Murrant (talk) 03:45, 17 October 2023 (UTC)Reply
I have no objections at all as long as its accurate, unfortunately I can no longer test HDR related stuff at my end, I upgraded my monitor a few months back and gained an extra 3" + 144hz but lost HDR. Dungeonseeker (talk) 07:41, 17 October 2023 (UTC)Reply

HDR more feasible soon?

So I've been reading https://libreddit.bus-hit.me/r/linux_gaming/comments/18xgt7w/baldurs_gate_3_hdr_on_linux/kg43a2z/?context=3 and https://zamundaaa.github.io/wayland/2023/12/18/update-on-hdr-and-colormanagement-in-plasma.html and it seems the kernel patches mentioned in this article are no longer necessary? Also, it would appear like Plasma 6 which just came out might be workable with HDR? Perhaps someone could test this and overhaul the article a bit. Svenstaro (talk) 02:51, 1 March 2024 (UTC)Reply

I agree this page should be revised. At least the situation with plasma 6 should be addressed. 4color (talk) 05:51, 2 March 2024 (UTC)Reply
Yes, the page needs many updates. There are now reports of working HDR using Plasma 6 and NVIDIA, presumably with an unpatched kernel https://forums.developer.nvidia.com/t/plasma-6-0-hdr-success-report/284564.
I'll add that NVIDIA has HDR starting with 550.54.14. Crimist (talk) 22:56, 2 March 2024 (UTC)Reply
Are you sure that you specifically need version 550.54.14? The user reported that it worked on 550.54.14, they didn't say it didn't work on earlier versions. I think more testing is needed. 4color (talk) 14:18, 3 March 2024 (UTC)Reply
Yes, "Added support for HDR signaling" in the 550.54.14 release notes: https://www.nvidia.com/download/driverResults.aspx/218153/. I'll add a citation. Crimist (talk) 00:05, 5 March 2024 (UTC)Reply
I confirm HDR works with Plasma 6 + Nvidia + unpatched (regular arch) kernel. Zen kernel works too. 4color (talk) 23:58, 7 March 2024 (UTC)Reply
Thanks, I've added linux as a supported kernel. I believe we can now remove the note about linux-neptune-65AUR as the appropriate patches must have been merged? If there is no opposition I'll do so.
Regarding Nested Plasma 6 I think the article will need some restructuring to provide the two different options - nested Plasma 6 + gamescope and big picture gamescope. Crimist (talk) 02:38, 8 March 2024 (UTC)Reply
Actually I have to clarify, I haven't tested hdr gaming. I just mean it works in desktop mode. 4color (talk) 02:48, 8 March 2024 (UTC)Reply
Ah okay, I should have some time to verify that for myself this weekend. Crimist (talk) 02:50, 8 March 2024 (UTC)Reply
I think structuring it the way you suggested is a good idea. Svenstaro (talk) 03:23, 8 March 2024 (UTC)Reply
I don't currently drive an HDR screen myself so it would be great if you guys could look into updating the article if you have some time. Svenstaro (talk) 00:24, 4 March 2024 (UTC)Reply
I've updated the article as I described adding Plasma 6 and generally doing some refactoring. Feel free to review and fix any formatting or clarity issues.
I believe with these changes the page is relatively up to date until Wayland merges HDR support and wlroots & compositors begin to implement it. Crimist (talk) 03:27, 19 March 2024 (UTC)Reply
The structure makes a lot more sense, thanks! Svenstaro (talk) 04:32, 19 March 2024 (UTC)Reply

Description of Wayland support is outdated

The MR mentioned is already merged: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/14. Newiz (talk) 05:06, 15 February 2025 (UTC)Reply

Updated article to reflect this. Crimist (talk) 22:29, 15 February 2025 (UTC)Reply

Adding warning regarding inability to screen-share with HDR10, especially for wlroots/aquamarine-based WMs.

It's worth noting that this is an ongoing issue for a couple years now, predominantly unnoticed due to lack of HDR10 support in Linux, until recent development in Wayland. The issue lies in the fact that Pipewire attempts to stream what it sees as BGRA, which WebRTC cannot interpret, due to its current lack of capacity to interpret it. As such, a "ParamId:EnumFormat: 0:0 Invalid argument" exception is thrown and the WebRTC socket crashes for that application. See: [1]. NinetailedTori (talk) 16:21, 18 April 2025 (UTC)Reply

I'll add this in my restructuring assuming others are comfortable with it. Crimist (talk) 05:09, 21 April 2025 (UTC)Reply
It should work fine with wlroots-git and xdg-desktop-portal-wlr-git, or at least it worked the last time I tried it. The only problem is, the colorspace is treated like sRGB, so it's a little dark. Kode54 (talk) 09:52, 11 October 2025 (UTC)Reply

Article restructuring proposal

Now that HDR is starting to really take off (woohoo) this article is getting a bit messier and I think is ready for some restructuring.

I propose the following headings format. If you have feedback drop a reply below.

  • Requirements
  • Configuration
    • Compositors
      • Gnome
      • KDE
      • etc.
    • Applications
      • Firefox
      • mpv
      • Gaming Steam/Lutris - (may import from KDE#HDR there's already a note there that it should be moved to this article)
  • Troubleshooting
    • (Issues like screen-share that NinetailedTori discussed above.)

I also believe that this article should be renamed to just "HDR" to simplify it and better represent its contents. Crimist (talk) 05:08, 21 April 2025 (UTC)Reply

Agreed - this page definitely needs to be restructured, thus following the agreed wiki page structure that other pages already use, now that HDR has developed to viable on Linux. It would be a lot clearer and consistent as such.
Do we need any "tips and tricks", in this page at all? Also we need to update our "see also:" section linking to relevant topics. We should add some hardware requirements as well. In the related pages tab, it might be worth linking to resources involving colour correction as well, in addition the other display pages of course :) NinetailedTori (talk) 12:26, 21 April 2025 (UTC)Reply
I restructure as proposed including cleaning up see also to only link to updated and relevant information and mentioning HDR hardware.
Gonna leave it at this for now. I can't think of any particular tips and tricks. Feel free to expand on the hardware stuff and color correction if you'd like. Crimist (talk) 22:49, 5 May 2025 (UTC)Reply

Intel graphics HDR support needs more testing

I was incredibly surprised when my i5 10210U laptop managed to detect an external HDR monitor. However, it turned to be dependent on the connector used. HDMI-HDMI did not detect it at all, USB-C-HDMI detected it but the colors were extremely washed out. The USB-C-DisplayPort seems to be working correctly. I tested some HDR videos in both GNOME and KDE and it seems to be working correctly? (no washed out colors and I think I see a difference between HDR and SDR video)

What I am not sure about:

  • Can more recent intel graphics use HDR over HDMI?
  • Can they used HDR with internal monitor?
  • Do the games actually work with HDR? My laptop is way too weak to play most games.
  • What about intel dedicated graphics cards?

Igo95862 (talk) 20:37, 24 July 2025 (UTC)Reply

HDR with proton-cachyos

This article states, that you have to set DXVK_HDR=1 for HDR with proton-cachyos (3.2.1.1.1 Without Gamescope).

The release notes of proton-cachyos mention PROTON_ENABLE_HDR=1 (https://github.com/CachyOS/proton-cachyos/releases/tag/cachyos-10.0-20250515-slr).

Which one is correct. Or do you need both? Or are they equivalent? LeinRein (talk) 09:23, 6 September 2025 (UTC)Reply

PROTON_ENABLE_HDR=1 is a higher level switch which is not (currently) implemented by official Valve Proton, but all of the Proton variants which implement it prefer it as the means of turning on HDR support. All of them also automatically set DXVK_HDR=1 when PROTON_ENABLE_HDR=1 is set, as well as any other applicable variables. Kode54 (talk) 04:49, 7 September 2025 (UTC)Reply

Section 2.1 Vulkan HDR WSI

Meaning of the wording unclear or even misleading to me. (Non-native english speaker here.) "For NVIDIA and mesa prior to version 25, vk-hdr-layer-kwin6-git is required ..." to me was "If I use NVIDIA together with mesa < 25, I need to do this ...". However as I found out after trying to get some HDR running in my own Vulkan app, this should maybe read "If you use NVIDIA or mesa < 25 ..." or whatever actually is the case. The "and" here is misleading. I did not thought about trying this as while using an NVIDIA, I'm on the newest mesa provided by arch as of the last pacman -Syu a few days ago.

P.S. First use of a wiki discussion page so hopefully doing it right here.

—This unsigned comment is by Irieger (talk) 04:18, 20 October 2025 (UTC). Please sign your posts with ~~~~!Reply

Ok, thanks. Will do from now on.
Additional info: I have checked the two linked sources in this paragraph and both mention 25.1 to be the one finalizing HDR supoort. So is 25 even correct? But for the initial problem, I asked a few people around me - all doing software development or something related - how the would read the paragraph and especially that AND. All interpreted it as an and, not OR. So if that isn't on me, I'd change it to or but I don't understand the full context enough to just do it I think. However both mpv (which without an error before silently worked with HDR-Flags and just tonemaped to SDR) and my own Vulkan project with the action from 2.1 can display HDR. Irieger (talk) 18:34, 20 October 2025 (UTC)Reply