Jump to content
ounces

Solving banding issue with 8770w "DreamColor" screen

Recommended Posts

Posted (edited)

After spending significant time and effort to obtain "DC" screen for 8770w (which is essentially a regular IPS panel with fancy board that converts 8bpc LVDS to 10bpc DP), I have finally got and installed one. All works great, except of the one problem...


It has pretty bad banding / posterization in lower shadows. I have tried profiling it in different modes (full range, sRGB, rec709) - issue persists, and it indeed shows only in the lowest part of the characteristic curve. Mids and highlights are represented fine and show low deviation from reference values.

GPU is HP K4000M, Nvidia drivers installed "as it is", video-card is identified without a hitch.

Banding was not present with the original TN panel using the same GPU.

 

While checking a software side, I have noticed that Win10 has bit depth set to 8-bit...

 

9X4Q7bh.png

 

My initial reaction was, - "Easy, let's change it in `nvidia-settings` and we're all set":

1BWtyne.png

...but that would be too easy, right? After selecting 10bpc and clicking "Apply" screen went off and back on, only to show that depth stayed at 8bpc. Repeating the above few times yielded exactly the same result and I'm not in a hurry to meet a cliched (and laymen) definition of insanity.

 

Let's check GPU-Z. So far so good, nothing unusual. Notice the highlighted BIOS version and subvendor string: M0RNBhk.png

 

Time to delve into other tabs. We are running WDDDM v2.4 which supports GPU dithering, but hey... BIOS version has changed! pLZ3jD0.png

 

Briefly back to `nvidia-settings` to check what is reported by vendor's own utility:

tdwWYoj.png

 

