- Added support for the nvcuvid API.
nvcuvid provides a mechanism for decoding video and exposing the
surfaces to CUDA, allowing applications to perform custom processing of
the video. nvcuvid is primarily targeted at transcoding and video-
processing applications. nvcuvid was already available on other
By default, nvidia-installer places headers in /usr/include/nvcuvid,
and library in /usr/lib/libnvcuvid.so, or in the appropriate library
path for your system.
- Stopped packaging and installing OpenGL, VDPAU, CUDA, and OpenCL
header files with the driver. Those interested in these files can
get them from their Linux distributions' packages, where available,
or upstream from:
Note that while libvdpau.so is still included in 260.xx drivers,
it will be removed from a future release series in early 2011.
Distributors are encouraged to package libvdpau.so from
- Fixed a bug in VDPAU that could cause a "display preemption" when
toggling MPlayer to full-screen the first time.
- Added OpenGL 4.1 support for Quadro Fermi, GeForce GTX 4xx, and
- Enhanced VDPAU to fully support Xinerama.
- Fixed a bug in the X driver that prevented operation of Xinerama when
using multiple NVIDIA GPUs from different major hardware generations
on X with ABI 4 or greater.
- Fixed a bug in the OpenGL driver's Xinerama support.
Rendering should have ocurred to all physical X screens driven by an
NVIDIA GPU compatible with the NVIDIA GPU driving physical X screen 0.
However, if some physical X screen did not satisfy that requirement,
then not only would that physical X screen not be rendered to (as
expected), but also all physical X screens with a higher number would
not be rendered to (which was unexpected).
- Added GPU "Processor Clock" reporting to the nvidia-settings PowerMizer
- Implemented support for SLI Mosaic Mode on Quadro FX 5800 and
Quadro Fermi and newer Quadro GPUs.
- Enhanced the VDPAU overlay-based presentation queue to allow it to be
used when SLI is active, and in some cases when the X composite
extension is enabled. See the README for further details.
- Added support for configuring the dithering mode used when driving
a flat panel with a GeForce 8 family or Quadro 4600/5600 or
newer GPU.See the "Dithering Controls" in the Flat Panel page
- Added unofficial GLX protocol support (i.e., for GLX indirect
rendering) for the following OpenGL extensions:
- Added GLX protocol support (i.e., for GLX indirect rendering)
for the following OpenGL extensions:
- GLX protocol for the following OpenGL extension is promoted
from unofficial GLX ptotocol to ARB approved GLX protocol:
- Added support for configuring individual displays as any eye in passive
stereo mode "4" when using TwinView or SLI Mosaic through extensions to
the MetaMode syntax.
- Added ColorSpace and ColorRange features for HDMI. These give
the ability to output YUV over HDMI and select full/reduced
color range on RGB over HDMI. ColorSpace and ColorRange
are X Configuration options and can be changed dynamically
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_64-260.19.04.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
See the README
for more detailed instructions.