Error: CUDA driver version is insufficient for CUDA runtime version
How do I solve this problem?
Information:
# uname -a
Linux localhost.localdomain 3.10.0-514.2.2.el7.x86_64 #1 SMP Tue Dec 6 23:06:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
# lspci -v | grep -i nvidia
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 840M] (rev a2)
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
# cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module 375.26 Thu Dec 8 18:36:43 PST 2016
GCC version: gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC)
# lsmod | grep -i nvidia
nvidia_drm 53080 1
nvidia_modeset 790163 1 nvidia_drm
nvidia 11944366 28 nvidia_modeset
drm_kms_helper 146456 2 i915,nvidia_drm
drm 372540 9 i915,drm_kms_helper,nvidia_drm
i2c_core 40756 12 drm,i915,i2c_i801,snd_soc_rt5640,i2c_hid,i2c_designware_core,i2c_designware_platform,regmap_i2c,drm_kms_helper,i2c_algo_bit,nvidia,videodev
# yum list installed | grep nvidia
Загружены модули: fastestmirror, langpacks, nvidia
kmod-nvidia.x86_64 375.26-1.el7.elrepo @elrepo
nvidia-detect.x86_64 375.20-1.el7.elrepo @elrepo
nvidia-kmod.x86_64 1:352.39-2.el7 @cuda-7-5-local
nvidia-x11-drv.x86_64 375.26-1.el7.elrepo @elrepo
pcp-pmda-nvidia-gpu.x86_64 3.11.3-4.el7 @base
yum-plugin-nvidia.noarch 1.0.2-1.el7.elrepo @elrepo
# yum list installed | grep cuda
cuda.x86_64 1:7.5.18-3.el7.nux @nux-dextop
cuda-cli-tools.x86_64 1:7.5.18-3.el7.nux @nux-dextop
cuda-devel.x86_64 1:7.5.18-3.el7.nux @nux-dextop
cuda-extra-libs.x86_64 1:7.5.18-3.el7.nux @nux-dextop
cuda-libs.x86_64 1:7.5.18-3.el7.nux @nux-dextop
cuda-nsight.x86_64 1:7.5.18-3.el7.nux @nux-dextop
cuda-nvvp.x86_64 1:7.5.18-3.el7.nux @nux-dextop
cuda-repo-rhel7-7-5-local.x86_64 7.5-18 installed
cuda-static.x86_64 1:7.5.18-3.el7.nux @nux-dextop
nvidia-kmod.x86_64 1:352.39-2.el7 @cuda-7-5-local
# nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17
# nvidia-smi
Wed Dec 21 13:28:51 2016
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 375.26 Driver Version: 375.26 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce 840M Off | 0000:01:00.0 Off | N/A |
| N/A 43C P8 N/A / N/A | 4MiB / 2002MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 28504 G Xorg 4MiB |
+-----------------------------------------------------------------------------+
# nvidia-detect
kmod-nvidia
Optimus hardware detected: An Intel display controller was detected
Either disable the Intel display controller in the BIOS
or use the bumblebee driver to support Optimus hardware
# cd /usr/lib64/nvidia
# ll
итого 140280
-rw-r--r--. 1 root root 500 may 23 2014 alternate-install-present
lrwxrwxrwx. 1 root root 17 dec 16 09:35 libcuda.so -> libcuda.so.375.26
lrwxrwxrwx. 1 root root 17 dec 16 09:35 libcuda.so.1 -> libcuda.so.375.26
-rwxr-xr-x. 1 root root 8294408 dec 15 23:42 libcuda.so.375.26
lrwxrwxrwx. 1 root root 23 dec 16 09:35 libEGL_nvidia.so.0 -> libEGL_nvidia.so.375.26
-rwxr-xr-x. 1 root root 1079216 dec 15 23:42 libEGL_nvidia.so.375.26
lrwxrwxrwx. 1 root root 11 dec 16 09:35 libEGL.so -> libEGL.so.1
-rwxr-xr-x. 1 root root 77264 dec 15 23:42 libEGL.so.1
-rwxr-xr-x. 1 root root 822584 dec 15 23:42 libGLdispatch.so.0
lrwxrwxrwx. 1 root root 29 dec 16 09:35 libGLESv1_CM_nvidia.so.1 -> libGLESv1_CM_nvidia.so.375.26
-rwxr-xr-x. 1 root root 52016 dec 15 23:42 libGLESv1_CM_nvidia.so.375.26
lrwxrwxrwx. 1 root root 17 dec 16 09:35 libGLESv1_CM.so -> libGLESv1_CM.so.1
-rwxr-xr-x. 1 root root 39048 dec 15 23:42 libGLESv1_CM.so.1
lrwxrwxrwx. 1 root root 26 dec 16 09:35 libGLESv2_nvidia.so.2 -> libGLESv2_nvidia.so.375.26
-rwxr-xr-x. 1 root root 82240 dec 15 23:42 libGLESv2_nvidia.so.375.26
lrwxrwxrwx. 1 root root 14 dec 16 09:35 libGLESv2.so -> libGLESv2.so.2
-rwxr-xr-x. 1 root root 51848 dec 15 23:42 libGLESv2.so.2
-rwxr-xr-x. 1 root root 652 dec 9 06:28 libGL.la
lrwxrwxrwx. 1 root root 14 dec 16 09:35 libGL.so -> libGL.so.1.0.0
lrwxrwxrwx. 1 root root 14 dec 16 09:35 libGL.so.1 -> libGL.so.1.0.0
-rwxr-xr-x. 1 root root 583912 dec 15 23:42 libGL.so.1.0.0
lrwxrwxrwx. 1 root root 23 dec 16 09:35 libGLX_indirect.so.0 -> libGLX_nvidia.so.375.26
lrwxrwxrwx. 1 root root 23 dec 16 09:35 libGLX_nvidia.so.0 -> libGLX_nvidia.so.375.26
-rwxr-xr-x. 1 root root 1278296 dec 15 23:42 libGLX_nvidia.so.375.26
lrwxrwxrwx. 1 root root 11 dec 16 09:35 libGLX.so -> libGLX.so.0
-rwxr-xr-x. 1 root root 64688 dec 15 23:42 libGLX.so.0
lrwxrwxrwx. 1 root root 20 dec 16 09:35 libnvcuvid.so -> libnvcuvid.so.375.26
lrwxrwxrwx. 1 root root 20 dec 16 09:35 libnvcuvid.so.1 -> libnvcuvid.so.375.26
-rwxr-xr-x. 1 root root 2277072 dec 15 23:42 libnvcuvid.so.375.26
lrwxrwxrwx. 1 root root 23 dec 16 09:35 libnvidia-cfg.so -> libnvidia-cfg.so.375.26
lrwxrwxrwx. 1 root root 23 dec 16 09:35 libnvidia-cfg.so.1 -> libnvidia-cfg.so.375.26
-rwxr-xr-x. 1 root root 157896 dec 15 23:42 libnvidia-cfg.so.375.26
-rwxr-xr-x. 1 root root 48276736 dec 15 23:42 libnvidia-compiler.so.375.26
-rwxr-xr-x. 1 root root 27265136 dec 15 23:42 libnvidia-eglcore.so.375.26
lrwxrwxrwx. 1 root root 26 dec 16 09:35 libnvidia-encode.so -> libnvidia-encode.so.375.26
lrwxrwxrwx. 1 root root 26 dec 16 09:35 libnvidia-encode.so.1 -> libnvidia-encode.so.375.26
-rwxr-xr-x. 1 root root 170192 dec 15 23:42 libnvidia-encode.so.375.26
-rwxr-xr-x. 1 root root 308296 dec 15 23:42 libnvidia-fatbinaryloader.so.375.26
lrwxrwxrwx. 1 root root 23 dec 16 09:35 libnvidia-fbc.so -> libnvidia-fbc.so.375.26
lrwxrwxrwx. 1 root root 23 dec 16 09:35 libnvidia-fbc.so.1 -> libnvidia-fbc.so.375.26
-rwxr-xr-x. 1 root root 94440 dec 15 23:42 libnvidia-fbc.so.375.26
-rwxr-xr-x. 1 root root 29073528 dec 15 23:42 libnvidia-glcore.so.375.26
-rwxr-xr-x. 1 root root 488800 dec 15 23:42 libnvidia-glsi.so.375.26
-rwxr-xr-x. 1 root root 1805096 dec 15 23:42 libnvidia-gtk2.so.375.26
-rwxr-xr-x. 1 root root 1799336 dec 15 23:42 libnvidia-gtk3.so.375.26
lrwxrwxrwx. 1 root root 23 dec 16 09:35 libnvidia-ifr.so -> libnvidia-ifr.so.375.26
lrwxrwxrwx. 1 root root 23 dec 16 09:35 libnvidia-ifr.so.1 -> libnvidia-ifr.so.375.26
-rwxr-xr-x. 1 root root 207880 dec 15 23:42 libnvidia-ifr.so.375.26
lrwxrwxrwx. 1 root root 22 dec 16 09:35 libnvidia-ml.so -> libnvidia-ml.so.375.26
lrwxrwxrwx. 1 root root 22 dec 16 09:35 libnvidia-ml.so.1 -> libnvidia-ml.so.375.26
-rwxr-xr-x. 1 root root 1197536 dec 15 23:42 libnvidia-ml.so.375.26
lrwxrwxrwx. 1 root root 26 dec 16 09:35 libnvidia-opencl.so.1 -> libnvidia-opencl.so.375.26
-rwxr-xr-x. 1 root root 8646792 dec 15 23:42 libnvidia-opencl.so.375.26
-rwxr-xr-x. 1 root root 9157896 dec 15 23:42 libnvidia-ptxjitcompiler.so.375.26
-rwxr-xr-x. 1 root root 13080 dec 15 23:42 libnvidia-tls.so.375.26
lrwxrwxrwx. 1 root root 18 dec 16 09:35 libOpenCL.so -> libOpenCL.so.1.0.0
lrwxrwxrwx. 1 root root 18 dec 16 09:35 libOpenCL.so.1 -> libOpenCL.so.1.0.0
lrwxrwxrwx. 1 root root 18 dec 16 09:35 libOpenCL.so.1.0 -> libOpenCL.so.1.0.0
-rwxr-xr-x. 1 root root 26328 dec 15 23:42 libOpenCL.so.1.0.0
lrwxrwxrwx. 1 root root 14 dec 16 09:35 libOpenGL.so -> libOpenGL.so.0
-rwxr-xr-x. 1 root root 184264 dec 15 23:42 libOpenGL.so.0
drwxr-xr-x. 2 root root 36 dec 16 09:38 tls