Color banding issues after changing from Ati to nVidia.

Indiana

Distinguished
Apr 19, 2010
79
0
18,630
Hi, a couple of weeks ago I upgraded my entire PC, and I went from a Ati 5850 to a nVidia GTX 970 videocard. The performance difference is very noticeable, but what is also very noticeable are the color banding issues I'm observing.

In a lot of color gradient areas of apps, games and movies I notice color banding, something I've never experienced when using my old Ati card. The cable (DVI-D) is the same, and also the monitor: Dell 2407wfp.

This is my new PC:

Intel i7 4790k
16gbs G.Skill Sniper Gaming 1600mhz
Asus Z97-Pro
PSU Corsair RM850
Monitor Dell 2407wfp, connected using DVI-D single link.
Windows 7 Ultimate SP1 64bits
SSD Crucial M100.

Under the BIOS I set the XMP profile 1.

--------------------------

I've already created a thread in the nVidia forums, if you want to check it out:

https://forums.geforce.com/default/topic/815189/geforce-900-series/noticeable-color-banding-in-gradients-/1/

--------------------------

I'm also posting in this forum because I know here there are a lot of experienced hardware gurus that could find an alternative way of testing this issue, and probably a more impartial answer.

These two pics illustrate the color banding I'm having (both photos):


A pic of the Steam launcher, note the vertical banding: http://imgur.com/c12QSE8
A pic of The Bing Bang Theory intro show: http://imgur.com/pr7DolS

Any help is welcomed, what I'm going to try tomorrow is to change the DVI cable for a HDMI one, with an adapter to DVI for my Dell monitor, since it doesn't feature a HDMI port.

Thanks.

 

Indiana

Distinguished
Apr 19, 2010
79
0
18,630
About the card port, my mother has one port that is gray and two others that are black, I have currently the card connected to the gray one, which is also the closest one to the CPU. Not sure if the color indicates something or not.
 
Make sure you have the adapter set to 32-bit color depth. In theory it should be identical to 24-bit color (the extra 8 bits are used for an alpha channel - i.e. transparency). But for reasons I'm still trying to figure out, I've noticed setting it to 24-bit color causes banding as you've described.

http://www.sevenforums.com/tutorials/258-color-bit-depth-display-settings.html

Also in the nVidia Control Panel, make sure the card is using the full color range. I believe one of the video settings limits it to 16-256, instead of 0-256. If that's somehow affecting your desktop and video playback, it would also cause banding.
 

Indiana

Distinguished
Apr 19, 2010
79
0
18,630
It is set as 32. The nVidia setting is also set at 0-255 full RGB color range.

All of these very basics things are already covered, I'm looking for something else that I could have missed, before I RMA the card. I have the HDMI cable test first, if that doesn't work I will dig into motherboard/video card BIOS updates. If that also doesn't work I guess I have no choice but to RMA the card.

Thing is, how can I be sure that the new card wont do the same thing?, maybe there is some kind of incompatibility between my Dell monitor and this nVidia generation of cards. No idea.
 

Did you by chance have a color profile installed using the old video card?
 

Indiana

Distinguished
Apr 19, 2010
79
0
18,630
I did a fresh format -> Windows installation. I even moved from my HDD to a new SSD. I think it's probably impossible to have anything left from my previous system. If you are talking about some kind of profile I set in the monitor, no, it's pretty much the same as when I bought it.

I've noticed something curious though, when I entered in this website: http://www.lagom.nl/lcd-test/gradient.php

I couldn't notice any banding at all, which makes me wonder if this is software/driver related. I mean, it seems like the applications (every one of them) are being executed with a limited set of colors, but it's not affecting the browser though.

It could mean that in theory is not monitor/videocard related, at least not hardware related.
 

Indiana

Distinguished
Apr 19, 2010
79
0
18,630
Just wondering, if this issue is not present in the lagom test, that means that it is related to software I assume.

I've read about ICC profiles, but I don't really know how they work, can someone tell me if my values are correct?.
 
Sorry, I never saw your followup posts to this. Since my post was picked as best solution, I've unselected it (the editors of this site have gone on a tear lately selecting best answers to old questions).

I'm at a loss as to what could be causing your problem. The only thing that comes to mind is - do you have the regular 2407wfp, or the 2407wfp-HC? The latter one supports a wider color gamut. If it's in the wrong mode, it could be mapping the RGB values from sRGB color space to Adobe RGB color space, losing some of the bit resolution in the process which could cause banding (e.g. 255 -> 183, 254 -> 182, 253 -> 182, 252 -> 181, etc). The browser might not be affected because most browsers are not color space-aware, so it would do a direct mapping of RGB values from sRGB (255-> 255, 254 -> 254, 253 -> 253, 252 -> 252, etc). But I would expect the opposite symptoms you're describing since Windows by default doesn't try to do color management.

If you have the HC, I'm not familiar with the Dell wide-gamut monitors. But most such monitors have a button or switch that lets you put it into sRGB mode (use AdobeRGB mode only for graphics work which requires the larger gamut). Most wide-gamut monitors use 10-bit panels to minimize this effect, but from a quick Google search it appears Dell used an 8-bit panel in the 2407wfp-hc. So you should expect banding viewing sRGB images with a color space-aware app while in AdobeRGB mode.


Video cards come with something called a LUT - look up table. It simply maps RGB values from the ones used internally, to the ones sent to the monitor. An ICC profile is what's used to program the LUT with the correct values. So say before calibration, a 240 or higher red value sent to the monitor might show the deepest red the monitor is capable of displaying. The ICC profile will program the LUT to convert a 255 red value to 240 sent to the monitor, with the lower values correctly mapping the 0-255 internal values to the 0-240 the monitor is only capable of displaying from the inputs.

This could be causing your problems if you've got a bad ICC profile installed (one which really stretches your monitor's range), or the monitor has bad hardware RGB settings requiring a lot of stretching by the ICC profile to correct the colors. If you've got a colorimeter and software which has a white point mode, try tweaking the monitor's native R, G, and B levels in the monitor's settings so the white point is true white. That'll minimize any stretching caused by the ICC profile. But if there is no ICC profile, the card should be sending the RGB values directly to the monitor, bypassing the LUT.

Unfortunately, Windows' support for ICC profiles has always been half-hearted. There was a bug introduced in Win 7 where any user elevation prompt (which darkens the screen) would dump the current ICC profile. This bug has remained unfixed through Windows 10, and it's been up to color profile software and video drivers to work around it.
 

Indiana

Distinguished
Apr 19, 2010
79
0
18,630
At this point and after observing the progression of this thread:

https://forums.geforce.com/default/topic/815189/geforce-900-series/noticeable-color-banding-in-gradients-/1/

I'm pretty sure everyone has the same problem, but some people just don't care/can't see it.
 

Megalev

Distinguished
Mar 21, 2011
1
0
18,510

After extensive research once a month when I attempt a blur or similar in photoshop, I would put money on this being the answer. The solution is simple then : Buy an ATI.
 

Indiana

Distinguished
Apr 19, 2010
79
0
18,630


I would!, but nothing comes close to a GTX1080 apparently.

I was looking for an upgrade from my GTX970, but I wont do the same mistake again.

I guess I'll just wait until ATI releases something worth buying.