深度學(xué)習(xí)Linux環(huán)境搭建(RTX2080Ti+CUDA10.0+cuDNN7.4)

0. 前言

在經(jīng)歷了數(shù)次系統(tǒng)重裝過(guò)后,總算完成了環(huán)境搭建工作,期間走了不少?gòu)澛?,為此記錄下?lái),以備查閱。
本經(jīng)歷適用于以下情況:

1. 擁有最新圖靈架構(gòu)顯卡,想完全發(fā)揮新架構(gòu)的能力
2. 想全新安裝一個(gè)能用于深度學(xué)習(xí)的Linux操作系統(tǒng)
3. 鑒于網(wǎng)上教程相對(duì)陳舊,好多平臺(tái)只支持到9.x,想嘗鮮的,或者為將來(lái)做準(zhǔn)備的
4. 愛(ài)折騰的

在進(jìn)行以下步驟之前,假設(shè)已經(jīng)擁有以下額外條件:

1. 能順利訪問(wèn)國(guó)外的網(wǎng)站(就是那啥,放路由器上面,然后就能全局不用擔(dān)心網(wǎng)絡(luò)問(wèn)題了)
2. 能接受UEFI引導(dǎo)方式,磁盤是GPT格式
3. 耐心

1. 系統(tǒng)安裝

系統(tǒng)選擇的是與Ubuntu同源的Linux Mint操作系統(tǒng),操作習(xí)慣更接近于Windows,個(gè)人認(rèn)為學(xué)習(xí)成本更低,更易用。官方網(wǎng)站:https://www.linuxmint.com/

怎么樣,是不是比Ubuntu的基佬紫更有極客范~~

選擇最新的Mint19-Mate版,64位,下載安裝鏡像(不同的鏡像地址,二選一):

https://mirrors.tuna.tsinghua.edu.cn/linuxmint-cd/stable/19/linuxmint-19-mate-64bit-v2.iso
https://mirrors.shu.edu.cn/linuxmint-cd/stable/19/linuxmint-19-mate-64bit-v2.iso

下載軟碟通,制作U盤啟動(dòng)盤
文件 --> 打開(kāi) ISO鏡像



啟動(dòng) --> 寫入硬盤映像


選擇將要寫入的U盤(注意,將會(huì)格式化整個(gè)U盤)

完成后重啟,進(jìn)入BIOS設(shè)置界面,選擇UEFI啟動(dòng)方式,選擇U盤的UEFI啟動(dòng)分區(qū)(不同品牌主板不一致,參考對(duì)應(yīng)主板的設(shè)置教程)
進(jìn)入啟動(dòng)界面后是這個(gè)樣子
-

"nomodeset"啟動(dòng)

在啟動(dòng)界面,選擇第一項(xiàng),按“e”鍵,進(jìn)入啟動(dòng)參數(shù)修改界面,找到“quiet splash”,修改成“nomodeset”(不包括引號(hào)),按組合鍵:Ctrl+X啟動(dòng)

進(jìn)入U(xiǎn)盤操作系統(tǒng)后,打開(kāi)“Install Linux Mint”,選擇“English”,安裝英文版的系統(tǒng),中文在今后可能是個(gè)隱患。然后一路Continue到


選擇“Something else”
到如下這個(gè)界面,一定要小心確認(rèn),一定要小心確認(rèn),一定要小心確認(rèn),建立一個(gè)Ext4格式的分區(qū),掛載為“/”,“Device for boot loader installation”選擇磁盤(推薦買個(gè)256GB的固態(tài)盤,整個(gè)盤都裝Linux)。實(shí)在是確認(rèn)不了,怕丟數(shù)據(jù)的,把其它硬盤都摘了再來(lái)。
選擇分區(qū),引導(dǎo),再次確認(rèn)沒(méi)有弄錯(cuò),否則數(shù)據(jù)可能一去不回

接下來(lái)就是傻瓜試正常流程,安裝完畢后選擇重啟

(留位置,后面有時(shí)間補(bǔ)充多系統(tǒng)能開(kāi)機(jī)選擇的超炫啟動(dòng)界面)


2. 安裝顯卡驅(qū)動(dòng)+CUDA

一樣的,由于剛安裝的系統(tǒng)沒(méi)有顯卡驅(qū)動(dòng),需要改啟動(dòng)參數(shù)才能啟動(dòng)進(jìn)入系統(tǒng),參考前面的“nomodeset啟動(dòng)”
進(jìn)入系統(tǒng)后,打開(kāi)命令行窗口,下載CUDA安裝包

wget https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda_10.0.130_410.48_linux

按組合鍵:Ctrl+Alt+F1退出桌面系統(tǒng),再結(jié)束掉桌面的進(jìn)程,下載的安裝包里面包含了410驅(qū)動(dòng),CUDA,OpenCL等的支持,因此,在第一個(gè)鍵入accept后,一路鍵入y,有兩個(gè)需要輸入路徑的地方(cuda安裝目錄),直接回車

sudo /etc/init.d/lightdm stop                              // 結(jié)束進(jìn)程
sudo bash ./cuda_10.0.130_410.48_linux.run                 // 開(kāi)始安裝
sudo /etc/init.d/lightdm start                             // 回到桌面

安裝完成后,安裝文件并沒(méi)有自動(dòng)添加引用目錄和環(huán)境變量,因此要手工完成

sudo xed /etc/ld.so.conf.d/cuda.conf
#添加并保存
/usr/local/cuda-10.0/lib64
sudo xed /etc/environment
#添加
:/usr/local/cuda-10.0/bin
#成如下樣子
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/cuda-10.0/bin"
#保存

完成后重啟一次

reboot

3. 安裝cuDNN

下載地址:https://developer.nvidia.com/rdp/cudnn-download
官方要求注冊(cè)了過(guò)后就能下載,注意是
cuDNN Runtime Library for Ubuntu18.04 (Deb)、cuDNN Developer Library for Ubuntu18.04 (Deb)
兩個(gè)文件。


進(jìn)入下載文件的目錄,用命令安裝

sudo dpkg -i libcudnn7_7.4.1.5-1+cuda10.0_amd64.deb
sudo dpkg -i libcudnn7-dev_7.4.1.5-1+cuda10.0_amd64.deb

4. 安裝OpenCV

安裝Host環(huán)境基礎(chǔ)包

sudo apt-get install gcc g++
sudo apt-get install libgtk2.0-dev pkg-config                  // OpenCV窗體依賴

下載3最新版本

wget https://github.com/opencv/opencv/archive/3.4.4.zip
cd opencv-3.4.4/
mkdir build
cd build/
cmake ..
make -j8
sudo make install

(注:以下步驟可能不需要,如果出現(xiàn)libopencv_highgui庫(kù)文件找不到的情況再做)

sudo xed /etc/ld.so.conf.d/opencv.conf
#添加并保存
/usr/local/lib
#執(zhí)行,使設(shè)置生效
sudo ldconfig
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容