在Ubuntu上安裝PyTorch CUDA的步驟如下:
首先,確保你的系統已經安裝了NVIDIA顯卡驅動。你可以通過以下命令檢查是否已安裝驅動:
nvidia-smi
如果顯示了顯卡信息,說明驅動已安裝。如果沒有,你需要先安裝驅動。
添加NVIDIA PPA:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
安裝推薦的驅動版本(例如470):
sudo apt install nvidia-driver-470
重啟系統:
sudo reboot
訪問NVIDIA CUDA Toolkit下載頁面,選擇適合你系統的版本并下載安裝腳本。
cuda_11.7.0_515.43.04_linux.run
)。chmod +x cuda_11.7.0_515.43.04_linux.run
sudo ./cuda_11.7.0_515.43.04_linux.run
編輯~/.bashrc
文件,添加以下內容:
export PATH=/usr/local/cuda-11.7/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
然后,使環境變量生效:
source ~/.bashrc
訪問NVIDIA cuDNN下載頁面,下載與CUDA Toolkit版本匹配的cuDNN庫。
解壓下載的文件:
tar -xzvf cudnn-11.7-linux-x64-v8.4.1.50.tgz
將cuDNN文件復制到CUDA目錄:
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
驗證CUDA和cuDNN是否正確安裝:
nvidia-smi
nvcc -V
如果顯示了CUDA版本信息,說明CUDA安裝成功。
使用pip安裝PyTorch,確保選擇與CUDA版本匹配的PyTorch版本。例如,如果你安裝的是CUDA 11.7,可以使用以下命令:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117
編寫一個簡單的Python腳本來驗證PyTorch是否能夠使用CUDA:
import torch
print(torch.cuda.is_available())
print(torch.cuda.current_device())
print(torch.cuda.get_device_name(torch.cuda.current_device()))
如果輸出顯示CUDA可用,并且顯示了GPU名稱,說明PyTorch with CUDA安裝成功。
通過以上步驟,你應該能夠在Ubuntu上成功安裝并配置PyTorch CUDA。