Closed Neomac closed 5 months ago
SDR content being delivered through a HDR screen has always been somewhat of a weak point on Windows, even more-so when using remote display drivers which are a fairly new invention.
Just a few years back we didn't even have remote display drivers, which is why Duo can't support operating systems prior to Windows 10 21H1, and HDR support for remote display drivers only just landed in Windows 11 23H2 half a year ago, which means HDR support on top of remote display drivers is in its infancy stage.
AutoHDR, which takes care of SDR to HDR translation, isn't even officially supported when running on top of remote display drivers, which is why the desktop colors are the way they are.
Video games that rely on AutoHDR for their HDR implementation can be forced into HDR by using a software named Special K, which works absolutely fine in combination with Duo, but doesn't affect the desktop colors.
All summed up, this issue is known but not up to us to fix.
It's one of those things were we are forced to wait on Microsoft to get their part done.
@Black-Seraph When using a different method of HDR Sunshine (i.e. creating a third (for me) virtual monitor that is HDR compatible with IddSampleDriver, then turning off the original displays and only stream the third one over sunshine/moonlight) it allows you to run HDR calibration on windows which seems to help a ton for the SDR content. When using Duo it seems you can't run the HDR calibration because the remote display "does not support HDR". Is this just a limitation of the specific way of capturing a virtual display with Duo compared to adding an entirely additional Virtual display with IddSampleDriver?
This could be an ignorant question, but I'm just diving into the space of virtual displays and don't quite fully understand the quirks between the two..
Thanks a lot for all the info @Black-Seraph, hope it moves on the Windows side to allow more over the desktop and SDR content.
And, as @Dark1886, I would also love to have more info on the differences with virtual desktop IddSampleDriver. I tested it also and the HDR calibration helped a lot to have a better SDR experience.
I'm seeing the same issue. Normally on an HDR monitor, dummy display, or virtual monitor you're able to correct this by turning up the "SDR Brightness" in Windows settings for HDR. This option isn't shown when using Duo, and you aren't able to run the HDR calibration tool either as @Dark1886 said.
It seems the HDR implementation in Duo (or I guess Windows' remote display driver) isn't really up to snuff - it's back to the old days before we could emulate HDR-native displays where tons of games won't detect that you have a real HDR monitor and have to be tricked into activating it (most games this does not work with).
First of all, thanks for the great work. Duo is working perfectly (except for the little issue I have with HDR) and made my streaming set up much easier.
I'm trying to set up the HDR option but I run into an issue. Patreon Duo 1.4.3
I installed the Moonlight nightly and I the Reshadeck .fx. On Duo, I've set up the Max and Min luminance as told in the setup guide. When I'm looking at HDR content, every is working great and I can see it (tested with Ori and the Will of the Wisps). But when I'm on the desktop, all the colors are washed out. White seems grey and all is a bit dull. It's the same thing if I try to play SDR content.
I've tested another instance of Sunshine outside of Duo with this Virtual Display Driver (https://github.com/itsmikethetech/Virtual-Display-Driver) and it doesn't do this. I have much brighter white and SDR content looks good. Same thing for HDR content.
Here are the logs for Duo:
Don't hesitate to tell me if you need more infos.