itsmikethetech / Virtual-Display-Driver

Add virtual monitors to your windows 10/11 device! Works with VR, OBS, Sunshine, and/or any desktop sharing software.
1.92k stars 86 forks source link

HDR fork, gamestream and moonlight #108

Open anderse77 opened 1 week ago

anderse77 commented 1 week ago

The HDR fork dies not work with gamestream because display driver outputs ABRG10 (RGB 10-bit) and gamestream outputs NV12(YUV 4:2:0) The driver does not support conversion from ABRG10 to NV12. Can you force it to output YUV 4:2:0 somehow? It does not show up in nvidia control panel.

zjoasan commented 1 week ago

This is a suggestion, since I'm missing nvidia gpu I haven't tested it with that hardware.

Try CRU, with this utility you can add and change many values for any disply-driver. And since this is a virtual driver, there is no real risk of breaking any hardware. You can for example, load a EDID from you TV or add/modify details that can be store in the EDID. Like BIT depth,. I know that the iddcx supports 12bit.

It' might be a steep learning curve and depending on how "needy" you are you might wanna wait for the coming driver companion, no ETA though.

ZfPJAa4L74

anderse77 commented 1 week ago

Thank you. I'll try that.

kayti commented 1 week ago

VDD works well with sunshine. NVIDIA Gamestream is already unsupported in official drivers or soon will be, so it is better to change to sunshine, which is already better than original gamestream anyway.

anderse77 commented 1 week ago

Is it better even with an nvidia card?

kayti commented 1 week ago

Consensus is "yes", has more functions now that gamestream, very stable, quality is better because You can tweak parameters Yourself, lag/response time also is lower. I'm using it with RTX 3080, will not even try to come back to original gamestream.

zjoasan commented 1 week ago

@anderse77 after closer testing, don't touch the resolution settings in CRU, It's the CTA extension block you need to look at, If you still go gamestream option.

anderse77 commented 1 week ago

I will try sunshine. It seems to be the best option.

tors 20 juni 2024 kl. 07:39 skrev Joakim Sandström @.***

:

@anderse77 https://github.com/anderse77 after closer testing, don't touch the resolution settings in CRU, It's the CTA extension block you need to look at, If you still go gamestream option.

sentix001 commented 1 week ago

why is there no 4k 144hz in options.txt? or i can i edit to edit it myself?

kayti commented 1 week ago

why is there no 4k 144hz in options.txt? or i can i edit to edit it myself?

You can. You can add this way any kind of resolution/refresh.

After changing You need to add VDD again.