一、NVIDIA簡介
??NVIDIA是一家人工智能計(jì)算公司 [1] 。公司創(chuàng)立于1993年,總部位于美國加利福尼亞州圣克拉拉市。美籍華人Jensen Huang(黃仁勛)是創(chuàng)始人兼CEO。1999年,NVIDIA定義了GPU,這極大地推動(dòng)了PC游戲市場(chǎng)的發(fā)展,重新定義了現(xiàn)代計(jì)算機(jī)圖形技術(shù),并徹底改變了并行計(jì)算。 2017年6月,入選《麻省理工科技評(píng)論》“2017 年度全球50大最聰明公司”榜單。當(dāng)前世界上機(jī)器學(xué)習(xí)、深度學(xué)習(xí)都離不開GPU的支持。GeForce是一款顯卡產(chǎn)品的英文商標(biāo)。GeForce顯卡是NVIDIA(英偉達(dá))的核心產(chǎn)品系列之一。博主安裝的時(shí)的實(shí)驗(yàn)軟件如下:
- 操作系統(tǒng):Ubuntu20.04 LTS
- 驅(qū)動(dòng)程序版本:525.89.02
二、NVIDIA顯卡驅(qū)動(dòng)安裝步驟
0、多用戶模式啟動(dòng)
??將系統(tǒng)設(shè)置為多用戶模式啟動(dòng),圖形化啟動(dòng)狀態(tài)下安裝顯卡驅(qū)動(dòng)會(huì)提示正在使用。當(dāng)然如果是已經(jīng)部署生產(chǎn)程序的主機(jī),多用戶模式下安裝可能也會(huì)提示x-server已啟動(dòng),我們只需要查看/var/log/nvidia-installer.log可以看到x-server進(jìn)程,關(guān)閉進(jìn)程重新執(zhí)行安裝即可。
wuhs@jqxxpc:~$ sudo systemctl set-default multi-user.target
Removed /etc/systemd/system/default.target.
Created symlink /etc/systemd/system/default.target → /lib/systemd/system/multi-user.target.
1、查看nouveau狀態(tài)
??如下命令如下如果沒有任何輸出說明nouveau為禁用狀態(tài),如果有輸出說明是啟用狀態(tài)。nouveau狀態(tài)Ubuntu16.04和18.04版本均為禁用,20.04以上版本為啟用狀態(tài),所以如果是Ubuntu18.04操作系統(tǒng)可以從第3步驟開始。
wuhs@jqxxpc:~$ lsmod |grep nouveau
nouveau 1949696 0
mxm_wmi 16384 1 nouveau
ttm 106496 1 nouveau
i2c_algo_bit 16384 2 i915,nouveau
drm_kms_helper 184320 2 i915,nouveau
drm 495616 5 drm_kms_helper,i915,ttm,nouveau
wmi 32768 5 intel_wmi_thunderbolt,asus_wmi,wmi_bmof,mxm_wmi,nouveau
video 57344 3 asus_wmi,i915,nouveau
2、禁用nouveau
??禁用nouveau,這是ubuntu默認(rèn)使用的開源顯卡驅(qū)動(dòng),和nvidia驅(qū)動(dòng)一起使用可能導(dǎo)致黑屏,所以禁掉。配置完成后重啟,重啟后再次執(zhí)行步驟1命令,無任何輸出說明禁用成功。
wuhs@jqxxpc:~$ sudo vim /etc/modprobe.d/blacklist-nouveau.conf
#編輯并插入如下兩行后保存
blacklist nouveau
options nouveau modeset=0
wuhs@jqxxpc:~$ sudo update-initramfs -u
wuhs@jqxxpc:~$ sudo reboot
…
wuhs@jqxxpc:~$ lsmod |grep nouveau
wuhs@jqxxpc:~$
3、安裝gcc
??GeForce顯卡驅(qū)動(dòng)的安裝需要gcc支持,提前安裝,否則在安裝顯卡驅(qū)動(dòng)的時(shí)候會(huì)報(bào)錯(cuò),無法繼續(xù)安裝。
wuhs@jqxxpc:~$ sudo apt-get install -y gcc
4、安裝make
??GeForce顯卡驅(qū)動(dòng)的安裝需要用到make命令,所以提前安裝make命令,否則在安裝顯卡驅(qū)動(dòng)的時(shí)候會(huì)報(bào)錯(cuò)。
wuhs@jqxxpc:~$ sudo apt-get install -y make
5、下載顯卡驅(qū)動(dòng)
??訪問NVIDIA官網(wǎng),根據(jù)型號(hào)搜索驅(qū)動(dòng)程序,復(fù)制鏈接后使用wget命令下載。
wuhs@jqxxpc:~$ wget https://us.download.nvidia.com/XFree86/Linux-x86_64/525.89.02/NVIDIA-Linux-x86_64-525.89.02.run
6、添加執(zhí)行權(quán)限
wuhs@jqxxpc:~$ chmod u+x NVIDIA-Linux-x86_64-525.89.02.run
7、執(zhí)行安裝腳本
wuhs@jqxxpc:~$ sudo sh NVIDIA-Linux-x86_64-525.89.02.run
8、選擇繼續(xù)安裝
9、安裝32位兼容庫
10、回車?yán)^續(xù)
??libglvnd是與供應(yīng)商無關(guān)的調(diào)度層,用于仲裁多個(gè)供應(yīng)商之間的OpenGL API調(diào)用。它允許來自不同供應(yīng)商的多個(gè)驅(qū)動(dòng)程序共存于同一文件系統(tǒng)上,并確定在運(yùn)行時(shí)將每個(gè)API調(diào)用分派給哪個(gè)供應(yīng)商。這里只是一個(gè)警告,不影響程序的后續(xù)安裝。
11、是否運(yùn)行xconfig
??是否運(yùn)行xconfig這里選擇yes。這是將新驅(qū)動(dòng)程序應(yīng)用到x server上,如果是開啟了桌面環(huán)境下安裝顯卡驅(qū)動(dòng)的時(shí)候就會(huì)提示需要先關(guān)閉x server進(jìn)程,這里應(yīng)該是將新版驅(qū)動(dòng)的xconfig應(yīng)用到xserver。點(diǎn)擊yes回車后會(huì)有successful彈窗。
12、檢查驅(qū)動(dòng)版本
??使用nvidia-smi命令可以看到驅(qū)動(dòng)程序的版本,顯存大小,當(dāng)前使用了GPU的程序等等。也可以看到支持的CUDA最高版本為12.0,這個(gè)不是當(dāng)前安裝的CUDA版本,cuda軟件包還需要另行安裝。nvidia-smi -L命令可以查看GPU的型號(hào)。
三、Ubuntu20.04網(wǎng)卡IP地址配置步驟
??Ubuntu 20.04系統(tǒng)和Ubuntu18.04網(wǎng)卡IP命令行配置方式是不一樣的,Ubuntu18.04是編輯/etc/networks/interfaces配置網(wǎng)卡IP地址。Ubuntu20.04 LTS的網(wǎng)卡IP命令行配置方式如下。
1、編輯00-installer-config.yaml配置文件
wuhs@jqxxpc:~$ sudo vim /etc/netplan/00-installer-config.yaml
文章來源:http://www.zghlxwxcb.cn/news/detail-451589.html
2、應(yīng)用網(wǎng)絡(luò)配置
wuhs@jqxxpc:~$ sudo netplan apply文章來源地址http://www.zghlxwxcb.cn/news/detail-451589.html
到了這里,關(guān)于Ubuntu之NVIDIA GeForce顯卡驅(qū)動(dòng)安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!