DSC in windows with embedded display


I am trying to get an embedded display to run, using geforce 3000 series and windows 10 with the nvidia drivers.

The display supports displayport 1.4a and it need dsc because it runs at 3340x1440x60Hz.
As it is an embedded display, there is no exchange between the video card and the display, regarding pps and compression ratio. The pps is known and can be read from the display, but how can I tell the windows driver to use a specific pps?

Hi there @stefan.m and welcome to the NVIDIA developer forums.

Tough question. I do recall there was a way to configure custom panel timings and parameters through NVIDIA control panel at some point, but can’t remember the details right now. I try to find some internal information about this.


Afaik all the options there are for panel timings, front/back porch, sync, active and total pixels. But not DSC related, unfortunately.

What Display is this specifically? I am wondering if it really requires DSC at that resolution.
Is it possible to disable DSC, because then it might also be possible to set a custom resolution in the control panel.

As far as I am told, our driver does not allow specific DSC customization as such. Maybe if i know the Display/panel specs I can get more information.

Would you mind me giving you some detail in a private message? I am not sure what parts are confidential.

Of course!

DSC parameters are not a user configurable option! the screens EDID must be requesting correct DSC parameters - DONE!
is this for a prototype screen?
also, with DP1.4 your resolution does NOT require DSC, if - for what ever reason - the use of DSC is desired, the sink must correctly request it. non-conform requests we can’t serve really…
do you have impact on the screens ‘programming’, are you able to modify the EDID/DSC request?

How does the EDID request anything that is related to DSC? The spec does not mention DSC.
Prototype yes, but not for long. As far as I know has almost reached production state.

I have full control over the EDID. because I am programming the EEPROM where the EDID is stored.
I can also read tons of DSC parameters from the display, but I am note sure if I can change them and still get an image.