Bug #2446


Update NVDAgraphics to 295.33

Added by Ken Mays about 12 years ago. Updated almost 12 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:
1.00 h


Update NVDAgraphics to 295.33 to resolve these bugs reported below other users.

Update NVDAgraphics to 295.33

IPS_name: driver/graphics/nvidia

Added support for the following GPUs:
GeForce GTX 680
GeForce GT 630M
GeForce GT 620
Tesla X2090
Fixed a VDPAU bug where decoding some H.264 streams would cause hardware errors on lower-end products, resulting in corruption and poor performance.
Fixed a bug that caused DisplayPort audio to stop working after monitors are hotplugged on GeForce GT 520.
Fixed a behavior change that prevented ConnectedMonitor from being usable with DisplayPort connectors.
Marked the GVO Clone mode NV-CONTROL attributes:
NV_CTRL_GVO_X_SCREEN_PAN_Y as deprecated. They will be removed in a future release. To display an X screen over GVO, it is recommended to use GVO with MetaModes, instead.
Fixed a bug that caused DisplayPort devices to not be listed in Xorg.*.log. For example, if only DisplayPort devices are attached, the log file would contain
(--) NVIDIA(0): Connected display device(s) on NVIDIA GPU at PCI:2:0:0
(--) NVIDIA(0): none
Added support for 3D Vision ready displays that have a NVIDIA 3D Vision infrared emitter built inside the panel itself.
Fixed a bug that caused OpenGL applications to crash with some libc versions, such as eglibc 2.15.
Fixed a bug that caused HDMI audio to stop working on AppleTV devices when an X server was started.
Fixed a bug that caused black areas to appear on the back faces of some models in Maya.
Fixed a bug that resulted in the printing of spurious loader error messages.
Fixed a bug that could cause X to crash after hotplugging displays.
Fixed a bug which caused face selections to be misrendered in Maya when using the paint selection tool.
Improved performance for interactive tools in Mudbox.
Added a "--no-opengl-files" option to nvidia-installer to allow installation of the driver without OpenGL files that might conflict with already installed OpenGL implementations.
Split the DFP configuration page in nvidia-settings into multiple tabs, allowing the controls to be displayed on smaller screens.
Fixed a bug that could cause some OpenGL applications (including desktop environments like KDE and GNOME Shell) to hang.
Fixed a bug that prevented the internal panel from working on some laptops with GeForce 7 series GPUs.
Fixed an OpenGL bug where using display lists on Fermi-based GPUs could result in missing rendering in some cases.
Fixed an OpenGL bug that caused incorrect rendering when using framebuffer objects to render to 16-bit color textures with alpha.
Fixed two bugs that caused sporadic application crashes in some multi-threaded OpenGL applications.
Fixed a bug that caused creating OpenGL 4.2 contexts with glXCreateContextAttribsARB to fail.
Fixed a bug that caused OpenGL to print
Xlib: extension "NV-GLX" missing on display ":0". when used with a non-NVIDIA implementation of the GLX X extension.
Implemented color depth 30 (10 bits per component) support for GeForce 8 series and higher GPUs.
Implemented support for constraining cursors to the visible regions of connected displays; see the "ConstrainCursor" X Option in the README for details.
Improved the performance of FBO bind operations when using Xinerama by ~30% in some cases.
Fixed a bug that could cause stereo corruption when driving a stereo display and a non-stereo display from the same GPU.
Fixed a bug that could cause display devices on a secondary GPU to get swapped between X screens when restarting the X server.
Fixed a bug that could result in line flickering in full-scene anti-aliasing contexts.
Fixed a bug that caused the physical dimensions of rotated monitors to be reported incorrectly.
Add support for the pre-VBO DrawArrays command in the server-side GLX driver module. The NVIDIA client-side GLX implementation never sends this command, but the server needs to support it for compatibility with other GLX client implementations.
Fixed a regression that caused blank/white windows when exhausting video memory on GeForce 6 and 7 series GPUs while using composited desktops.
Fixed a bug that would cause applications which export custom allocation functions to our driver (such as Adobe Flash in Firefox or Chrome) to crash.
Fixed a bug that prevented the driver from loading on some systems with integrated graphics.
Fixed issues in VDPAU that prevented allocating and displaying extremely large VdpOutputSurfaces.
Added support for limiting heap allocations in the OpenGL driver through the use of the __GL_HEAP_ALLOC_LIMIT environment variable. See the README for further details.
Added an "Accel" option to the X driver to allow disabling its use of the graphics processing hardware. This is useful when other components, such as CUDA, require exclusive use of the GPU's processing cores.
Modified how the OpenGL driver allocates executable memory so it may continue to function properly if /tmp is mounted noexec. As some fallback allocation methods may be prohibited under SELinux policy, the driver now supports detection of this policy as well as manual override of this detection via the __GL_SELINUX_BOOLEANS environment variable.
Fixed a bug that caused various GLSL built-in uniforms to not be updated properly when calling glPopAttrib.
Improved performance by caching compiled OpenGL shaders to disk. Added a "GLShaderDiskCache" option to the X driver to enable/disable this feature. Added the __GL_SHADER_DISK_CACHE and __GL_SHADER_DISK_CACHE_PATH environment variables for further configuration. See the README for further details.
Added GLX protocol support (i.e., for GLX indirect rendering) for the following OpenGL extension:
Fixed a bug that could result in poor OpenGL performance after hotplugging a monitor.
Fixed a bug causing possible text corruption when recovering from GPU errors.
Fixed a bug causing corruption of images which are 2047 pixels wide.
Improved performance of the RENDER extension on Fermi-based GPUs.
Fixed a bug causing the X server to crash after a VT-switch.

Related issues

Related to OpenIndiana Distribution - Bug #1591: nvidia is missing some device aliasesResolvedJon Tibble2011-10-022012-04-15

Related to OpenIndiana Distribution - Bug #1625: Xorg hang (100% CPU), nvidia-relatedClosedOI XNV2011-10-11

Actions #1

Updated by Ryo Murakawa about 12 years ago

  • Assignee set to OI Caiman
Actions #2

Updated by Jon Tibble about 12 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Updated to 295.33 in prestable2

Actions #3

Updated by Ken Mays almost 12 years ago

  • Status changed from Resolved to Feedback

With the recent 295.40 update, there are now OpenGL windowing performance regressions on laptops based on legacy Geforce 6/7/8 GPUs. This issue wasn't present in 293.33, as reported by Nvidia engineering.

See: ,5.11-

Updating this package to 295.49 fixes this problem and where starting, stopping, and moving OpenGL application windows was very slow on legacy Quadro FX 4600, Quadro FX 5600, GeForce 8800 GTX, GeForce 8800 GTS, and GeForce 8800 Ultra cards.

Actions #4

Updated by Ken Mays almost 12 years ago

  • Due date set to 2012-05-08
  • Status changed from Feedback to Resolved

Thanks for the quick update. Resolved.


Also available in: Atom PDF