FreeBSD Display Driver – x86

Version:

319.12 BETA

Release Date:

2013.04.09

Operating System:

FreeBSD x86

Language:

English (U.S.)

File Size:

32.4
MB

Release Highlights

Supported products

Additional information

Added support for the following GPU:

GeForce GTX 650 Ti BOOST

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.

Added initial support for restoration of efifb consoles on UEFI systems where the primary display is driven over VGA or TMDS (e.g. DVI, HDMI, or LVDS).

Added support for the xorg.conf Monitor section options "Ignore", "Enable", "Primary", and "Rotate".For example, to rotate a monitor
identified by a specific EDID hash, one could add the following to /etc/X11/xorg.conf or a file in /etc/X11/xorg.conf.d:

Added an Underscan feature in the nvidia-settings X Server Display Configuration page which allows the configuration of an
underscan border around the ViewPortOut.This feature was formerly known as Overscan Compensation.

Added support for application profiles to the NVIDIA client-side GLX implementation. See the "Application Profiles" chapter of the README for more information.

Updated the nvidia-settings command line interface to no longer assume the "X screen 0" target, when no target is specified in query and assign operations.Instead, all valid targets of the attribute are processed.

Fixed a memory leak that occurred when destroying a GLX window but not its associated X window.

Fixed a bug that could cause nvidia-installer to fail to delete directories created as part of a previous installation.

Updated nvidia-installer to report failures to remove installed files or restore backed up files with a single warning message, instead of a separate message for each individual failure.

Improved the performance of modesets in cases where the mode timings remained the same, but other parameters of the modeconfiguration, such as the ViewPort or panning domain, changed.

Improved debuggability of the NVIDIA OpenGL libraries by including proper stack unwinding information on all supported architectures.

Fixed a bug that caused RENDER Pictures to be sampled incorrectly when using nearest filtering in some cases.

Added support for the RandR "Border" and "BorderDimensions" Output properties, which can be used to configure the ViewPortOut of an
RandR output.This is functionally equivalent to the "ViewPortOut" MetaMode token.

Fixed a bug where RRGetCrtcInfo could report incorrect size information when an RandR output has a custom ViewPortIn.

Further improve performance of some versions of HyperMesh with Quadro GPUs.

Added a VDPAU page to the nvidia-settings control panel, to display information about the decoding capabilities of VDPAU-capable GPUs.

Added support for dynamic mode management through RandR, e.g. via the --newmode, --rmmode, and --delmode options in xrandr(1).

Increased the number of pages that are shareable across multiple processes in the x86 build of libnvidia-glcore.so, by reducing its
R_386_PC32 relocation count.

Fixed a bug that caused XVideo applications to receive BadAlloc errors after VT switches and mode switches that occurred while a composite manager was running.

Removed the X driver's support for "CursorShadow".

Installation instructions: Once you have downloaded the driver, change to the directory containing the driver package and install the driver by running, as root, tar xzf NVIDIA-FreeBSD-x86-319.12.tar.gz && cd NVIDIA-FreeBSD-x86-319.12 & make install

Then, edit your X configuration file so that the NVIDIA X driver will be used; this can normally be done by running 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.