- Added support for the following GPUs:
GeForce GTX 680M
- Enhanced the functionality of the IncludeImplicitMetaModes Xconfiguration option:
- Implicit MetaModes will be added for the primary display device,even if multiple display devices are in use when X is initialized.
- Implicit MetaModes will be added for common resolutions, even if there isn't a mode with that resolution in the mode pool of
the display device.
- Extended the syntax of the IncludeImplicitMetaModes configuration option, e.g., to control which display device is
used for creation of implicit MetaModes.
See the description of the IncludeImplicitMetaModes X configuration
option in the README for details.
- Modified the handling of the RandR 1.0/1.1 requests RRGetScreenInfo and RRSetScreenConfig (e.g., `xrandr -q --q1` and `xrandr --size ...`
and `xrandr --orientation ...`) such that they operate on MetaModes.
This was the behavior in NVIDIA X driver versions 295.xx and
earlier, but 302.xx releases altered the handling of these RandR
1.0/1.1 requests to operate on a single RandR output's modes.
- With the above changes to IncludeImplicitMetaModes and RandR 1.0/1.1 handling, fullscreen applications (e.g., SDL-based applications,
Wine), should have more resolutions available to them, and should
interact better with multiple monitor configurations.
- Fixed a bug that could cause G8x, G9x, and GT2xx GPUs to display a black screen or corruption after waking up from suspend.
- Fixed several bugs that could cause some OpenGL programs to hang when calling fork(3).
- Fixed an nvidia-settings bug that caused the results of ProbeDisplays queries made with the --display-device-string option to be formatted
- Improved the responsiveness of updates to the nvidia-settings control panel when displays are hotplugged.
- Fixed a bug that caused display corruption when setting some transforms, especially when panning a transformed display.
- Fixed a bug that caused extra RandR events to be generated the first time a display is hotplugged.
- Fixed a bug that caused X11 modelines with '@' in their names to be rejected.
- Added support for DisplayPort 1.2 branch devices, which allow multiple displays to be connected to a single DisplayPort connector on a graphics
- Fixed a bug that caused most OpenGL texture uploads to be slow when the context was bound rendering to an RGB overlay drawable.
- Fixed a bug that caused audio over HDMI to not work after restarting the X server on some MCP7x (IGP) GPUs.
- Updated the X configuration option "UseDisplayDevice" to honor the value "none" on any GPU.
- Added support for DKMS in nvidia-installer. Installing the kernel module through DKMS allows the module to be rebuilt automatically
when changing to a different Linux kernel. See the README and the
nvidia-installer help text or the "--dkms" option.
- Added RandR output properties _ConnectorLocation, ConnectorNumber,ConnectorType, EDID, _GUID, and SignalFormat. See the README for details
on these properties.
- Extended support for Base Mosaic to all G80+ SLI configurations with up to three displays.
- Fixed a bug that caused some monitors to fail to wake from DPMS suspend mode when multiple DisplayPort monitors were attached to one GPU.
- Removed controls for XVideo attributes from the "X Server XVideo Settings" page of the nvidia-settings control panel. XVideo attributes
can be configured in XVideo player applications, or through utilities
such as xvattr.
- Fixed a bug that caused all ports on an XVideo adaptor to share color correction settings.
- Removed support for the following X configuration options:
Similar control is available through the NVIDIA HorizSync and
VertRefresh X configuration options. Please see the NVIDIA driver
README for details.
- Fixed a bug that prevented NVIDIA 3D Vision Pro from working properly when switching between X servers on different VTs.
- Added support for desktop panning when rotation, reflection, or transformation is applied to a display device (either through
RandR or through the MetaMode syntax); panning would previously be
ignored in that case.
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-304.22.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
Note that the list of supported GPU products is provided to indicate which GPUs are supported by a particular driver version. Some designs incorporating supported GPUs may not be compatible with the NVIDIA Linux driver: in particular, notebook and all-in-one desktop designs with switchable (hybrid) or Optimus graphics will not work if means to disable the integrated graphics in hardware are not available. Hardware designs will vary from manufacturer to manufacturer, so please consult with a system's manufacturer to determine whether that particular system is compatible.
See the README for more detailed instructions.