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

Mike Bybee mbybee at dometrilogy.com
Wed Mar 3 09:00:31 PST 2010

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

>  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> 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
> --
> Thanks,
> Mike Bybee
> Mike,
> Nope. I was passing the info along to others since I happened to notice it
> today.
> Arthur
> _______________________________________________
> Testing mailing list
> Testing at lists.pcbsd.org
> http://lists.pcbsd.org/mailman/listinfo/testing
Thanks Arthur, just hoping :D

The lack of good powerd support is a serious impediment on my laptop.

Mike Bybee
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pcbsd.org/pipermail/testing/attachments/20100303/6b7530cb/attachment.html>

More information about the Testing mailing list