Added support for X.Org xserver 1.6.99.901 (also known as 1.7.0 RC1). Add a new OverscanCompensation NV-CONTROL attribute, available on GeForce
8 and higher. This option specifies the amount of overscan compensation to apply to the current mode. It is measured in raster pixels, i.e. pixels as specified in the current mode's backend timings.

Added GLX support for OpenGL 3.2 context profiles through the extension

GLX_ARB_create_context_profile.

Added support for IgnoreEDIDChecksum X configuration option, which can be
used to force the X driver to accept the EDID of a display device even when the checksum is invalid. Please see the README IgnoreEDIDChecksum
description for a caution and details of use.

Added support for configuring the GPU's fan speed; see the "Coolbits" X configuration option in the README.

Fixed a bug in VDPAU that could cause visible corruption near the bottom edge of the picture when decoding VC-1 simple/main profile clips whose
heights are not exact multiples of 16 pixels, on GPUs with VDPAU feature
set A.

On GPUs with VDPAU feature set C, VDPAU now supports decoding MPEG-4 Part 2, DivX 4, and DivX 5 video. The VDPAU API has been enhanced to
expose this feature.

On GPUs with VDPAU feature set C, VDPAU now supports a higher quality video scaling algorithm. The VDPAU API has been enhanced to expose this
feature.

Added code to reject screen modes based on available DisplayPort link bandwidth. Fixes display corruption caused by allowing high bandwidth
modes on display devices that can't handle them, such as certain
DisplayPort-to-VGA adapters that only support 2 DisplayPort lanes.

Fixed an initialization problem on some mobile GPUs.

Worked around X.Org X server Bugzilla bug #22804. This bug allows X clients to send invalid XGetImage requests to the
hardware, leading to screen corruption or hangs. This was most
commonly triggered by running JDownloader in KDE 4.

Fixed a crash in nvidia-settings displaying GPU information when in Xinerama.

Added GLX protocol support (i.e., for GLX indirect rendering) for the following OpenGL extensions:

GLX protocol for GL_EXT_vertex_array was also updated to incorporate
rendering using GL_ARB_vertex_buffer_object.
Use of these extensions with GLX indirect rendering requires
the AllowUnofficialGLXProtocol X configuration option and the
__GL_ALLOW_UNOFFICIAL_PROTOCOL environment variable.

Fixed glXQueryVersion to report GLX version 1.4. NVIDIA's GLX version has been 1.4 for several releases, and was already reported
as 1.4 in the GLX client and GLX server version strings.

Fixed a problem that caused window border corruption when the screen is rotated.

Added support for configuring the GPU PowerMizer Mode on GeForce 8 or later GPUs with multiple performance levels via nvidia-settings and NV-CONTROL.

Added support for NVIDIA Quadro SDI Capture, part of the Quadro Digital Video Pipeline.

Updated nvidia-installer to detect newer Debian distributions that use /usr/lib32 instead of /emul/ia32-linux as the 32-bit library path.

Note that many Linux distributions provide their own packages of the
NVIDIA Linux Graphics Driver in the distribution's native package
management format. This may interact better with the rest of your
distribution's framework, and you may want to use this rather than
NVIDIA's official package.

Also note that SuSE users should read the SuSE NVIDIA Installer
HOWTO before downloading the driver.

Installation instructions: Once you have downloaded the driver,
change to the directory containing the driver package and install the
driver by running, as root, sh ./NVIDIA-Linux-x86-190.42-pkg1.run

One of the last installation steps will offer to update your
X configuration file. Either accept that offer, edit your X
configuration file manually so that the NVIDIA X driver will be used,
or run nvidia-xconfig