DuoStream / Duo

An HDR-compatible multiseat streaming solution based around RdpWrap, Sunshine, Moonlight, and a variety of custom driver and library patches
374 stars 1 forks source link

Dim white with SDR content on HDR set up #101

Closed Neomac closed 5 months ago

Neomac commented 5 months ago

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:

[2024:04:14:13:02:47]: Info: Sunshine version: 0.22.2.ad7d52c
[2024:04:14:13:02:47]: Info: nvprefs: NvAPI_Initialize() failed, ignore if you don't have NVIDIA video card
[2024:04:14:13:02:47]: Info: Compiling shaders...
[2024:04:14:13:02:47]: Info: Compiled shaders
[2024:04:14:13:02:48]: Info: System tray created
[2024:04:14:13:03:04]: Info: ViGEmBus device instance path: ROOT\SYSTEM\0001
[2024:04:14:13:03:04]: Info: // Testing for available encoders, this may generate errors. You can safely ignore those errors. //
[2024:04:14:13:03:04]: Info: Trying encoder [nvenc]
[2024:04:14:13:03:04]: Info: ddprobe.exe [1] [] returned: 0x00000000
[2024:04:14:13:03:04]: Info: Set GPU preference: 1
[2024:04:14:13:03:04]: Info: 
Device Description : AMD Radeon RX 5700 XT
Device Vendor ID   : 0x00001002
Device Device ID   : 0x0000731F
Device Video Mem   : 8151 MiB
Device Sys Mem     : 0 MiB
Share Sys Mem      : 8153 MiB
Feature Level      : 0x0000B100
Capture size       : 1280x800
Offset             : 0x0
Virtual Desktop    : 1280x800
[2024:04:14:13:03:04]: Info: Active GPU has HAGS disabled
[2024:04:14:13:03:04]: Info: Using realtime GPU priority
[2024:04:14:13:03:04]: Info: Display refresh rate [90Hz]
[2024:04:14:13:03:04]: Info: Requested frame rate [60fps]
[2024:04:14:13:03:04]: Info: 
Colorspace         : DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
Bits Per Color     : 8
Red Primary        : [0,0]
Green Primary      : [0,0]
Blue Primary       : [0,0]
White Point        : [0,0]
Min Luminance      : 0 nits
Max Luminance      : 0 nits
Max Full Luminance : 0 nits
[2024:04:14:13:03:04]: Info: Requesting mode change to 1920x1080@60 using the SDR colorspace
[2024:04:14:13:03:04]: Info: Encoder [nvenc] is not supported on this GPU
[2024:04:14:13:03:04]: Info: Trying encoder [quicksync]
[2024:04:14:13:03:04]: Info: 
Device Description : AMD Radeon RX 5700 XT
Device Vendor ID   : 0x00001002
Device Device ID   : 0x0000731F
Device Video Mem   : 8151 MiB
Device Sys Mem     : 0 MiB
Share Sys Mem      : 8153 MiB
Feature Level      : 0x0000B100
Capture size       : 1280x800
Offset             : 0x0
Virtual Desktop    : 1280x800
[2024:04:14:13:03:04]: Info: Active GPU has HAGS disabled
[2024:04:14:13:03:04]: Info: Using realtime GPU priority
[2024:04:14:13:03:04]: Info: Display refresh rate [90Hz]
[2024:04:14:13:03:04]: Info: Requested frame rate [60fps]
[2024:04:14:13:03:04]: Info: 
Colorspace         : DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
Bits Per Color     : 8
Red Primary        : [0,0]
Green Primary      : [0,0]
Blue Primary       : [0,0]
White Point        : [0,0]
Min Luminance      : 0 nits
Max Luminance      : 0 nits
Max Full Luminance : 0 nits
[2024:04:14:13:03:04]: Info: Requesting mode change to 1920x1080@60 using the SDR colorspace
[2024:04:14:13:03:04]: Info: Encoder [quicksync] is not supported on this GPU
[2024:04:14:13:03:04]: Info: Trying encoder [amdvce]
[2024:04:14:13:03:04]: Info: 
Device Description : AMD Radeon RX 5700 XT
Device Vendor ID   : 0x00001002
Device Device ID   : 0x0000731F
Device Video Mem   : 8151 MiB
Device Sys Mem     : 0 MiB
Share Sys Mem      : 8153 MiB
Feature Level      : 0x0000B100
Capture size       : 1280x800
Offset             : 0x0
Virtual Desktop    : 1280x800
[2024:04:14:13:03:04]: Info: Active GPU has HAGS disabled
[2024:04:14:13:03:04]: Info: Using realtime GPU priority
[2024:04:14:13:03:04]: Info: Display refresh rate [90Hz]
[2024:04:14:13:03:04]: Info: Requested frame rate [60fps]
[2024:04:14:13:03:04]: Info: 
Colorspace         : DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
Bits Per Color     : 8
Red Primary        : [0,0]
Green Primary      : [0,0]
Blue Primary       : [0,0]
White Point        : [0,0]
Min Luminance      : 0 nits
Max Luminance      : 0 nits
Max Full Luminance : 0 nits
[2024:04:14:13:03:04]: Info: Requesting mode change to 1920x1080@60 using the SDR colorspace
[2024:04:14:13:03:04]: Info: SDR color coding [Rec. 601]
[2024:04:14:13:03:04]: Info: Color depth: 8-bit
[2024:04:14:13:03:04]: Info: Color range: [JPEG]
[2024:04:14:13:03:04]: Info: SDR color coding [Rec. 601]
[2024:04:14:13:03:04]: Info: Color depth: 8-bit
[2024:04:14:13:03:04]: Info: Color range: [JPEG]
[2024:04:14:13:03:04]: Info: SDR color coding [Rec. 601]
[2024:04:14:13:03:04]: Info: Color depth: 8-bit
[2024:04:14:13:03:04]: Info: Color range: [JPEG]
[2024:04:14:13:03:04]: Error: [av1_amf @ 000002113199ee80] CreateComponent(AMFVideoEncoderHW_AV1) failed with error 30
[2024:04:14:13:03:04]: Error: Could not open codec [av1_amf]: Encoder not found
[2024:04:14:13:03:04]: Info: 
Device Description : AMD Radeon RX 5700 XT
Device Vendor ID   : 0x00001002
Device Device ID   : 0x0000731F
Device Video Mem   : 8151 MiB
Device Sys Mem     : 0 MiB
Share Sys Mem      : 8153 MiB
Feature Level      : 0x0000B100
Capture size       : 1280x800
Offset             : 0x0
Virtual Desktop    : 1280x800
[2024:04:14:13:03:04]: Info: Active GPU has HAGS disabled
[2024:04:14:13:03:04]: Info: Using realtime GPU priority
[2024:04:14:13:03:04]: Info: Display refresh rate [90Hz]
[2024:04:14:13:03:04]: Info: Requested frame rate [60fps]
[2024:04:14:13:03:04]: Info: 
Colorspace         : DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
Bits Per Color     : 8
Red Primary        : [0,0]
Green Primary      : [0,0]
Blue Primary       : [0,0]
White Point        : [0,0]
Min Luminance      : 0 nits
Max Luminance      : 0 nits
Max Full Luminance : 0 nits
[2024:04:14:13:03:04]: Info: Requesting mode change to 1920x1080@60 using the HDR colorspace
[2024:04:14:13:03:04]: Info: SDR color coding [Rec. 709]
[2024:04:14:13:03:04]: Info: Color depth: 10-bit
[2024:04:14:13:03:04]: Info: Color range: [JPEG]
[2024:04:14:13:03:04]: Info: 
[2024:04:14:13:03:04]: Info: // Ignore any errors mentioned above, they are not relevant. //
[2024:04:14:13:03:04]: Info: 
[2024:04:14:13:03:04]: Info: Found H.264 encoder: h264_amf [amdvce]
[2024:04:14:13:03:04]: Info: Found HEVC encoder: hevc_amf [amdvce]
[2024:04:14:13:03:04]: Info: Configuration UI available at [https://localhost:47818]
[2024:04:14:13:03:05]: Info: Registered Sunshine mDNS service
[2024:04:14:13:03:05]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:06]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:07]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:08]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:09]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:10]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:11]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:12]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:13]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:14]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:15]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:16]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:17]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:18]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:19]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:20]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:21]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:22]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:23]: Info: Encoder reenumeration is required
[2024:04:14:13:03:23]: Info: // Testing for available encoders, this may generate errors. You can safely ignore those errors. //
[2024:04:14:13:03:23]: Info: Trying encoder [nvenc]
[2024:04:14:13:03:23]: Info: 
Device Description : AMD Radeon RX 5700 XT
Device Vendor ID   : 0x00001002
Device Device ID   : 0x0000731F
Device Video Mem   : 8151 MiB
Device Sys Mem     : 0 MiB
Share Sys Mem      : 8153 MiB
Feature Level      : 0x0000B100
Capture size       : 1280x800
Offset             : 0x0
Virtual Desktop    : 1280x800
[2024:04:14:13:03:23]: Info: Active GPU has HAGS disabled
[2024:04:14:13:03:23]: Info: Using realtime GPU priority
[2024:04:14:13:03:23]: Info: Display refresh rate [90Hz]
[2024:04:14:13:03:23]: Info: Requested frame rate [60fps]
[2024:04:14:13:03:23]: Info: 
Colorspace         : DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
Bits Per Color     : 8
Red Primary        : [0,0]
Green Primary      : [0,0]
Blue Primary       : [0,0]
White Point        : [0,0]
Min Luminance      : 0 nits
Max Luminance      : 0 nits
Max Full Luminance : 0 nits
[2024:04:14:13:03:23]: Info: Requesting mode change to 1920x1080@60 using the SDR colorspace
[2024:04:14:13:03:23]: Info: Encoder [nvenc] is not supported on this GPU
[2024:04:14:13:03:23]: Info: Trying encoder [quicksync]
[2024:04:14:13:03:23]: Info: 
Device Description : AMD Radeon RX 5700 XT
Device Vendor ID   : 0x00001002
Device Device ID   : 0x0000731F
Device Video Mem   : 8151 MiB
Device Sys Mem     : 0 MiB
Share Sys Mem      : 8153 MiB
Feature Level      : 0x0000B100
Capture size       : 1280x800
Offset             : 0x0
Virtual Desktop    : 1280x800
[2024:04:14:13:03:23]: Info: Active GPU has HAGS disabled
[2024:04:14:13:03:23]: Info: Using realtime GPU priority
[2024:04:14:13:03:23]: Info: Display refresh rate [90Hz]
[2024:04:14:13:03:23]: Info: Requested frame rate [60fps]
[2024:04:14:13:03:23]: Info: 
Colorspace         : DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
Bits Per Color     : 8
Red Primary        : [0,0]
Green Primary      : [0,0]
Blue Primary       : [0,0]
White Point        : [0,0]
Min Luminance      : 0 nits
Max Luminance      : 0 nits
Max Full Luminance : 0 nits
[2024:04:14:13:03:23]: Info: Requesting mode change to 1920x1080@60 using the SDR colorspace
[2024:04:14:13:03:23]: Info: Encoder [quicksync] is not supported on this GPU
[2024:04:14:13:03:23]: Info: Trying encoder [amdvce]
[2024:04:14:13:03:23]: Info: 
Device Description : AMD Radeon RX 5700 XT
Device Vendor ID   : 0x00001002
Device Device ID   : 0x0000731F
Device Video Mem   : 8151 MiB
Device Sys Mem     : 0 MiB
Share Sys Mem      : 8153 MiB
Feature Level      : 0x0000B100
Capture size       : 1280x800
Offset             : 0x0
Virtual Desktop    : 1280x800
[2024:04:14:13:03:23]: Info: Active GPU has HAGS disabled
[2024:04:14:13:03:23]: Info: Using realtime GPU priority
[2024:04:14:13:03:23]: Info: Display refresh rate [90Hz]
[2024:04:14:13:03:23]: Info: Requested frame rate [60fps]
[2024:04:14:13:03:23]: Info: 
Colorspace         : DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
Bits Per Color     : 8
Red Primary        : [0,0]
Green Primary      : [0,0]
Blue Primary       : [0,0]
White Point        : [0,0]
Min Luminance      : 0 nits
Max Luminance      : 0 nits
Max Full Luminance : 0 nits
[2024:04:14:13:03:23]: Info: Requesting mode change to 1920x1080@60 using the SDR colorspace
[2024:04:14:13:03:23]: Info: SDR color coding [Rec. 601]
[2024:04:14:13:03:23]: Info: Color depth: 8-bit
[2024:04:14:13:03:23]: Info: Color range: [JPEG]
[2024:04:14:13:03:23]: Info: SDR color coding [Rec. 601]
[2024:04:14:13:03:23]: Info: Color depth: 8-bit
[2024:04:14:13:03:23]: Info: Color range: [JPEG]
[2024:04:14:13:03:23]: Info: SDR color coding [Rec. 601]
[2024:04:14:13:03:23]: Info: Color depth: 8-bit
[2024:04:14:13:03:23]: Info: Color range: [JPEG]
[2024:04:14:13:03:23]: Error: [av1_amf @ 0000021193146c00] CreateComponent(AMFVideoEncoderHW_AV1) failed with error 30
[2024:04:14:13:03:23]: Error: Could not open codec [av1_amf]: Encoder not found
[2024:04:14:13:03:23]: Info: 
Device Description : AMD Radeon RX 5700 XT
Device Vendor ID   : 0x00001002
Device Device ID   : 0x0000731F
Device Video Mem   : 8151 MiB
Device Sys Mem     : 0 MiB
Share Sys Mem      : 8153 MiB
Feature Level      : 0x0000B100
Capture size       : 1280x800
Offset             : 0x0
Virtual Desktop    : 1280x800
[2024:04:14:13:03:23]: Info: Active GPU has HAGS disabled
[2024:04:14:13:03:23]: Info: Using realtime GPU priority
[2024:04:14:13:03:23]: Info: Display refresh rate [90Hz]
[2024:04:14:13:03:23]: Info: Requested frame rate [60fps]
[2024:04:14:13:03:23]: Info: 
Colorspace         : DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
Bits Per Color     : 8
Red Primary        : [0,0]
Green Primary      : [0,0]
Blue Primary       : [0,0]
White Point        : [0,0]
Min Luminance      : 0 nits
Max Luminance      : 0 nits
Max Full Luminance : 0 nits
[2024:04:14:13:03:23]: Info: Requesting mode change to 1920x1080@60 using the HDR colorspace
[2024:04:14:13:03:23]: Info: SDR color coding [Rec. 709]
[2024:04:14:13:03:23]: Info: Color depth: 10-bit
[2024:04:14:13:03:23]: Info: Color range: [JPEG]
[2024:04:14:13:03:23]: Info: 
[2024:04:14:13:03:23]: Info: // Ignore any errors mentioned above, they are not relevant. //
[2024:04:14:13:03:23]: Info: 
[2024:04:14:13:03:23]: Info: Found H.264 encoder: h264_amf [amdvce]
[2024:04:14:13:03:23]: Info: Found HEVC encoder: hevc_amf [amdvce]
[2024:04:14:13:03:23]: Info: Executing [Desktop]
[2024:04:14:13:03:23]: Info: nvprefs: NvAPI_Initialize() failed, ignore if you don't have NVIDIA video card
[2024:04:14:13:03:23]: Info: CLIENT CONNECTED
[2024:04:14:13:03:23]: Info: 
Device Description : AMD Radeon RX 5700 XT
Device Vendor ID   : 0x00001002
Device Device ID   : 0x0000731F
Device Video Mem   : 8151 MiB
Device Sys Mem     : 0 MiB
Share Sys Mem      : 8153 MiB
Feature Level      : 0x0000B100
Capture size       : 1280x800
Offset             : 0x0
Virtual Desktop    : 1280x800
[2024:04:14:13:03:23]: Info: Active GPU has HAGS disabled
[2024:04:14:13:03:23]: Info: Using realtime GPU priority
[2024:04:14:13:03:23]: Info: Display refresh rate [90Hz]
[2024:04:14:13:03:23]: Info: Requested frame rate [90fps]
[2024:04:14:13:03:23]: Info: 
Colorspace         : DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
Bits Per Color     : 8
Red Primary        : [0,0]
Green Primary      : [0,0]
Blue Primary       : [0,0]
White Point        : [0,0]
Min Luminance      : 0 nits
Max Luminance      : 0 nits
Max Full Luminance : 0 nits
[2024:04:14:13:03:23]: Info: Requesting mode change to 1280x800@90 using the HDR colorspace
[2024:04:14:13:03:23]: Info: SDR color coding [Rec. 601]
[2024:04:14:13:03:23]: Info: Color depth: 10-bit
[2024:04:14:13:03:23]: Info: Color range: [MPEG]
[2024:04:14:13:03:23]: Info: The current mode is 1280x800@90 using the SDR colorspace
[2024:04:14:13:03:23]: Info: The requested mode is 1280x800@90 using the HDR colorspace
[2024:04:14:13:03:23]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:23]: Info: Gamepad 0 will be Xbox 360 controller (default)
[2024:04:14:13:03:23]: Info: Jailed USB\VID_045E&PID_028E\01 into session 4
[2024:04:14:13:03:23]: Info: Jailed USB\VID_045E&PID_028E&IG_00\2&DEE0F28&1&00 into session 4
[2024:04:14:13:03:23]: Info: Jailed HID\VID_045E&PID_028E&IG_00\3&34F4D81E&0&0000 into session 4
[2024:04:14:13:03:23]: Info: 
Device Description : AMD Radeon RX 5700 XT
Device Vendor ID   : 0x00001002
Device Device ID   : 0x0000731F
Device Video Mem   : 8151 MiB
Device Sys Mem     : 0 MiB
Share Sys Mem      : 8153 MiB
Feature Level      : 0x0000B100
Capture size       : 1280x800
Offset             : 0x0
Virtual Desktop    : 1280x800
[2024:04:14:13:03:23]: Info: Active GPU has HAGS disabled
[2024:04:14:13:03:23]: Info: Using realtime GPU priority
[2024:04:14:13:03:23]: Info: Display refresh rate [90Hz]
[2024:04:14:13:03:23]: Info: Requested frame rate [90fps]
[2024:04:14:13:03:23]: Info: 
Colorspace         : DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020
Bits Per Color     : 10
Red Primary        : [0.707031,0.291992]
Green Primary      : [0.169922,0.796875]
Blue Primary       : [0.130859,0.0458984]
White Point        : [0.3125,0.328125]
Min Luminance      : 0 nits
Max Luminance      : 1000 nits
Max Full Luminance : 1000 nits
[2024:04:14:13:03:23]: Info: Requesting mode change to 1280x800@90 using the HDR colorspace
[2024:04:14:13:03:23]: Info: Switching mode to 1280x800 (Format: 10)
[2024:04:14:13:03:23]: Info: HDR color coding [Rec. 2020 + SMPTE 2084 PQ]
[2024:04:14:13:03:23]: Info: Color depth: 10-bit
[2024:04:14:13:03:23]: Info: Color range: [MPEG]
[2024:04:14:13:03:24]: Info: 
Device Description : AMD Radeon RX 5700 XT
Device Vendor ID   : 0x00001002
Device Device ID   : 0x0000731F
Device Video Mem   : 8151 MiB
Device Sys Mem     : 0 MiB
Share Sys Mem      : 8153 MiB
Feature Level      : 0x0000B100
Capture size       : 1280x800
Offset             : 0x0
Virtual Desktop    : 1280x800
[2024:04:14:13:03:24]: Info: Active GPU has HAGS disabled
[2024:04:14:13:03:24]: Info: Using realtime GPU priority
[2024:04:14:13:03:24]: Info: Display refresh rate [90Hz]
[2024:04:14:13:03:24]: Info: Requested frame rate [90fps]
[2024:04:14:13:03:24]: Info: 
Colorspace         : DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020
Bits Per Color     : 10
Red Primary        : [0.707031,0.291992]
Green Primary      : [0.169922,0.796875]
Blue Primary       : [0.130859,0.0458984]
White Point        : [0.3125,0.328125]
Min Luminance      : 0 nits
Max Luminance      : 1000 nits
Max Full Luminance : 1000 nits
[2024:04:14:13:03:24]: Info: Requesting mode change to 1280x800@90 using the HDR colorspace
[2024:04:14:13:03:24]: Info: HDR color coding [Rec. 2020 + SMPTE 2084 PQ]
[2024:04:14:13:03:24]: Info: Color depth: 10-bit
[2024:04:14:13:03:24]: Info: Color range: [MPEG]
[2024:04:14:13:03:24]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:25]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:26]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:27]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:28]: Info: Web UI: [127.0.0.1] -- not authorized
[2024:04:14:13:03:29]: Info: Web UI: [127.0.0.1] -- not authorized

Don't hesitate to tell me if you need more infos.

Black-Seraph commented 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.

Dark1886 commented 5 months ago

@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..

Neomac commented 5 months ago

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.

ersan commented 4 months ago

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).