Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Any way to enable HDR? #23

Open
andyktaylor opened this issue May 10, 2022 · 31 comments
Open

Any way to enable HDR? #23

andyktaylor opened this issue May 10, 2022 · 31 comments

Comments

@andyktaylor
Copy link

Great little driver, very useful. Is there any way to edit the file to enable HDR?

@andyktaylor

This comment was marked as off-topic.

@andyktaylor

This comment was marked as off-topic.

@andyktaylor

This comment was marked as off-topic.

@andyktaylor

This comment was marked as off-topic.

@andyktaylor

This comment was marked as off-topic.

@andyktaylor

This comment was marked as off-topic.

@RudyTheNinja

This comment was marked as off-topic.

@robbely
Copy link

robbely commented Jul 13, 2022

The OP is asking about enabling HDR. From the second post onwards the discussion is about general installation instructions (not HDR-related). Is it possible to tidy up this thread and bring the topic back to the HDR one?

@Trilyan
Copy link

Trilyan commented Jul 23, 2022

I'm also interested in HDR. Maybe using CRU?

@roshkins
Copy link
Owner

What is CRU?

@sitiom
Copy link
Contributor

sitiom commented Jul 25, 2022

What is CRU?

Custom Resolution Utility

@roshkins P.S., Can you mark the previous comments above as "off-topic" so this thread can be cleaned up?

@RudyTheNinja
Copy link

RudyTheNinja commented Aug 3, 2022

Sry bout that fellas
@andyktaylor I'll b deleting those since a good amount were screenshots that end up taking a fair amount of page space
Feel free to do the same 👍

@sitiom
Copy link
Contributor

sitiom commented Aug 3, 2022

@RudyTheNinja Instead of deleting them, you can mark your own comments as "off-topic" so it gets hidden and it stays out of the way:
image
image

But it seems you have already deleted them

@RudyTheNinja
Copy link

Damn, didn't know u could do that
I was even thinking of waiting a bit before doing so
But then thought "not like anyone is ever around to respond this late"

@robbely
Copy link

robbely commented Aug 8, 2022

Now we've got that sorted, can you mark the "how to mark a post as off-topic" posts as off-topic?

@duanyunlun
Copy link

so......Any one got HDR worked?

@ge9
Copy link
Contributor

ge9 commented Oct 5, 2022

I simply changed the EDID data in Driver.cpp (in reference to the EDID data of another HDR display), but it was not successful...

@m33ts4k0z
Copy link

Hello.

Any progress on this? It would really solve a ton of HDR related problems when streaming games.

@ge9
Copy link
Contributor

ge9 commented Dec 12, 2022

https://github.com/MicrosoftDocs/windows-driver-docs-ddi/issues/199 seems to be saying that HDR options are not available in the IDD technology, which is used in IddSampleDriver.
Using the KMDOD (kernel mode display-only miniport driver) technology instead may solve the issue but it seems much more complicated than IDD.

@5andr0
Copy link

5andr0 commented May 14, 2023

I've set a bounty as an incentive to develop the more complicated KMDOD driver

MicrosoftDocs/windows-driver-docs-ddi#199 seems to be saying that HDR options are not available in the IDD technology, which is used in IddSampleDriver. Using the KMDOD (kernel mode display-only miniport driver) technology instead may solve the issue but it seems much more complicated than IDD.

@mirh
Copy link

mirh commented Aug 11, 2023

I don't want to be that guy.. but aren't display-only drivers, well, only able to display basic stuff?
Not only the original docs suggests that they aren't even available on non-server windows, but there's a strong hint they'd force you to use WARP (also confirmed by one super expert insider). Short of repurposing a whole ass "full" driver like VirtIO, the only other alternative would sound WDDM hooking.

@tomyan112
Copy link

tomyan112 commented Oct 13, 2023

I'm also interested in HDR. Maybe using CRU?

I found some related information on https://superuser.com/questions/1707661/how-can-i-turn-on-the-hdr-windows-setting-on-an-unsupported-display-by-force

Matheus Antônio dos Santos said, "You are going to need software named CRU then you are going to need to edit some options at monitor you are going to test.

