LogoopenSUSE Build Service > Projects
Sign Up | Log In

Downloader and installer for the nVidia driver package (349.16)

Installing these packages can take a long time. These packages will automatically download the NVIDIA driver (+-70MB) from
http://download.nvidia.com/XFree86/Linux-x86_64 or http://download.nvidia.com/XFree86/Linux-x86 and save it in /usr/src.
The driver and libraries will be installed after the download.

The installer will install the nVidia files the Bumblebee way. The libraries will NOT interfere with any other libraries of a distribution and will be installed in a seperate nvidia directory. Usage will be controlled by editing the ld.so.conf(.d) and/or using the "ModulePath" var in xorg.conf.

You can also download the NVIDIA package yourself and copy it to the /usr/src directory. The installer will then skip the download part and just install the driver and libraries the Bumblebee way.

These rpms can be used by normal and Optimus enabled nVidia systems.


Tips and tricks
===============

You can use the /usr/lib/nvidia/switch-libGL.sh or /usr/lib64/nvidia/switch-libGL.sh to force the use of the nVidia libGL* libraries.
This is only necessary if an application is compiled with hard linked library paths ( the rpath option was used ).
A better solution is to start the offending application with:

32bit:
LD_LIBRARY_PATH=/usr/lib/nvidia:/usr/lib/nvidia/vdpau <application_name> [ <arguments> ]

64bit:
LD_LIBRARY_PATH=/usr/lib64/nvidia:/usr/lib64/nvidia/vdpau <application_name> [ <arguments> ]

and force the application to use the nVidia libs.


Release info
===============

- Update to 349.16

 * Added support for the following GPUs:
        Quadro K1200
        Quadro M6000
        GeForce 920M
        GeForce 930A
        GeForce 930M
        GeForce 940M
        GeForce GTX 950M
        GeForce GTX 960M
        GeForce GTX TITAN X
 * Added support for G-SYNC monitors when used together with
   non-G-SYNC monitors.  When G-SYNC is enabled, non-G-SYNC
   monitors will display with tearing.
 * Fixed a bug that caused nvidia-settings to crash when assigning
   an attribute whose value is a display ID on a system with
   multiple X screens.
 * Updated the reporting of in-use video memory in the nvidia-settings
   control panel to use the same accounting methods used in other tools
   such as nvidia-smi. nvidia-settings was not taking some allocations
   into account, e.g. framebuffer memory for the efifb console on UEFI
   systems, causing discrepancies in the values reported by different tools.
 * Removed the "EnableACPIHotkeys" X configuration option. This option
   has been deprecated and disabled by default since driver version 346.35.
   On modern Linux systems, display change hotkey events are delivered to
   the desktop environment as key press events, and the desktop environment
   handles the display change by issuing requests through the X Resize and
   Rotate extension (RandR).
 * Added support for lossless H.264/AVC video streams to VDPAU.
 * Added support for VDPAU Feature Set F to the NVIDIA VDPAU driver.
   GPUs with VDPAU Feature Set F are capable of hardware-accelerated
   decoding of H.265/HEVC video streams.
 * Fixed a bug that prevented GPU fan speed changes from getting reflected
   in the text box on Thermal settings page.
 * Added nvidia-settings commandline support to query the current and
   targeted GPU fan speed.
 * Added a checkbox to nvidia-settings to enable a visual indicator that
   shows when G-SYNC is being used.  This is helpful for displays that
   don't indicate themselves whether they are operating in G-SYNC mode or
   normal mode.

    This setting can also be enabled by running the command line

    nvidia-settings -a ShowGSYNCVisualIndicator=1
    
 * Added support for the X.Org X server's "-background none" option. When
   enabled, the NVIDIA driver will try to copy the framebuffer console's
   contents out of /dev/fb0.  If that cannot be done, then the screen is
   cleared to black.
 * Added support for YUV 4:2:0 compression to enable HDMI 2.0 4K@60Hz modes
   when either the display or GPU is incapable of driving these modes in
   RGB 4:4:4.  See NoEdidHDMI2Check in the README for details.
 * Fixed a bug that could cause multi-threaded applications to crash when
   multiple threads used the EGL driver at the same time.
 * Fixed a bug that caused Sync to VBlank to not work correctly with
   XVideo applications in certain configurations.
 * Fixed a bug that prevented the X driver from correctly interpreting
   some X configuration options when a display device name was given
   with a GPU UUID qualifier.
 * Fixed Pixel Buffer Object operations when row length is less than width.
   GL_[UN]PACK_ROW_LENGTH can be set to a value lower than the width of
   the operation being carried out. The OpenGL specification allows for 
   this (the source or destination lines will be overlapping). Previously,
   our implementation of Pixel Buffer Objects did not support this case and
   would throw an error.
 * Fixed a bug that caused corruption when switching display modes in some
   applications that use transform feedback.
 * Fixed a bug that caused texture corruption on framebuffer depth
   attachments cleared using glClearTexImage().
 * Fixed a bug that artificially limited the maximum pixel clock on
   displays in some SLI Mosaic configurations.
 * Fixed a kernel memory leak that occurred when looping hardware-accelerated
   video decoding with VDPAU on Maxwell-based GPUs.

Comments for home:Bumblebee-Project:nVidia:349.16 (0)