在我們安裝好了CUDA后,迫不及待的想試試CUDA自帶的Sample。
cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
make
sudo ./deviceQuery
之后出現以下的錯誤:
$ ./deviceQuery
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount returned 30
-> unknown error
Result = FAIL
解決辦法:
檢查NVIDIA驅動是否安裝好了
$ nvidia-smi
出現下列信息就說明沒有裝好
$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
這個時候我們就重新把nvidia驅動裝好,那么問題就解決了。
需要注意一點,在安裝CUDA的時候我們把GCC和G++降級了,現在如果想安裝nvidia驅動的話就需要先把GCC和G++升級,所以執行下面語句:
sudo apt-get purge gcc
sudo apt-get purge g++
sudo apt-get install gcc
sudo apt-get install g++
然后就可以正式安裝nvidia驅動了,詳細安裝過程:https://blog.csdn.net/qq_41481731/article/details/86640170
安裝好了nvidia驅動之后,在運行Sample,如果出現下圖相似的圖,就說明安裝好了