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?
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.
I would uninstall the current driver, then shutdown the pc and replace the card. Restart, and install the proprietory driver.
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.
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.
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.