在windows和linux雙系統(tǒng)下,為ubuntu安裝nvidia、cuda、cmake等程序是一個(gè)可能會(huì)難到各個(gè)計(jì)算機(jī)小白的問題,本文將一步步地帶您學(xué)會(huì)安裝以上內(nèi)容。
一、安裝英偉達(dá)NVIDIA顯卡驅(qū)動(dòng)
對(duì)于新安裝的linux操作系統(tǒng),我們需要為它安裝nvidia顯卡驅(qū)動(dòng)(ubuntu有自帶的顯卡驅(qū)動(dòng)但更推薦安裝nvidia)
看了很多網(wǎng)上安裝nvidia的教程,但大多數(shù)是都是很復(fù)雜繁瑣的,對(duì)于新手而言是極其不友好的
在這里介紹一種有用、快速的安裝方法:
1.進(jìn)入linux系統(tǒng),如圖,找到應(yīng)用”軟件和更新“
?打開它,點(diǎn)擊“附加驅(qū)動(dòng)”
?第一次打開時(shí),ubuntu默認(rèn)使用驅(qū)動(dòng)為X.Org X server - Nouveau display driver
我們需要把它禁用,具體操作為選擇其他驅(qū)動(dòng)(列表上你所需要的驅(qū)動(dòng)),如這里我們選擇的是
“NVIDIA driver metapackage 來自 nvidia -driver-510-server”
?然后點(diǎn)擊“應(yīng)用更改”,輸入密碼認(rèn)證后,等待進(jìn)度條完成后,重啟系統(tǒng),即可完成安裝。
如果遇到configurling secure boot 的彈窗,則根據(jù)提示,新設(shè)置一個(gè)驗(yàn)證密碼(并非系統(tǒng)的等入密碼),后輸入指令$ reboot 重啟電腦。
?在未完全開機(jī)時(shí)會(huì),會(huì)顯示出:
Continue boot
Enroll MDK
Enroll key from disk
Enroll hash from disk
這時(shí)我們只需要選擇第二個(gè)選項(xiàng)Enroll MDK后,輸入剛才新設(shè)置的密碼(輸入的密碼不會(huì)顯示出來),完成后會(huì)發(fā)現(xiàn)只剩下其他三個(gè)選項(xiàng),然后我們?cè)龠x擇第一個(gè)Continue boot繼續(xù)開機(jī)即可完成安裝。
待系統(tǒng)重啟完成后,輸入以下命令,驗(yàn)證安裝:
$ nvidia-smi
看到終端:
?后安裝成功。
二、安裝Cmake
這里只介紹用sudo apt來安裝cmake
優(yōu)點(diǎn):方便卸載,流程短;缺點(diǎn):無法安裝指定版本的cmake。
輸入如下指令即可完成cmake安裝:
$ sudo apt update
$ sudo apt full-upgrade -y
$ sudo apt install cmake
?驗(yàn)證安裝:
$ cmake --version
看到輸出如圖后,cmake安裝成功
? ?
三、安裝CUDA ?
輸入nvidia-smi命令查看支持的cuda版本
我們可以看到GPU支持的cuda的最高版本為11.6(注意一些版本的cuda與gcc/g++的版本存在不兼容問題)
在https://developer.nvidia.com/cuda-toolkit-archive找到你需要的cuda版本,并下載
這里以11.6為例
?
?
?根據(jù)官方安裝教程,選擇runfile(local)版的,輸入指令:
wget https://developer.download.nvidia.com/compute/cuda/11.6.0/local_installers/cuda_11.6.0_510.39.01_linux.run
sudo sh cuda_11.6.0_510.39.01_linux.run
等待運(yùn)行(可能會(huì)有點(diǎn)慢),進(jìn)入頁面
選擇Continue,繼續(xù)
進(jìn)入下一個(gè)頁面,輸入accept
進(jìn)入下一個(gè)頁面,將第一個(gè)安裝選項(xiàng)取消后點(diǎn)擊install,即可完成安裝
?最后配置環(huán)境變量,輸入指令:
$ gedit ~/.bashrc
打開文件,在文件末尾輸入以下語句,保存
export PATH=/usr/local/cuda-11.6/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.6/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
如下:
?
?更新環(huán)境變量配置,輸入:
$ source ~/.bashrc
安裝完成
驗(yàn)證安裝:
$ nvcc -V
?
安裝成功(這里由于我電腦用的是10.0版本故顯示為10.0)
四、切換不同版本的CUDA
安裝其他版本的cuda,過程如上,但在需要切換使用的cuda版本時(shí),需要對(duì)環(huán)境變量進(jìn)行修改
具體操作為:
輸入文章來源:http://www.zghlxwxcb.cn/news/detail-786952.html
$ export PATH=/usr/local/cuda-xx.x/bin${PATH:+:${PATH}}
$ export LD_LIBRARY_PATH=/usr/local/cuda-xx.x/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
$ source ~/.bashrc
即可更改cuda版本,輸入完成后用nvcc -V查看版本是否所需要的版本。文章來源地址http://www.zghlxwxcb.cn/news/detail-786952.html
到了這里,關(guān)于超詳細(xì)教程——Ubuntu20.04 安裝英偉達(dá)NVIDIA顯卡驅(qū)動(dòng)、CUDA、Cmake以及不同版本的CUDA切換的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!