在Ubuntu上利用GPU加速PyTorch主要分为以下几个步骤:
NVIDIA显卡:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-xxx
将xxx
替换为适合你显卡型号的版本号。AMD显卡:
sudo apt-get install mesa-vulkan-drivers
sudo apt-get install amdgpu-drivers
Intel显卡:
sudo apt-get install intel-driver
检查CUDA支持的版本:
使用nvidia-smi
命令查看支持的CUDA版本。
下载并安装CUDA: 根据支持的CUDA版本,从NVIDIA官网下载并安装CUDA Toolkit。例如,对于CUDA 12.9,可以使用以下命令:
sudo apt update
sudo apt install cuda
配置环境变量:
在.bashrc
文件中添加以下内容:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
然后执行以下命令使更改生效:
source ~/.bashrc
使用conda安装(推荐): 创建一个新的conda环境并激活:
conda create -n pytorch-gpu python=3.11
conda activate pytorch-gpu
然后安装PyTorch GPU版本:
conda install pytorch torchvision torchaudio cudatoolkit=12.9 -c pytorch -c nvidia
将12.9
替换为你安装的CUDA版本。
使用pip安装:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu129
将cu129
替换为你安装的CUDA版本。
import torch
print(torch.__version__)
print(torch.cuda.is_available())
如果torch.cuda.is_available()
返回True
,说明PyTorch已成功使用GPU。nvidia-smi
监控GPU使用情况。通过以上步骤,你就可以在Ubuntu上利用GPU加速PyTorch了。如果在安装过程中遇到问题,建议查阅PyTorch的官方文档或相关社区论坛以获取帮助。