CentOS7安装cuda及GPU驱动--基于runfile文件
首先要說明的是驅動和cuda是兩回事,驅動是介于cuda軟件庫和硬件之間的程序,在通常安裝的cuda Toolkit中是存在驅動的,所以我們通常在安裝的時候可以不單獨下載驅動,但是軟件包中的驅動版本較低,有時候會出現問題,所以如果要使cuda兼容性較強可以考慮安裝較高版本的驅動程序,不同版本的驅動可以從網上下載。不同版本驅動與cuda版本對照表可以從下面網站看到:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html,可以單獨下載驅動,可以從下面的網站下載:https://www.nvidia.com/Download/index.aspx?lang=en-us。
驅動的安裝與cuda的安裝較為類似,這里我們只專注于cuda的安裝過程。
1、為了減少不必要的問題,盡量卸載之前安裝的驅動和cuda Toolkits
yum remove "cuda*" "*cublas*" "*cufft*" "*curand*" "*cusolver*" "*cusparse*" "*npp*" "*nvjpeg*" "nsight*" //卸載所有的cuda庫yum remove "*nvidia*" //卸載GPU驅動2、禁用nouveau
Create a file at /etc/modprobe.d/blacklist-nouveau.conf with the following contents:blacklist nouveauoptions nouveau modeset=03、運行sudo dracut --force命令
4、重啟后查看禁用是否成功:lsmod | grep nouveau
5、禁用x server
在正常開機之后,按Alt+Ctrl+F1進入命令行界面,然后登陸root賬戶進行后續操作。
在命令行界面輸入:
這樣x server算是關閉了。
6、安裝cuda
$ chmod +x cuda_10.0.130_410.48_linux.run #進入相應文件夾,加權限 $ ./cuda_10.0.130_410.48_linux.run #開始安裝按照提示進行安裝即可。
accept y #-----詢問你驅動安裝與否 y . . . y #上述我都是選y的,也是避免出錯,大家可以根據自己需求選。我看有些教程的Opengl是選n,就是少安裝一個東西,也不要緊。7、加環境到普通用戶./bashrc中
為了切換不同版本cuda,可以在/usr/local中建立一個軟鏈接,具體命令如下:
ln -s /usr/local/cuda-9.2 /usr/local/cuda這樣cuda文件夾就指向了9.2版本的cuda庫,我們只需要在./bashrc文件中給定cuda文件夾中的庫文件,在切換不同版本的cuda時,只需要將cuda文件的指向變為相應版本的cuda庫軟連接即可。
#cuda-10.0 export "LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64" export "PATH=$PATH:/usr/local/cuda-10.0/bin" export "CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.0"8、先進純命令行窗口–>運行init 3,然后再進行cuda的安裝,安裝完成之后恢復的話運行init 5即可。
參考:
https://docs.nvidia.com/cuda/pdf/CUDA_Installation_Guide_Linux.pdf
https://blog.csdn.net/CD_Don/article/details/93656893
https://www.nvidia.com/Download/index.aspx?lang=en-us
https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
總結
以上是生活随笔為你收集整理的CentOS7安装cuda及GPU驱动--基于runfile文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java获取keyvault_教程:在
- 下一篇: php跨服务器访问不了,php跨服务器访