[PC-BSD Testing] Holy ##%!, NVidia releases monster driver update

Mike Bybee mbybee at dometrilogy.com
Wed Mar 3 08:11:52 PST 2010

On Wed, Mar 3, 2010 at 8:36 AM, Arthur Koziol <A-Koziol at neiu.edu> wrote:

>  http://www.nvidia.com/object/freebsd_195.36.08.html
>    - 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-
>    - 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 KDE4.
>    - 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 types.
>    - 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 unnecessary.
>    - 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
>    - 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
> http://lists.pcbsd.org/mailman/listinfo/testing
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pcbsd.org/pipermail/testing/attachments/20100303/28d9c922/attachment.html>

More information about the Testing mailing list