ubuntu22.04從零開始搭建深度學習環(huán)境
一. 安裝ubuntu22.04系統(tǒng)
二. 安裝Nvidia顯卡驅(qū)動
安裝之前進入主板BIOS,關(guān)閉安全啟動?。?!
- 更新軟件列表
sudo apt-get update
- 安裝必要的依賴
sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install make
- 根據(jù)顯卡型號下載對應的驅(qū)動,官方驅(qū)動下載鏈接:GeForce? 驅(qū)動程序
- 卸載原有驅(qū)動(若有)
sudo apt-get remove --purge nvidia*
- 禁用nouveau驅(qū)動,在
/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),隨后重啟計算機
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.
- 停止當前顯示服務器
Ctrl + Alt + F1~F6 ,進入黑屏的文本界面,然后根據(jù)用戶名和密碼登錄。(若后續(xù)要退出文本界面到原圖形界面trl + Alt + F1/F7/F8 ) - 禁用X-window服務,根據(jù)顯示管理器為
gdm3 或lightdm 選擇對應命令(二選一,登錄Ubuntu時輸密碼的登錄窗口位于左邊是lightdm,位于正中是gdm3)
sudo service gdm3 stop
sudo service lightdm stop
- cd進入存放驅(qū)動文件的目錄,輸入指令進行安裝
sudo chmod 777 NVIDIA-Linux-xxx.run
sudo ./NVIDIA-Linux-xxx.run –no-opengl-files
可能出現(xiàn)的安裝選項
- 首先選擇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
- 安裝過程中,首先輸入accept,取消勾選Driver(已經(jīng)安裝了驅(qū)動),選擇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
輸出如下,版本對應上就成功了:
tar -xvf cudnn-linux-xxx.tar.xz
- 將解壓的文件拷貝到cuda對應目錄,進行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ū)動、CUDA、cudnn就都安裝好了。
五. 安裝anaconda
Anaconda是一種軟件包管理,它為編程語言Python和R提供圖形導航,支持數(shù)據(jù)科學、數(shù)據(jù)分析和機器學習。 Anaconda讓您不必擔心有時遇到復雜的依賴關(guān)系問題。此外,Anaconda有一個名為Conda的包管理器,它可以使分發(fā)中的所有包保持最新。它促進了庫和開發(fā)環(huán)境的安裝和管理,支持在Python和R下進行數(shù)據(jù)分析和機器學習??偟膩碚f,有許多軟件包可用,包括Jupyter Notebook、Spyder、NumPy和TensorFlow。 Anaconda可用于Microsoft Windows、macOS和Linux的個人、商業(yè)、團隊和企業(yè)版本。個人版是開源軟件,作為免費軟件免費,因此,例如,私人用戶可以學習如何處理數(shù)據(jù)分析。付費版商業(yè)版、團隊版和企業(yè)版為商業(yè)使用和公司使用提供了廣泛的功能。
- 下載anaconda安裝程序,可以anaconda官網(wǎng)或在清華大學開源軟件鏡像站下載anaconda。
cd 進入下載到的目錄中,用sh 命令語言解釋器運行.sh文件安裝anaconda
sh Anaconda3-*.sh
-
一直按Enter ,輸入yes接受license,按Enter 安裝到ubuntu當前用戶路徑,等待unpacking payload -
安裝程序通過conda init初始化Anaconda3,輸入yes,并回車 -
為anaconda添加環(huán)境變量
echo "export PATH=$PATH:/home/你自己的用戶名/anaconda3/bin">> ~/.bashrc
source ~/.bashrc 或重開終端生效,開始使用Anaconda吧~
如何卸載Anaconda
- 完全卸載
conda install anaconda-clean
anaconda-clean --yes
- 標準刪除
rm -rf anaconda3
rm -rf ~/anaconda3
rm -rf ~/opt/anaconda3
# 將配置文件中anaconda的PATH都移除
# 在下述兩個文件中找到anacodna3行并將其刪除。之后,使用Ctlr+s保存文件。
sudo nano .bashrc
sudo nano .profile
六. 安裝pycharm
直接在Ubuntu Software中搜索pycharm并安裝即可。 至此,ubuntu22.04系統(tǒng)基本的深度學習開發(fā)環(huán)境就搭建好了~
|