Go to Extension blocks and double-click on cta-861, it will open a new window. At this window you are going to edit some things at Data blocks.

Go to HDMI support and enable 30-bit deep color (10bpc) and click “Ok.” Now go in Colorimetry, if you can’t find this option go to the button Add... and select colorimetry.

Now open Colorimetry and select DCI-P3 and BT.2020 RGB, you can also enable suport for others colors standards.

And at last step here, at Add..., go and enable HDR Static Metadata, select all 5 options, at luminace you can leave empty.

Now just click “OK,” “OK” and “OK.” After all this its time to test it. In the same folder that you find CRU.exe, go to restart64.exe (here you gonna select what tipy of system you using) and double-click, this is going to force your GPU to restart the driver.

The display is going to blink and a small window is going to appear on the screen. It will show 3 options:

Restart again
Recovery mode [F8]
Exit
If you double-click restart64.exe, and your display blinked but no image appears just press F8 and all of the changes will reset to default."

Ambidex said, "flash the modified EDID to the monitor using another application made by Toasty (same person who created CRU). forums.blurbusters.com/viewtopic.php?f=7&t=9889 I would not suggest doing this on a monitor, only do that for an EDID emulator/ HDMI Dummy Adapter. Otherwise, you could potentially break your monitor, do not risk it unless you know what you're doing. It's technically possible to "unbrick" your bricked monitor if you back it up and RDP."

@hellishfire
Copy link

hellishfire commented Oct 23, 2023

Microsoft recently updated its idd driver doc page and added a new upcoming 1.10 driver version. According to the release note, this new version supports HDR10 and SDR Wide Color Gamut.
https://learn.microsoft.com/en-us/windows-hardware/drivers/display/iddcx1.10-updates

I guess we will finally get HDR support for idd based driver?

@mirh
Copy link

mirh commented Oct 23, 2023

Yeah, though it's not exactly clear if it's going to be W11 22H2-some-update or 23H2 only.

@ge9
Copy link
Contributor

ge9 commented Nov 1, 2023

As mirh said in a post to my repository, my current Windows seems already support the new IddCx version 1.10. At least I confirmed IddCxGetVersion function returns 0x1A00 in my Windows 11 machine. (Note: to test this, you may have to change IDDCX_VERSION_MINOR from 0 to 2 or higher in the Visual Studio settings).
However, I don't have substantial knowledge on IDD technology, so I think I can't do this task for the time being.

@ge9
Copy link
Contributor

ge9 commented Dec 4, 2023

Thankfully @baloukj made an experimental version supporting HDR.
https://github.com/baloukj/IddSampleDriver/releases/tag/0.1.0
It worked on my Windows 11 22H2.
Refer to ge9#7 for details.

@Nonary
Copy link

Nonary commented Dec 12, 2023

A few users on the Moonlight discord have also confirmed it is working for them as well, the HDR change.

It appears that the latest IDD driver also fixes a few bugs with using DXGI capture, but not entirely sure if it is Windows 11 exclusive just yet. I will keep testing it the next few weeks, but you might see a huge uptick of users once I add documentation to the monitor swap script for Moonlight users

We had been previously avoiding it and suggesting hardware solutions since there were confirmed problems and odd behaviors. This latest version seems a lot more stable for me so far, nice to see Microsoft didn't completely abandon it.

@Uj947nXmRqV2nRaWshKtHzTvckUUpD

i am using fork https://github.com/itsmikethetech/Virtual-Display-Driver which allows HDR

@EdLovecraft
Copy link

i am using fork https://github.com/itsmikethetech/Virtual-Display-Driver which allows HDR

no hdr support on windows 10

@MooooonPrism
Copy link

MooooonPrism commented Jan 18, 2024

I'm working on HDR support on Win10 for more than1 month, and I find that KMDOD could be the only way to implement it.
Is there any other way to implement virtual monitor which supports HDR(actually 10-bit color depth)?

@mirh
Copy link

mirh commented Jan 18, 2024

Display-only-drivers can't be hardware accelerated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests