2016-12-31 216 views
2

我手动安装了最新的nvidia驱动程序(375.26),并使用cuda_8.0.44_linux.run安装了CUDA(跳过驱动程序安装,因为捆绑的司机年龄较大,我认为是367)。Ubuntu 16.04,CUDA 8 - CUDA驱动程序版本不足以支持CUDA运行时版本

CUDA样本中运行DEVICEQUERY产生以下错误但是:

~/cudasamples/NVIDIA_CUDA-8.0_Samples/1_Utilities/deviceQuery$ ./deviceQuery 
./deviceQuery Starting... 

CUDA Device Query (Runtime API) version (CUDART static linking) 

cudaGetDeviceCount returned 35 
-> CUDA driver version is insufficient for CUDA runtime version 
Result = FAIL 

版本信息:

$ NVCC --version

nvcc: NVIDIA (R) Cuda compiler driver 
Copyright (c) 2005-2016 NVIDIA Corporation 
Built on Sun_Sep__4_22:14:01_CDT_2016 
Cuda compilation tools, release 8.0, V8.0.44 

$ nvidia-smi 
Sat Dec 31 17:25:03 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 GTX 1080 Off | 0000:01:00.0  On |     N/A | 
| 0% 39C P8 11W/230W | 464MiB/8110MiB |  1%  Default | 
+-------------------------------+----------------------+----------------------+ 

+-----------------------------------------------------------------------------+ 
| Processes:              GPU Memory | 
| GPU  PID Type Process name        Usage  | 
|=============================================================================| 
| 0  974 G /usr/lib/xorg/Xorg        193MiB | 
| 0  1816 G compiz           172MiB | 
| 0  2178 G ...ignDownloads/Enabled/MaterialDesignUserMa 96MiB | 
+-----------------------------------------------------------------------------+ 

$ 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 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 

的前面回答类似的问题已更新NVIDIA显示驱动程序,但在我的情况下,这已经完成。有没有人有任何想法?谢谢。

+4

您可能有一些旧的驱动程序组件来自以前的安装。您可能还没有正确删除'nouveau'驱动程序。我相信还有其他的可能性。 [cuda 8 linux安装指南](http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#abstract)涵盖了所有必要的信息,以使CUDA能够在OS。 –

+3

这不是一个编程问题,并且最好在[SO] – talonmies

回答

7

运行

sudo apt-get purge nvidia-* 

,并使用

sudo apt-get install nvidia-375

解决它重新安装驱动程序。为了记录,我第一次使用GUI更新驱动程序(更新软件&中的其他驱动程序选项卡)。

+0

以外的其他地方问,谢谢,有完全相同的情况,这工作。也许这是因为过渡367包。 – Noidea

0

我一分钱,当你选择(与nvidia-settings中utiliy)集成英特尔GPU和你执行deviceQuery脚本,

问题可能与所选择的GPU模式(性能/省电模式)。 ..你得到这个错误:

-> CUDA driver version is insufficient for CUDA runtime version 

但这个错误是一种误导, 通过选择NVIDIA(Performance模式)nvidia-settings中实用程序问题消失。

这不是版本问题

Regards

相关问题