[PC-BSD Testing] Holy ##%!, NVidia releases monster driver update
A-Koziol at neiu.edu
Wed Mar 3 08:14:03 PST 2010
On 03/03/2010 10:11 AM, Mike Bybee wrote:
> On Wed, Mar 3, 2010 at 8:36 AM, Arthur Koziol <A-Koziol at neiu.edu
> <mailto:A-Koziol at neiu.edu>> wrote:
> * Added support for the following GPUs:
> Quadro FX 880M
> * Fixed a bug that caused screen corruption after an
> application released a GLX_NV_present_video device.
> * Fixed an X server crash caused by starting nvidia-settings
> while X was not on the active VT.
> * Fixed an nvidia-settings bug that produced many "Bad
> argument" warning messages when running nvidia-settings
> --query all.
> * Fixed a bug that caused G-Sync stereo synchronization to
> fail sometimes when enabling frame lock.
> * Fixed a bug that caused OpenGL applications to occasionally
> crash with "double free or corruption" messages when exiting.
> * On GPUs with VDPAU feature set A, enhanced VDPAU's handling
> of some corrupted or incorrectly formatted MPEG-1/2 streams.
> This solves a reported issue with "0testbad.mpg".
> * Fixed a bug in the VDPAU video mixer that caused chroma
> aberrations, and corruption in the right-hand few columns of
> pixels, when post- processing video surfaces with widths not
> an exact multiple of 4 pixels.
> * Fixed a bug that prevented the GPUFanControlState attribute
> from being set on the nvidia-settings command line.
> * Fixed a regression that made the "TVStandard" X
> configuration option cause system hangs with products from
> the GeForce 6 and 7 series.
> * Worked around a bug in some AUO laptop flat panels where the
> native mode in the EDID is invalid, leading to a 640x480
> desktop repeated six times
> across the screen.
> * Increased the maximum number of slices supported by VDPAU
> for MPEG-2 streams, in order to cope with the region 1 DVD
> "A Christmas Story".
> * Added unofficial preliminary support for xorg-server video
> driver ABI version 7, including xorg-server-22.214.171.124.
> * Fix the soname of libvdpau_nvidia.so.1 and
> libvdpau_trace.so.1 to match their filenames.
> * Fixed a performance regression with non-antialiased text in
> * Enabled GPU acceleration for many RENDER compositing
> operations that were previously processed in software,
> including conjoint and disjoint blending
> modes and component alpha blending.
> * Added experimental GPU acceleration of the RENDER
> CompositeTrapezoids operation. This can be enabled at
> runtime by running:
> nvidia-settings -a AccelerateTrapezoids=1 This is only supported on the GeForce GTX series or newer
> * products. Fixed a bug in the VDPAU overlay-based
> presentation queue that caused high CPU usage during "put
> bits" operations when more than two surfaces
> were queued.
> * Updated `nvidia-settings --query all` to report all
> available attributes queryable through all NV-CONTROL target
> * Enhanced the VDPAU blit-based presentation queue to provide
> values of "first_presentation_time" that have less jitter.
> * Add support for R16F and RG32F GLXFBConfigs when using
> GeForce 8 series and higher GPUs.
> * Added support for A2BGR10 32-bit GLX visuals on 30-bit X
> screens. These allow some level of window transparency when
> using 30-bit visuals with GLX and Composite, but they may
> cause problems with older X servers and/or applications.ARGB
> GLX visuals can be disabled by adding:
> Option "AddARGBGLXVisuals" "False" to the X
> configuration file.
> * Fixed a problem that caused DisplayPort devices to behave
> incorrectly when DPMS power saving mode was triggered.
> * Updated VDPAU to improve thread concurrency.See the README
> for details.
> * Altered NVIDIA X driver behavior in the case that no display
> devices are connected to the GPU.Previously, in this case,
> the NVIDIA X driver would pretend a CRT was connected to the
> GPU. Now, the NVIDIA X driver will not automatically pretend
> that any CRTs are connected.If the X driver does not detect
> any connected display devices, the X server will fail to start.
> To restore the old behavior, use the ConnectedMonitor X
> configuration option; e.g.,
> Option "ConnectedMonitor" "CRT" Alternatively, if display is not desired, Quadro and Tesla
> GPU users can enable "NoScanout" mode, which bypasses any
> mode timing validation or use of display devices; this is
> configured with:
> Option "UseDisplayDevice" "none"
> * Disabled software cursors when the driver is operating in
> "no scanout" (UseDisplayDevice "none") mode.The software
> cursor image is not visible in remote desktop applications
> or screenshots anyway, so having software cursor enabled was
> * Changed glXSwapBuffers() behavior for a pixmap such that it
> is now a no-op in the direct rendering case in order to
> match the indirect case and comply with the GLX spec.
> Previously, calling glXSwapBuffers() on pixmaps in the
> direct case would swap the pixmap's buffers if the pixmap
> was double buffered.
> * Modified the installation location and names of internal
> VDPAU libraries to conform to conventions and Debian
> packaging guidelines. New versions of libvdpau expect this
> layout. Compatibility with old versions of libvdpau is
> maintained with symlinks.
> * Fixed a bug that could cause errors in graphical
> applications run after a previous application using VDPAU
> and OpenGL. This behaviour was observed when running Gwenole
> Beauchesne's hwdecode-demos application.
> * Modified vdpau.h to increment VDPAU_VERSION, to reflect the
> fact that new features have been added in the past. Also,
> add the new define VDPAU_INTERFACE_VERSION.
> * Fixed a periodic temporary hang in the VDPAU blit-based
> presentation queue.
> * Fixed a problem that caused resolution limitations or
> corruption on certain DisplayPort devices such as the Apple
> 24" Cinema display or some DisplayPort to VGA adapters.
> * Disabled the UseEvents option for GeForce 8 series and
> higher GPUs due to a problem that causes occasional short
> hangs.It will be re-enabled when that bug has been tracked
> down and fixed.
> * VDPAU now allows multiple streams to be decoded at once,
> without the need to set any environment variables.
> Testing mailing list
> Testing at lists.pcbsd.org <mailto:Testing at lists.pcbsd.org>
> Have you tried it yet? Does it work with PowerDevil? Having to set my
> laptop power saving settings via script is lame :D
> Mike Bybee
Nope. I was passing the info along to others since I happened to notice
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Testing