nVidia Linux Driver Update Thread

Discussion in 'Linux' started by CHEF-KOCH, Mar 22, 2016.

  1. CHEF-KOCH

    CHEF-KOCH MDL Addicted

    Jan 7, 2008
    937
    884
    30
    #1 CHEF-KOCH, Mar 22, 2016
    Last edited: Apr 11, 2016
  2. Yen

    Yen Admin
    Staff Member

    May 6, 2007
    11,171
    10,927
    340
    I want to get a better graphics card for my PC soon.
    In this regard it would be useful to know how to properly change the NVidia driver @Mint.
    I have running one from NVidia (*.run) for my current GTX 470 and want to upgrade to GTX 970.

    My idea would be simply to install the GTX 970 Linux driver via console (CTRL+Alt+F1) then shutdown PC, exchange the hardware (470 to 970) and reboot...
    Would this work on mint?

    sudo service mdm stop
    sudo sh ~/Downloads/NVIDIA-Linux-*-latestGTX970.run

    Or should I uninstall the current one first?

    sudo service mdm stop
    sudo sh ~/Downloads/NVIDIA-Linux-*-currentGTX470.run --uninstall

    shutdown PC and exchange the card?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. SOCRATE_MMXII

    SOCRATE_MMXII MDL Expert

    Jan 25, 2012
    1,034
    315
    60
    According to nVidia, both cards are supported by the same version driver (361.28; 352.79; 352.63; 352.55; 352.41) so if you have installed one of the versions I mentioned, all you have to do is power off and switch the cards. On power on, your new nVidia card should be automatically recognized and used.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. CHEF-KOCH

    CHEF-KOCH MDL Addicted

    Jan 7, 2008
    937
    884
    30
    I would uninstall the current driver, then shutdown the pc and replace the card. Restart, and install the proprietory driver.
     
  5. Yen

    Yen Admin
    Staff Member

    May 6, 2007
    11,171
    10,927
    340
    You're right. The driver (*.run files) for 470 and 970 are absolutely the same. :)
    Easier than thought.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. CHEF-KOCH

    CHEF-KOCH MDL Addicted

    Jan 7, 2008
    937
    884
    30
  7. CHEF-KOCH

    CHEF-KOCH MDL Addicted

    Jan 7, 2008
    937
    884
    30
  8. stasio

    stasio MDL Expert

    May 3, 2007
    1,021
    568
    60
    #9 stasio, Apr 11, 2016
    Last edited: Apr 11, 2016
    Linux Vulkan Driver is 364.16.

    Btw,
    where is links for Beta 364.15 ?:confused:
     
  9. CHEF-KOCH

    CHEF-KOCH MDL Addicted

    Jan 7, 2008
    937
    884
    30
  10. thorin0815

    thorin0815 MDL Senior Member

    Jul 16, 2015
    439
    293
    10
    367.27


    • Added support for the following GPUs:
      • GeForce GTX 1080
        GeForce GTX 1070
    • Added support for VDPAU Feature Set H to the NVIDIA VDPAU driver. GPUs with VDPAU Feature Set H are capable of hardware-accelerated decoding of 8192x8192 (8k) H.265/HEVC video streams.
    • Fixed a bug that caused the X server to sometimes skip displaying Vulkan frames when the Composite extension is enabled.
    • Fixed a bug that would cause OpenGL applications to crash when creating a context on one X display connection, then making it current with no associated drawable on another X display connection. This fixes a crash when starting some versions of Matlab.
    • Fixed OpenGL presentation to SDI through the GLX_NV_video_out and GLX_NV_present_video extensions, which was broken by the introduction of the nvidia-modeset kernel module in 358.09.
    • Fixed a bug that caused an incorrect offset to be applied when using the full composition pipeline on a display whose image has both a rotation and a ViewportOut offset applied.
    • Fixed a bug that could cause nvidia-settings to crash on some systems when responding to events such as hotplugging DisplayPort devices.
    • Fixed a bug that could cause crashes in OpenGL applications which use glTextureView() with a non-zero minlevel.
    • Enhanced the Display Device information page in nvidia-settings with additional information for DisplayPort devices to reflect attributes which are specific to DisplayPort connections.
    • Fixed a bug which could cause deleted application profiles to appear when editing rules in the nvidia-settings control panel.
    • Fixed a bug that caused hangs when a G-SYNC monitor is unplugged and a non-G-SYNC monitor is connected while G-SYNC is active.
    • Fixed a bug that caused "nvidia-modeset: ERROR: GPU:0: Activating G-SYNC failed" to be printed to the system log if a G-SYNC monitor is connected and stereo is enabled in xorg.conf on a configuration that doesn't support it.
    • Added the NV_robustness_video_memory_purge OpenGL extension, which allows applications to know when a mode switching or power event purged the contents of FBOs and BOs residing in video memory.
    • Fixed a bug that prevented HDMI 2.0 4K monitors from waking up from sleep or hot-replug.
    • Fixed a bug that could lead to a system crash if there was a peer-to-peer mapping still active during CUDA context teardown.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  11. thorin0815

    thorin0815 MDL Senior Member

    Jul 16, 2015
    439
    293
    10
    367.35


    • Fixed a regression that could cause console corruption when resuming from suspend.
    • Improved buffer write performance of the nvidia-drm DRM KMS driver by using write-combined DRM Dumb Buffers where available.
    • Fixed a bug that caused X to crash when applying changes to the RandR CscMatrix property while VT-switched away from X.
    • Fixed a bug that caused a crash when exiting nvidia-settings on displays with 8 or 15 bit color depths.
    • Added support for VDPAU Feature Set H to the NVIDIA VDPAU driver. GPUs with VDPAU Feature Set H are capable of hardware-accelerated decoding of 8192x8192 (8k) H.265/HEVC video streams.
    • Fixed a bug that caused the X server to sometimes skip displaying Vulkan frames when the Composite extension is enabled.
    • Added support for querying clock values on Pascal GPUs.
    • Removed the Base Mosaic configuration option from nvidia-settings on systems where the feature is not actually supported.
    • Fixed a bug that caused nvidia-smi to report an inaccurate version number.
    • Fixed a bug that could lead to a system crash if there was a peer-to-peer mapping still active during CUDA context teardown.
    • Fixed a bug that prevented nvidia-bug-report.sh from finding relevant messages in kernel log files.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. CHEF-KOCH

    CHEF-KOCH MDL Addicted

    Jan 7, 2008
    937
    884
    30
    370.28


    • Added support for the following GPU:
      • GeForce GTX 1060 3GB
    • Improved compatibility with recent Linux kernels.
    • Fixed undefined symbol references in libnvidia-glcore.so.
    • Fixed a potential hang in Vulkan applications such as vkQuake and DOTA2 that use vkFences for present synchronization.
    • Fixed a bug that caused the driver to not set HDMI YUV 420 4K modes correctly on some TVs, such as the VIZIO D40u-D1.
    • Updated CurrentMetaMode reporting via the NV-CONTROL API to reflect whether ForceCompositionPipeline or ForceFullCompositionPipeline are set in the current MetaMode.
    • Fixed a bug in nvidia-persistenced that caused it to incorrectly delete the PID file if a second instance of the daemon is started.
    • Fixed a regression that caused applications using indirect GLX to crash.
    • Fixed a bug that could cause OpenGL applications to leak open file descriptors under some circumstances.
     
  13. CHEF-KOCH

    CHEF-KOCH MDL Addicted

    Jan 7, 2008
    937
    884
    30
  14. CHEF-KOCH

    CHEF-KOCH MDL Addicted

    Jan 7, 2008
    937
    884
    30