» Wed May 30, 2012 12:14 am
Though in theory you -shouldn't- be having this problem, it may be worth insuring that it is not the cause. This is most commonly an issue when running HDMI to a TV display, though I have seen the problem mentioned on some monitors as well via HDMI as well. I'm just going to paste in someone elses post from an old thread on another forum. It is concerning a problem with nvidia drivers and the color range reported to displays in certain instances. Also, insure that your color profiles are set up correctly on your monitor (of course) and in your nvidia control panel (under desktop color settings).
"
Because someone at Nvidia has decided that this most simple and critical aspect is not important. We've been reporting this to Nvidia for years and they refuse to even acknowledge it. I have no clue why. As you say, as slow as even ATI was to recognize such a basic element of video display as the need for a 0-255 PC levels vs 16-235 video levels toggle, even they put this onto their control panel YEARS ago.
For some utterly unfathomable reason NVidia refuses to do this. THeir drivers already support both modes. But they insist on making their driver decide for you what is best even though it usually choses wrong and it does so in inconsistent ways.
If you make a custom mode, it always uses 0-255 so that is one way to get around it (however, for those who actually want 16-235 AND need custom modes, they are totally messed). Another way is to start driver install and then quit out before it does anything then go to the Nvidia folder on your main drive and go to the display drivers folder, folder for corect version etc. until eventually you get to the "nv_disp.inf" file and then every single time you need to go in and edit it, what you do is:
edit: C:\NVIDIA\DisplayDriver\####(whatever driver install you are trying to change)\WinVista_Win7_64(or whatever fits your system)\International or English\Display.Driver\nv_disp.inf
find the "[nv_miscBase_addreg__01]" sections and then right after each one add the line:
"HKR,,SetDefaultFullRGBRangeOnHDMI,%REG_DWORD%,1"
So for instance you get:
"[nv_miscBase_addreg__01]
HKLM,"Software\Khronos\OpenCL\Vendors" ,nvcuda.dll,%REG_DWORD%,0x00000000
HKLM,"Software\NVIDIA Corporation\Global\Hybrid",AddDeviceSequence,% REG_DWORD%,1
HKLM,"Software\NVIDIA Corporation\Global\NVTweak",NoPages,%REG_DWORD% ,0x40120518
HKLM,"Software\Wow6432Node\Khronos\OpenCL\ Vendors",nvcuda.dll,%REG_DWORD%,0x00000000
HKR,,MonitorCapabilityList,%REG_MULTI_SZ%,"ACR,2A1,71;"
HKR,,MonitorCapabilityList,%REG_SZ_APPEND%,"ACR,0126,70; "
HKR,,UserModeDriverGUID,%REG_SZ%,"{9A516B97-E7C1-451B-9165- C5035994A3F5}"
[nv_miscBase_addreg__02]
HKLM,"Software\Khronos\OpenCL\Vendors" ,nvcuda.dll,%REG_DWORD%,0x00000000
HKLM,"Software\NVIDIA Corporation\Global\DRS",DRS_DefaultProfile,%REG_SZ% ,"3D App - Default Global Settings"
HKLM,"Software\NVIDIA Corporation\Global\Hybrid",AddDeviceSequence,% REG_DWORD%,1
HKLM,"Software\NVIDIA Corporation\Global\NVTweak",NoPages,%REG_DWORD% ,0x40120518
HKLM,"Software\Wow6432Node\Khronos\OpenCL\ Vendors",nvcuda.dll,%REG_DWORD%,0x00000000
HKR,,MonitorCapabilityList,%REG_MULTI_SZ%,"ACR,2A1,71;"
HKR,,MonitorCapabilityList,%REG_SZ_APPEND%,"ACR,0126,70; "
HKR,,UserModeDriverGUID,%REG_SZ%,"{9A516B97-E7C1-451B-9165- C5035994A3F5}""
etc. for all the __##s
make sure to add it for all the miscbase0addreg's there might be like 20 of them
into:
[nv_miscBase_addreg__01]
HKR,,SetDefaultFullRGBRangeOnHDMI,%REG_DWORD%,1
HKLM,"Software\Khronos\OpenCL\Vendors" ,nvcuda.dll,%REG_DWORD%,0x00000000
HKLM,"Software\NVIDIA Corporation\Global\Hybrid",AddDeviceSequence,% REG_DWORD%,1
HKLM,"Software\NVIDIA Corporation\Global\NVTweak",NoPages,%REG_DWORD% ,0x40120518
HKLM,"Software\Wow6432Node\Khronos\OpenCL\ Vendors",nvcuda.dll,%REG_DWORD%,0x00000000
HKR,,MonitorCapabilityList,%REG_MULTI_SZ%,"ACR,2A1,71;"
HKR,,MonitorCapabilityList,%REG_SZ_APPEND%,"ACR,0126,70; "
HKR,,UserModeDriverGUID,%REG_SZ%,"{9A516B97-E7C1-451B-9165- C5035994A3F5}"
[nv_miscBase_addreg__02]
HKR,,SetDefaultFullRGBRangeOnHDMI,%REG_DWORD%,1
HKLM,"Software\Khronos\OpenCL\Vendors" ,nvcuda.dll,%REG_DWORD%,0x00000000
HKLM,"Software\NVIDIA Corporation\Global\DRS",DRS_DefaultProfile,%REG_SZ% ,"3D App - Default Global Settings"
HKLM,"Software\NVIDIA Corporation\Global\Hybrid",AddDeviceSequence,% REG_DWORD%,1
HKLM,"Software\NVIDIA Corporation\Global\NVTweak",NoPages,%REG_DWORD% ,0x40120518
HKLM,"Software\Wow6432Node\Khronos\OpenCL\ Vendors",nvcuda.dll,%REG_DWORD%,0x00000000
HKR,,MonitorCapabilityList,%REG_MULTI_SZ%,"ACR,2A1,71;"
HKR,,MonitorCapabilityList,%REG_SZ_APPEND%,"ACR,0126,70; "
HKR,,UserModeDriverGUID,%REG_SZ%,"{9A516B97-E7C1-451B-9165- C5035994A3F5}"
then you go back one directory and run setup.exe and install the driver"