DL札記-1:深度學(xué)習(xí)Demo平臺(tái)搭建
時(shí)間:2023-04-29 08:42:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-04-29 08:42:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
DL札記-1:深度學(xué)習(xí)Demo平臺(tái)搭建:
一、前言最近剛購(gòu)買一臺(tái)工作站,打算用于DL代碼調(diào)試,于是開始系統(tǒng)、軟件的安裝,空閑之余記錄一下過程,方便以后再次搭建平臺(tái),也給一些呼友們提供參考。
二、正文1、Linux系統(tǒng)安裝
Linux系統(tǒng)下載、啟動(dòng)U盤制作(略)。
關(guān)于雙系統(tǒng)安裝以及開機(jī)啟動(dòng)項(xiàng)的修復(fù),可參考:Ubuntu雙系統(tǒng)安裝 “啟動(dòng)引導(dǎo)器”的設(shè)備選哪一項(xiàng)?
2、顯卡驅(qū)動(dòng)安裝
1)首先在NVIDIA官網(wǎng)上,根據(jù)型號(hào)搜索對(duì)應(yīng)的驅(qū)動(dòng):
選擇對(duì)應(yīng)型號(hào)的顯卡驅(qū)動(dòng)然后獲取下載地址,進(jìn)行下載:
wget -c
https://uk.download.nvidia.com/XFree86/Linux-x86_64/520.56.06/NVIDIA-Linux-x86_64-520.56.06.run2)退出xserver:
按住ctrl+alt+f1,進(jìn)入命令行。
輸入以下命令關(guān)閉:
sudo /etc/init.d/lightdm stop
sudo /etc/init.d/lightdm status
如果需要重啟xserver,再輸入命令即可。
sudo /etc/init.d/lightdm restart
3)禁用nouveau驅(qū)動(dòng)
編輯文件blacklist.conf
sudo gedit /etc/modprobe.d/blacklist.conf
在文件最后部分插入以下兩行內(nèi)容:
blacklist nouveau
options nouveau modeset=0
更新系統(tǒng)
sudo update-initramfs -u
4)關(guān)閉安全啟動(dòng)
重啟電腦,進(jìn)入bios關(guān)閉安全啟動(dòng)(很重要?。?br>
5) 卸載舊驅(qū)動(dòng)
$ sudo apt-get remove --purge nvidia*
若安裝失敗可以這樣卸載,確保卸載干凈
$ sudo sh NVIDIA-Linux-x86_64-520.56.06.run --uninstall
6) 開始安裝
$ sudo sh NVIDIA-Linux-x86_64-520.56.06.run -no-x-check -no-nouveau-check -no-opengl-files
然后根據(jù)提示進(jìn)行選擇。
安裝完以后,進(jìn)行測(cè)試:
$ nvidia-smi
顯卡信息出現(xiàn)以上信息,就說(shuō)明顯卡驅(qū)動(dòng)已安裝好。
詳情可參考:Ubuntu安裝NVIDIA驅(qū)動(dòng)
3、DL軟件安裝
1)Anaconda安裝
wget -c
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2022.05-Linux-x86_64.shsudo bash Anaconda3-2022.05-Linux-x86_64.sh
添加環(huán)境變量:
export PATH=/pub/software/Anaconda3/bin:$PATH
conda 升級(jí)
$ conda update -n base conda
創(chuàng)建環(huán)境
$ conda create -n DL python=3.9
查看環(huán)境:
$ conda-env list
# conda environments:
#
base * /pub/software/Anaconda3
DL /pub/software/Anaconda3/envs/DL
# 激活環(huán)境:
conda activate DNN
2)R語(yǔ)言安裝
由于會(huì)用到R軟件對(duì)數(shù)據(jù)進(jìn)行預(yù)處理,所以這里安裝R-4.2.1版本
$ wget -c
https://cran.r-project.org/src/base/R-4/R-4.2.1.tar.gz$ tar zxf R-4.2.1.tar.gz
$ cd R-4.2.1
$ sudo ./configure --prefix=/pub/software/R/R-4.2.1 --with-gnu-ld --with-cairo --with-x --enable-R-shlib
$ sudo make -I/usr/local/jdk-19/include/linux/ -I/usr/local/jdk-19/include/ # 這里要提前安裝 jdk-19
$ sudo make install
添加環(huán)境變量:
export PATH=/pub/software/R/R-4.2.1/lib/R/bin:$PATH
export R_HOME=/pub/software/R/R-4.2.1/lib/R
export LD_LIBRARY_PATH=${R_HOME}/lib:${LD_LIBRARY_PATH}
export R_LIBS=/pub/software/R/R-4.2.1/lib/R/library/
export R_LIBS_SITE=/pub/software/R/R-4.2.1/lib/R/library/
可能會(huì)遇到的問題及解決辦法:
configure: error: --with-readline=yes (default) and headers/libs are not available (參考)
$
sudo apt-get install libreadline-devconfigure: error: --with-x=yes (default) and X11 headers/libs are not available (參考)
$
sudo apt-get install xorg-devchecking whether bzip2 support suffices... configure: error: bzip2 library and headers are required (參考)
$
sudo apt-get install libbz2-devconfigure: error: "liblzma library and headers are require (參考)
$
sudo apt-get install liblzma-devchecking whether PCRE support suffices... configure: error: pcre >= 8.20 library and headers are required
$
sudo apt install libpcre3-devconfigure: error: libcurl >= 7.22.0 library and headers are required with support for https
$
sudo apt-get install libcurl4-openssl-deubuntu configure: error: PCRE2 library and headers are required (參考)
$
sudo apt-get install libpcre2-dev3)rstudio server 安裝
為了方便寫R代碼以及調(diào)試,同時(shí)也安裝了rstudio server, 首先下載安裝依賴庫(kù):
$ wget
http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb$ sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb
然后參考官網(wǎng)的安裝方法:
$ wget
https://download2.rstudio.org/server/jammy/amd64/rstudio-server-2022.07.2-576-amd64.deb$ sudo apt-get install gdebi-core
$ sudo gdebi rstudio-server-2022.07.2-576-amd64.deb
編輯配置信息:
$ sudo subl /etc/rstudio/rserver.conf # 這里使用sublime text4 編輯器進(jìn)行編輯,也可以用vi、gedit等
添加以下內(nèi)容后保存:
# Server Configuration File
rsession-which-r=/pub/software/R/R-4.2.1/lib/R/bin/R
www-port=8787
# 重啟服務(wù)
$ sudo rstudio-server restart
#查看狀態(tài),當(dāng)出現(xiàn)active是,配置完成
$ sudo rstudio-server status
然后在瀏覽器的地址欄輸入網(wǎng)址進(jìn)行登錄:
http://192.168.1.100:8787/ # 這里輸入電腦的ip地址及端口8787
Rstudio server登錄界面4)PyTorch安裝
根據(jù)PyTorch官網(wǎng)提示,選擇適合的安裝方式:
Pytorch安裝方式$ conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia
查看是否安裝成功:
$ python -c 'import torch; print(torch.version)'
1.13.0
(未完待續(xù)……)
關(guān)鍵詞:平臺(tái),學(xué)習(xí),深度