CentOS7安装cuda及GPU驱动--基于runfile文件
首先要說明的是驅(qū)動和cuda是兩回事,驅(qū)動是介于cuda軟件庫和硬件之間的程序,在通常安裝的cuda Toolkit中是存在驅(qū)動的,所以我們通常在安裝的時候可以不單獨下載驅(qū)動,但是軟件包中的驅(qū)動版本較低,有時候會出現(xiàn)問題,所以如果要使cuda兼容性較強可以考慮安裝較高版本的驅(qū)動程序,不同版本的驅(qū)動可以從網(wǎng)上下載。不同版本驅(qū)動與cuda版本對照表可以從下面網(wǎng)站看到:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html,可以單獨下載驅(qū)動,可以從下面的網(wǎng)站下載:https://www.nvidia.com/Download/index.aspx?lang=en-us。
驅(qū)動的安裝與cuda的安裝較為類似,這里我們只專注于cuda的安裝過程。
1、為了減少不必要的問題,盡量卸載之前安裝的驅(qū)動和cuda Toolkits
yum remove "cuda*" "*cublas*" "*cufft*" "*curand*" "*cusolver*" "*cusparse*" "*npp*" "*nvjpeg*" "nsight*" //卸載所有的cuda庫yum remove "*nvidia*" //卸載GPU驅(qū)動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ù)操作。
在命令行界面輸入:
這樣x server算是關(guān)閉了。
6、安裝cuda
$ chmod +x cuda_10.0.130_410.48_linux.run #進入相應(yīng)文件夾,加權(quán)限 $ ./cuda_10.0.130_410.48_linux.run #開始安裝按照提示進行安裝即可。
accept y #-----詢問你驅(qū)動安裝與否 y . . . y #上述我都是選y的,也是避免出錯,大家可以根據(jù)自己需求選。我看有些教程的Opengl是選n,就是少安裝一個東西,也不要緊。7、加環(huán)境到普通用戶./bashrc中
為了切換不同版本cuda,可以在/usr/local中建立一個軟鏈接,具體命令如下:
ln -s /usr/local/cuda-9.2 /usr/local/cuda這樣cuda文件夾就指向了9.2版本的cuda庫,我們只需要在./bashrc文件中給定cuda文件夾中的庫文件,在切換不同版本的cuda時,只需要將cuda文件的指向變?yōu)橄鄳?yīng)版本的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的安裝,安裝完成之后恢復(fù)的話運行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
總結(jié)
以上是生活随笔為你收集整理的CentOS7安装cuda及GPU驱动--基于runfile文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java获取keyvault_教程:在
- 下一篇: php跨服务器访问不了,php跨服务器访