最近用opencv需要使用CUDA加速,但是却出现了这样的问题
Could NOT find CUDA: Found unsuitable version "9.1",
but required is exact version ...
查看显卡
z@z-pc:~$ nvidia-smi
Thu Dec 12 11:18:11 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.104 Driver Version: 410.104 CUDA Version: 10.0 |
|-------------------------------+----------------------+----------------------+
| 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 106... Off | 00000000:01:00.0 On | N/A |
| 27% 32C P8 10W / 120W | 638MiB / 6075MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1175 G /usr/lib/xorg/Xorg 26MiB |
| 0 1212 G /usr/bin/gnome-shell 49MiB |
| 0 1477 G /usr/lib/xorg/Xorg 312MiB |
| 0 1619 G /usr/bin/gnome-shell 112MiB |
| 0 2141 G .../z/Software/clion-2019.2.1/jbr/bin/java 2MiB |
| 0 2530 G /home/z/Software/pycharm/jbr/bin/java 2MiB |
| 0 2906 G ...uest-channel-token=13089132717846573883 82MiB |
| 0 5672 G ...quest-channel-token=9852416804586288393 47MiB |
+-----------------------------------------------------------------------------+
这就很纳闷了!,查找资料
在terminal中输入nvcc,也是提示找不到command。但是可以确定的是,CUDA10.0,以及nvidia-cuda-toolkit已经从官方网站下载并正确安装。
于是网上找了教程,说是需要在terminal中输入sudo apt-get install nvidia-cuda-toolkit安装,执行命令后,nvcc命令可以正常执行,但是运行nvcc --version发现版本为9.1,与原来安装的CUDA 10.0不匹配,这将会导致一系列不兼容问题
1.使用sudo apt-get autoremove nvidia-cuda-toolkit 卸载9.1 版本
2.查看/usr/local/cuda/bin下是否有nvcc可执行程序,如果没有说明cuda没有正常安装,需要重新安装,如果有,进入下一步
3.添加环境变量,打开~/.bashrc ,添加环境变量export PATH=$PATH:/usr/local/cuda/bin
4.再在terminal中输入nvcc --version可以看到已经可以显示为10.0版本了
z@z-pc:~$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:01_CDT_2018
Cuda compilation tools, release 10.0, V10.0.130
结果正确, 亲测完成, 收工