ubuntu22.04從零開(kāi)始搭建深度學(xué)習(xí)環(huán)境
一. 安裝ubuntu22.04系統(tǒng)
二. 安裝Nvidia顯卡驅(qū)動(dòng)
安裝之前進(jìn)入主板BIOS,,關(guān)閉安全啟動(dòng)!??!
- 更新軟件列表
sudo apt-get update
- 安裝必要的依賴
sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install make
- 根據(jù)顯卡型號(hào)下載對(duì)應(yīng)的驅(qū)動(dòng),官方驅(qū)動(dòng)下載鏈接:GeForce? 驅(qū)動(dòng)程序
- 卸載原有驅(qū)動(dòng)(若有)
sudo apt-get remove --purge nvidia*
- 禁用nouveau驅(qū)動(dòng),,在
/etc/modprobe.d/blacklist.conf 末尾添加
blacklist nouveau # prevent the kernel from loading the nouveau module at all.
options nouveau modeset=0 # if the nouveau module is built into the kernel directly, disable it.
- 更新初始 ram 文件系統(tǒng),,隨后重啟計(jì)算機(jī)
sudo update-initramfs –u
【注】:An initramfs is a filesystem that is embedded into the kernel and loaded at boot time. It is used to mount the real root filesystem and to provide early userspace with the necessary drivers and tools to boot the system.
- 停止當(dāng)前顯示服務(wù)器
Ctrl + Alt + F1~F6 ,,進(jìn)入黑屏的文本界面,然后根據(jù)用戶名和密碼登錄,。(若后續(xù)要退出文本界面到原圖形界面trl + Alt + F1/F7/F8 ) - 禁用X-window服務(wù),,根據(jù)顯示管理器為
gdm3 或lightdm 選擇對(duì)應(yīng)命令(二選一,登錄Ubuntu時(shí)輸密碼的登錄窗口位于左邊是lightdm,,位于正中是gdm3)
sudo service gdm3 stop
sudo service lightdm stop
- cd進(jìn)入存放驅(qū)動(dòng)文件的目錄,,輸入指令進(jìn)行安裝
sudo chmod 777 NVIDIA-Linux-xxx.run
sudo ./NVIDIA-Linux-xxx.run –no-opengl-files
可能出現(xiàn)的安裝選項(xiàng)
- 首先選擇continue installation
- register the kernel module souces with DKMS?,選擇No
- 選擇install without signing
- Nvidia’s 32-bit compatibility libraries? 選擇No
- Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 選擇Yes
然后輸入nvidia-smi就能有如下輸出了
三. 安裝cuda
wget https://developer.download./compute/cuda/11.7.1/local_installers/cuda_11.7.1_515.65.01_linux.run
sudo sh cuda_11.7.1_515.65.01_linux.run
- 安裝過(guò)程中,首先輸入accept,,取消勾選Driver(已經(jīng)安裝了驅(qū)動(dòng)),,選擇Install,回車
- 安裝完成后,,如下所示
- 添加環(huán)境變量
export PATH=/usr/local/cuda-11.7/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64:$LD_LIBRARY_PATH
nvcc -V
輸出如下,,版本對(duì)應(yīng)上就成功了:
tar -xvf cudnn-linux-xxx.tar.xz
- 將解壓的文件拷貝到cuda對(duì)應(yīng)目錄,,進(jìn)行cudnn的安裝
sudo cp include/cudnn.h /usr/local/cuda-11.7/include
sudo cp lib/libcudnn* /usr/local/cuda-11.7/lib64
sudo chmod a+r /usr/local/cuda-11.7/include/cudnn.h /usr/local/cuda-11.7/lib64/libcudnn*
至此,,GPU驅(qū)動(dòng)、CUDA,、cudnn就都安裝好了,。
五. 安裝anaconda
Anaconda是一種軟件包管理,它為編程語(yǔ)言Python和R提供圖形導(dǎo)航,,支持?jǐn)?shù)據(jù)科學(xué),、數(shù)據(jù)分析和機(jī)器學(xué)習(xí)。 Anaconda讓您不必?fù)?dān)心有時(shí)遇到復(fù)雜的依賴關(guān)系問(wèn)題,。此外,,Anaconda有一個(gè)名為Conda的包管理器,它可以使分發(fā)中的所有包保持最新,。它促進(jìn)了庫(kù)和開(kāi)發(fā)環(huán)境的安裝和管理,,支持在Python和R下進(jìn)行數(shù)據(jù)分析和機(jī)器學(xué)習(xí)??偟膩?lái)說(shuō),,有許多軟件包可用,包括Jupyter Notebook,、Spyder,、NumPy和TensorFlow。 Anaconda可用于Microsoft Windows,、macOS和Linux的個(gè)人,、商業(yè),、團(tuán)隊(duì)和企業(yè)版本。個(gè)人版是開(kāi)源軟件,,作為免費(fèi)軟件免費(fèi),,因此,例如,,私人用戶可以學(xué)習(xí)如何處理數(shù)據(jù)分析,。付費(fèi)版商業(yè)版、團(tuán)隊(duì)版和企業(yè)版為商業(yè)使用和公司使用提供了廣泛的功能,。
- 下載anaconda安裝程序,,可以anaconda官網(wǎng)或在清華大學(xué)開(kāi)源軟件鏡像站下載anaconda。
cd 進(jìn)入下載到的目錄中,,用sh 命令語(yǔ)言解釋器運(yùn)行.sh文件安裝anaconda
sh Anaconda3-*.sh
-
一直按Enter ,輸入yes接受license,,按Enter 安裝到ubuntu當(dāng)前用戶路徑,,等待unpacking payload -
安裝程序通過(guò)conda init初始化Anaconda3,輸入yes,,并回車 -
為anaconda添加環(huán)境變量
echo "export PATH=$PATH:/home/你自己的用戶名/anaconda3/bin">> ~/.bashrc
source ~/.bashrc 或重開(kāi)終端生效,,開(kāi)始使用Anaconda吧~
如何卸載Anaconda
- 完全卸載
conda install anaconda-clean
anaconda-clean --yes
- 標(biāo)準(zhǔn)刪除
rm -rf anaconda3
rm -rf ~/anaconda3
rm -rf ~/opt/anaconda3
# 將配置文件中anaconda的PATH都移除
# 在下述兩個(gè)文件中找到anacodna3行并將其刪除。之后,,使用Ctlr+s保存文件,。
sudo nano .bashrc
sudo nano .profile
六. 安裝pycharm
直接在Ubuntu Software中搜索pycharm并安裝即可。 至此,,ubuntu22.04系統(tǒng)基本的深度學(xué)習(xí)開(kāi)發(fā)環(huán)境就搭建好了~
|