New in version 304.123

September 12th, 2014
  • Fixed an interaction problem with xserver 1.15 that occasionally caused OpenGL applications to continue rendering when they are minimized or unmapped.
  • Added support for X.org xserver ABI 18 (xorg-server 1.16).
  • Fixed a bug that caused corruption or blank screens on monitors that use EDID version 1.3 or older when they are connected via DisplayPort on graphics boards that use external DisplayPort encoders, such as the Quadro FX 4800.

New in version 304.119 (January 23rd, 2014)

  • Fixed a crash when using WebGL in Firefox with a Geforce 6 GPU.

New in version 173.14.38 (November 9th, 2013)

  • Improved compatibility with recent kernels.

New in version 304.116 (November 8th, 2013)

  • Updated nvidia-installer to consider the "libglamoregl.so" X loadable extension module to be in conflict with the NVIDIA OpenGL driver. This module can cause the NVIDIA libGL to be loaded into the same process (the X server) as the NVIDIA libglx.so extension module, which is not a supported use case.
  • Improved compatibility with recent Linux kernels.
  • Updated the NVIDIA OpenGL driver to write temporary files to $TMPDIR if it is set, instead of unconditionally writing to /tmp.
  • Updated a fallback of writing temporary files to $HOME/.nvidia to use $HOME/.nv instead, as the latter path is already used for other NVIDIA driver related files.

New in version 304.108 (August 8th, 2013)

  • Implemented workarounds for two Adobe Flash bugs by applying libvdpau commit ca9e637c61e80145f0625a590c91429db67d0a40 to the version of libvdpau shipped with the NVIDIA driver.
  • Fixed a bug in nvidia-settings that could cause the wrong resolution to be set in basic mode for setups based on one display per X screen.

New in version 173.14.37 (April 8th, 2013)

  • Removed a spurious dependency on libpangox from the nvidia-settings binary shipped as part of the driver package.
  • Added support for X.org xserver ABI 14 (xorg-server 1.14).
  • Fixed font rendering performance and corruption problems on X servers with backported support for the new glyph cache functionality added to Pixman 0.27.

New in version 304.88 (April 2nd, 2013)

  • Fixed CVE-2013-0131: NVIDIA UNIX GPU Driver ARGB Cursor Buffer Overflow in "NoScanout" Mode. This buffer overflow, which occurred when an X client installed a large ARGB cursor on an X server running in NoScanout mode, could cause a denial of service (e.g., an X server segmentation fault), or could be exploited to achieve arbitrary code execution.

New in version 304.84 (March 4th, 2013)

  • Fixed a bug that could lead to rendering corruption after an X server generation (i.e., leaving an X server running after all of its clients have exited).
  • Removed a spurious dependency on libpangox from the nvidia-settings binary shipped as part of the driver package.
  • Fixed a bug that could cause the X server to crash when performing an RandR 1.0 rotation (e.g., `xrandr --orientation left`) after unplugging the last connected monitor.
  • Fixed a bug that caused the nvidia-xconfig(1) man page to be blank.
  • Added support for X.org xserver ABI 14 (xorg-server 1.14).
  • Fixed font rendering performance and corruption problems on X servers with backported support for the new glyph cache functionality added to Pixman 0.27.
  • Fixed a potential X server crash during initialization, when a graphics card with a TV connector has no TV connected.
  • Added a new X configuration option, "UseHotplugEvents", to allow the suppression of RandR events when adding or removing non-DisplayPort displays. See the "X Config Options" appendix of the README for details.

New in version 173.14.36 (January 16th, 2013)

  • Added support for xserver ABI 13 (xorg-server 1.13).