So far, we have two strings for BIOS version:

  1. 80.04.5A.00.02 (let's call it an "A")
  2. 80.4.33.0.37 (let's call it a "B")

 

Notice how 2nd one seems to not follow hexademical notation. Lastly, "NVIDIA BIOS" drop-down, reports "A" version: 8eGIP0c.png

 

...and monitor section which confirms that rig is indeed capable of 10bpc, but currently running at mere 8bpc:

yzcmaff.png

 

Windows "Adapter settings", reports version "B". It's 2019, diversity is a must.

1T7gTEE.png

 

"NVidia inspector" is of the same opinion:

wyT4CUY.png

 

Now, let's use some seriously legit tools and check-in exported BIOS file in `nvflash`:

OPiRzca.pngjKxQP1M.png

 

Here we have two three interesting findings:

  1. Reported vendor is Dell, not an HP. See this link for details.
  2. BIOS version is back to "A". Have I already mentioned diversity?
  3. MXM module uses MX25L2005 flash storage in WSON-8 packaging. If things go real nasty, we should be able to rescue a patient via Pomona clip and external programmer.

 

Loading the same file in "Kepler BIOS tweaker" confirms the facts:

v8mzFSC.png

 

EDID settings, courtesy of NVidia Control Panel. Hex dump can be found at the bottom of this post. ZnpmdDk.png

...Shall I be worried about "60.02Hz" refresh rate?

 

To summarize:

  1. Why two different BIOS versions are reported? Anything to do with UEFI (e.g. HP is sideloading its own during boot)?..
  2. Why two different vendors reported? As far as I remember, this is branded HP GPU.
  3. Where to get "clean" BIOS of K4000M for future experiments? Ideally from 8770w equipped with "DreamColor" panel from a factory.

 

Link to the dumps, BIOS ROM and monitor EDID: https://mega.nz/#F!zGgRmQIL!9q2QFZtHuK2RQ-WHXMA4Mg (also attached to this post)

K4000M.zip

Edited by ounces
formatting and files

Share this post


Link to post
Share on other sites
Posted (edited)

Fun ensues. As suggested on other forum, I have tried to install v388.16 which has failed  on Windows 10:
npxqo6q.png

Afterwards, I have decided to explore options of updating BIOS.
Here is the latest build I have found: ftp://ftp.hp.com/pub/softpaq/sp62501-63000/sp62640.html

Extracted .ROM from the installation package:
acFY1Yj.png

Installing with the latest version of `nvflash`:
IDFG4f0.png

Then, I have installed NVidia driver v411.63 (oldest one available in "Archive" section).
Now, it reports HP as vendor, however "persistent 8bpc" bug stayed exactly as before.

 

While I can switch to 10bpc in NVidia Control Panel, display briefly blinks and returns to 8bpc.

BIOS version reporting is still confusing. This is after re-flashing:
rOzV4Q2.png

Edited by ounces

Share this post


Link to post
Share on other sites
Posted (edited)

Ok, this deserves a new post, I was able to obtain 10bpc output. Here is what was done:

  1. Install HP display assistant --> reset to factory settings --> set colourspace to "native/user"
  2. Reboot in "Safe Mode", use DDU to remove previous NVidia drivers.
  3. Download and install ancient v385.67 directly from HP(sp82364.exe)
  4. Voila!


UT4JiNI.png

While banding is much less visible now, I can still see it on 16b gradient. Meh. Questions:

  1. How to update drivers while preserving 10bpc capability?
  2. Could people with DC panel please download the gradient and check if they see any banding at all?

 

For the record, here is my data from "Display Assistant":
Nl8sK0u.png

Abovementioned .PNG: https://i.imgur.com/v9W9ou7.png (also, attached to this post)

Photo of my screen (not like it's overly representative...)
mZKwhyY.jpg

 

 

Gradient-16bit.zip

Edited by ounces

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Brian
      Well that didn't take long for NVIDIA to respond to Navi. The new 436.02 Game Ready Driver adds the following features:

      Game Ready
      Provides increased performance and the optimal gaming experience for Apex Legends, Battlefield V, Forza Horizon 4, Strange Brigade, and World War Z
      Gaming Technology
      Adds Beta support for GPU Integer Scaling Adds Beta support for Ultra-Low Latency Mode Adds support for new Freestyle Sharpen Filter Adds support for new G-SYNC compatible monitors Driver release notes: https://us.download.nvidia.com/Windows/436.02/436.02-win10-win8-win7-release-notes.pdf


      This isn't the old max pre-rendered frames setting, its supposedly a new improved algorithm that matches AMDs anti-lag feature for Navi.

      Next up is support for integer scaling which Intel recently announced but it seems NVIDIA beat everyone to the punch. Unfortunately, this is only for Turing for now:


      Additionally NVIDIA has created a new filter for FreeStyle simply called "Sharpen" which improves performance and visual clarity that is supposed to be on par with RSI but with much broader support and granular adjustment. According to Eurogamer, "They also point out that the amount of sharpening can be adjusted from 0 to 100 per cent, applied on a per-game basis and works with games across all major graphics APIs: DX9, DX11, DX12 and Vulkan".


      Finally, the driver brings with it some game performance improvement, including very popular titles like Apex Legends which sees up to 23% boost at 1080p:



      Overall a pretty solid release, it had some issues earlier when it was released with GeForce Experience being force installed but it should be remedied by now.

      View full article
    • By Brian
      Well that didn't take long for NVIDIA to respond to Navi. The new 436.02 Game Ready Driver adds the following features:

      Game Ready
      Provides increased performance and the optimal gaming experience for Apex Legends, Battlefield V, Forza Horizon 4, Strange Brigade, and World War Z
      Gaming Technology
      Adds Beta support for GPU Integer Scaling Adds Beta support for Ultra-Low Latency Mode Adds support for new Freestyle Sharpen Filter Adds support for new G-SYNC compatible monitors Driver release notes: https://us.download.nvidia.com/Windows/436.02/436.02-win10-win8-win7-release-notes.pdf


      This isn't the old max pre-rendered frames setting, its supposedly a new improved algorithm that matches AMDs anti-lag feature for Navi.

      Next up is support for integer scaling which Intel recently announced but it seems NVIDIA beat everyone to the punch. Unfortunately, this is only for Turing for now:


      Additionally NVIDIA has created a new filter for FreeStyle simply called "Sharpen" which improves performance and visual clarity that is supposed to be on par with RSI but with much broader support and granular adjustment. According to Eurogamer, "They also point out that the amount of sharpening can be adjusted from 0 to 100 per cent, applied on a per-game basis and works with games across all major graphics APIs: DX9, DX11, DX12 and Vulkan".


      Finally, the driver brings with it some game performance improvement, including very popular titles like Apex Legends which sees up to 23% boost at 1080p:



      Overall a pretty solid release, it had some issues earlier when it was released with GeForce Experience being force installed but it should be remedied by now.
    • By Brian
      Following the release of NVIDIAs new 436.02 driver which I mentioned in an earlier article here, I've decided to make a quick and dirty video showing off NVIDIAs new Sharpen filter which is part of their Game Filter feature. It works with the most popular APIs including DX 9, 11, 12 and Vulkan and can be set on a per-game basis with granular settings of 0-100 unlike AMDs RIS which is limited to Navi and lacks DX 11 support.
       
       

      View full article
    • By Brian
      Following the release of NVIDIAs new 436.02 driver which I mentioned in an earlier article here, I've decided to make a quick and dirty video showing off NVIDIAs new Sharpen filter which is part of their Game Filter feature. It works with the most popular APIs including DX 9, 11, 12 and Vulkan and can be set on a per-game basis with granular settings of 0-100 unlike AMDs RIS which is limited to Navi and lacks DX 11 support.
       
       
    • By Brian
      Following the release of NVIDIAs new 436.02 driver which I mentioned in an earlier article here, I've decided to make a quick and dirty video showing off NVIDIAs new Sharpen filter which is part of their Game Filter feature. It works with the most popular APIs including DX 9, 11, 12 and Vulkan and can be set on a per-game basis with granular settings of 0-100 unlike AMDs RIS which is limited to Navi and lacks DX 11 support.
       
       

      View full article
×

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.