<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Arial; font-size: 12pt; color: #000000'>Would this have anything to do with random lock ups?&nbsp; I run BSD for a while and suddenly the whole computer freezes.<br><br>Neal<br><br>----- Original Message -----<br>From: "Kris Moore" &lt;kris@pcbsd.com&gt;<br>To: testing@lists.pcbsd.org<br>Sent: Wednesday, March 3, 2010 4:07:38 AM GMT -08:00 US/Canada Pacific<br>Subject: Re: [PC-BSD Testing] Holy ##%!, NVidia releases monster driver update<br><br>On 03/03/2010 17:05, Arthur Koziol wrote:<br>&gt; On 03/03/2010 11:00 AM, Mike Bybee wrote:<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; On Wed, Mar 3, 2010 at 9:14 AM, Arthur Koziol &lt;A-Koziol@neiu.edu<br>&gt;&gt; &lt;mailto:A-Koziol@neiu.edu&gt;&gt; wrote:<br>&gt;&gt;<br>&gt;&gt; On 03/03/2010 10:11 AM, Mike Bybee wrote:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; On Wed, Mar 3, 2010 at 8:36 AM, Arthur Koziol &lt;A-Koziol@neiu.edu<br>&gt;&gt;&gt; &lt;mailto:A-Koziol@neiu.edu&gt;&gt; wrote:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; http://www.nvidia.com/object/freebsd_195.36.08.html<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; * Added support for the following GPUs:<br>&gt;&gt;&gt; Quadro FX 880M<br>&gt;&gt;&gt; * Fixed a bug that caused screen corruption after an<br>&gt;&gt;&gt; application released a GLX_NV_present_video device.<br>&gt;&gt;&gt; * Fixed an X server crash caused by starting<br>&gt;&gt;&gt; nvidia-settings while X was not on the active VT.<br>&gt;&gt;&gt; * Fixed an nvidia-settings bug that produced many "Bad<br>&gt;&gt;&gt; argument" warning messages when running nvidia-settings<br>&gt;&gt;&gt; --query all.<br>&gt;&gt;&gt; * Fixed a bug that caused G-Sync stereo synchronization<br>&gt;&gt;&gt; to fail sometimes when enabling frame lock.<br>&gt;&gt;&gt; * Fixed a bug that caused OpenGL applications to<br>&gt;&gt;&gt; occasionally crash with "double free or corruption"<br>&gt;&gt;&gt; messages when exiting.<br>&gt;&gt;&gt; * On GPUs with VDPAU feature set A, enhanced VDPAU's<br>&gt;&gt;&gt; handling of some corrupted or incorrectly formatted<br>&gt;&gt;&gt; MPEG-1/2 streams. This solves a reported issue with<br>&gt;&gt;&gt; "0testbad.mpg".<br>&gt;&gt;&gt; * Fixed a bug in the VDPAU video mixer that caused chroma<br>&gt;&gt;&gt; aberrations, and corruption in the right-hand few<br>&gt;&gt;&gt; columns of pixels, when post- processing video surfaces<br>&gt;&gt;&gt; with widths not an exact multiple of 4 pixels.<br>&gt;&gt;&gt; * Fixed a bug that prevented the GPUFanControlState<br>&gt;&gt;&gt; attribute from being set on the nvidia-settings command<br>&gt;&gt;&gt; line.<br>&gt;&gt;&gt; * Fixed a regression that made the "TVStandard" X<br>&gt;&gt;&gt; configuration option cause system hangs with products<br>&gt;&gt;&gt; from the GeForce 6 and 7 series.<br>&gt;&gt;&gt; * Worked around a bug in some AUO laptop flat panels<br>&gt;&gt;&gt; where the native mode in the EDID is invalid, leading<br>&gt;&gt;&gt; to a 640x480 desktop repeated six times<br>&gt;&gt;&gt; across the screen.<br>&gt;&gt;&gt; * Increased the maximum number of slices supported by<br>&gt;&gt;&gt; VDPAU for MPEG-2 streams, in order to cope with the<br>&gt;&gt;&gt; region 1 DVD "A Christmas Story".<br>&gt;&gt;&gt; * Added unofficial preliminary support for xorg-server<br>&gt;&gt;&gt; video driver ABI version 7, including xorg-server-1.7.99.2.<br>&gt;&gt;&gt; * Fix the soname of libvdpau_nvidia.so.1 and<br>&gt;&gt;&gt; libvdpau_trace.so.1 to match their filenames.<br>&gt;&gt;&gt; * Fixed a performance regression with non-antialiased<br>&gt;&gt;&gt; text in KDE4.<br>&gt;&gt;&gt; * Enabled GPU acceleration for many RENDER compositing<br>&gt;&gt;&gt; operations that were previously processed in software,<br>&gt;&gt;&gt; including conjoint and disjoint blending<br>&gt;&gt;&gt; modes and component alpha blending.<br>&gt;&gt;&gt; * Added experimental GPU acceleration of the RENDER<br>&gt;&gt;&gt; CompositeTrapezoids operation. This can be enabled at<br>&gt;&gt;&gt; runtime by running:<br>&gt;&gt;&gt; nvidia-settings -a AccelerateTrapezoids=1 This is only supported on<br>&gt;&gt;&gt; the GeForce GTX series or<br>&gt;&gt;&gt; * newer products. Fixed a bug in the VDPAU overlay-based<br>&gt;&gt;&gt; presentation queue that caused high CPU usage during<br>&gt;&gt;&gt; "put bits" operations when more than two surfaces<br>&gt;&gt;&gt; were queued.<br>&gt;&gt;&gt; * Updated `nvidia-settings --query all` to report all<br>&gt;&gt;&gt; available attributes queryable through all NV-CONTROL<br>&gt;&gt;&gt; target types.<br>&gt;&gt;&gt; * Enhanced the VDPAU blit-based presentation queue to<br>&gt;&gt;&gt; provide values of "first_presentation_time" that have<br>&gt;&gt;&gt; less jitter.<br>&gt;&gt;&gt; * Add support for R16F and RG32F GLXFBConfigs when using<br>&gt;&gt;&gt; GeForce 8 series and higher GPUs.<br>&gt;&gt;&gt; * Added support for A2BGR10 32-bit GLX visuals on 30-bit<br>&gt;&gt;&gt; X screens. These allow some level of window<br>&gt;&gt;&gt; transparency when using 30-bit visuals with GLX and<br>&gt;&gt;&gt; Composite, but they may cause problems with older X<br>&gt;&gt;&gt; servers and/or applications.ARGB GLX visuals can be<br>&gt;&gt;&gt; disabled by adding:<br>&gt;&gt;&gt; Option "AddARGBGLXVisuals" "False" to the X<br>&gt;&gt;&gt; configuration file. * Fixed a problem that caused DisplayPort devices to<br>&gt;&gt;&gt; behave incorrectly when DPMS power saving mode was<br>&gt;&gt;&gt; triggered.<br>&gt;&gt;&gt; * Updated VDPAU to improve thread concurrency.See the<br>&gt;&gt;&gt; README for details.<br>&gt;&gt;&gt; * Altered NVIDIA X driver behavior in the case that no<br>&gt;&gt;&gt; display devices are connected to the GPU.Previously, in<br>&gt;&gt;&gt; this case, the NVIDIA X driver would pretend a CRT was<br>&gt;&gt;&gt; connected to the GPU. Now, the NVIDIA X driver will not<br>&gt;&gt;&gt; automatically pretend that any CRTs are connected.If<br>&gt;&gt;&gt; the X driver does not detect any connected display<br>&gt;&gt;&gt; devices, the X server will fail to start.<br>&gt;&gt;&gt; To restore the old behavior, use the ConnectedMonitor X<br>&gt;&gt;&gt; configuration option; e.g.,<br>&gt;&gt;&gt; Option "ConnectedMonitor" "CRT" Alternatively, if display is not<br>&gt;&gt;&gt; desired, Quadro and<br>&gt;&gt;&gt; Tesla GPU users can enable "NoScanout" mode, which<br>&gt;&gt;&gt; bypasses any mode timing validation or use of display<br>&gt;&gt;&gt; devices; this is configured with:<br>&gt;&gt;&gt; Option "UseDisplayDevice" "none" * Disabled software cursors when the<br>&gt;&gt;&gt; driver is operating<br>&gt;&gt;&gt; in "no scanout" (UseDisplayDevice "none") mode.The<br>&gt;&gt;&gt; software cursor image is not visible in remote desktop<br>&gt;&gt;&gt; applications or screenshots anyway, so having software<br>&gt;&gt;&gt; cursor enabled was unnecessary.<br>&gt;&gt;&gt; * Changed glXSwapBuffers() behavior for a pixmap such<br>&gt;&gt;&gt; that it is now a no-op in the direct rendering case in<br>&gt;&gt;&gt; order to match the indirect case and comply with the<br>&gt;&gt;&gt; GLX spec. Previously, calling glXSwapBuffers() on<br>&gt;&gt;&gt; pixmaps in the direct case would swap the pixmap's<br>&gt;&gt;&gt; buffers if the pixmap was double buffered.<br>&gt;&gt;&gt; * Modified the installation location and names of<br>&gt;&gt;&gt; internal VDPAU libraries to conform to conventions and<br>&gt;&gt;&gt; Debian packaging guidelines. New versions of libvdpau<br>&gt;&gt;&gt; expect this layout. Compatibility with old versions of<br>&gt;&gt;&gt; libvdpau is maintained with symlinks.<br>&gt;&gt;&gt; * Fixed a bug that could cause errors in graphical<br>&gt;&gt;&gt; applications run after a previous application using<br>&gt;&gt;&gt; VDPAU and OpenGL. This behaviour was observed when<br>&gt;&gt;&gt; running Gwenole Beauchesne's hwdecode-demos application.<br>&gt;&gt;&gt; * Modified vdpau.h to increment VDPAU_VERSION, to reflect<br>&gt;&gt;&gt; the fact that new features have been added in the past.<br>&gt;&gt;&gt; Also, add the new define VDPAU_INTERFACE_VERSION.<br>&gt;&gt;&gt; * Fixed a periodic temporary hang in the VDPAU blit-based<br>&gt;&gt;&gt; presentation queue.<br>&gt;&gt;&gt; * Fixed a problem that caused resolution limitations or<br>&gt;&gt;&gt; corruption on certain DisplayPort devices such as the<br>&gt;&gt;&gt; Apple 24" Cinema display or some DisplayPort to VGA<br>&gt;&gt;&gt; adapters.<br>&gt;&gt;&gt; * Disabled the UseEvents option for GeForce 8 series and<br>&gt;&gt;&gt; higher GPUs due to a problem that causes occasional<br>&gt;&gt;&gt; short hangs.It will be re-enabled when that bug has<br>&gt;&gt;&gt; been tracked down and fixed.<br>&gt;&gt;&gt; * VDPAU now allows multiple streams to be decoded at<br>&gt;&gt;&gt; once, without the need to set any environment variables.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; _______________________________________________<br>&gt;&gt;&gt; Testing mailing list<br>&gt;&gt;&gt; Testing@lists.pcbsd.org &lt;mailto:Testing@lists.pcbsd.org&gt;<br>&gt;&gt;&gt; http://lists.pcbsd.org/mailman/listinfo/testing<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Have you tried it yet? Does it work with PowerDevil? Having to<br>&gt;&gt;&gt; set my laptop power saving settings via script is lame :D<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; -- Thanks,<br>&gt;&gt;&gt; Mike Bybee<br>&gt;&gt;<br>&gt;&gt; Mike,<br>&gt;&gt;<br>&gt;&gt; Nope. I was passing the info along to others since I happened to<br>&gt;&gt; notice it today.<br>&gt;&gt;<br>&gt;&gt; Arthur<br>&gt;&gt;<br>&gt;&gt; _______________________________________________<br>&gt;&gt; Testing mailing list<br>&gt;&gt; Testing@lists.pcbsd.org &lt;mailto:Testing@lists.pcbsd.org&gt;<br>&gt;&gt; http://lists.pcbsd.org/mailman/listinfo/testing<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; Thanks Arthur, just hoping :D<br>&gt;&gt;<br>&gt;&gt; The lack of good powerd support is a serious impediment on my laptop.<br>&gt;&gt;<br>&gt;&gt; --<br>&gt;&gt; Thanks,<br>&gt;&gt; Mike Bybee<br>&gt;<br>&gt; Mike,<br>&gt;<br>&gt; My home PC has NVidia but only a 5600 so, sadly, this driver wouldn't<br>&gt; work for me. 6000 series an up only I'm afraid. I'm sure the FreeBSD dev<br>&gt; folks know about powerd issues with NVidia and hopefully they will fix<br>&gt; it in 8.1. Such is life.<br>&gt;<br>&gt; Arthur<br><br>Just FYI,<br><br>I plan on updating the nvidia drivers sometime the week of the 15th, <br>after I get back from AsiaBSDCon. I'm hoping we see an updated amd64 <br>driver as well, since this is on the 32bit side only :(<br><br>-- <br><br>Kris Moore<br>PC-BSD Software<br>http://www.pcbsd.com<br>_______________________________________________<br>Testing mailing list<br>Testing@lists.pcbsd.org<br>http://lists.pcbsd.org/mailman/listinfo/testing<br></div></body></html>