在CentOS上安装PyTorch GPU版本需要经过几个步骤,包括安装NVIDIA驱动、CUDA Toolkit和cuDNN库。以下是详细的步骤:
首先,确保你的系统已经安装了NVIDIA显卡,并且已经下载了相应的驱动程序。
lspci | grep -i nvidia
sudo sh NVIDIA-Linux-x86_64-xxx.xx.run
按照提示完成安装。tar -xzvf cuda_xxx.x_linux.run
cd cuda_xxx.x_linux
sudo sh cuda_xxx.x_linux.run
编辑~/.bashrc
文件,添加以下内容:
export PATH=/usr/local/cuda-x.x/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-x.x/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
然后运行:
source ~/.bashrc
tar -xzvf cudnn-x.x-linux-x64-vxxx.tgz
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*
你可以使用pip来安装PyTorch GPU版本。首先,确保你已经安装了pip:
sudo yum install python-pip
然后,安装PyTorch GPU版本:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113
注意:cu113
表示CUDA 11.3版本,你需要根据你安装的CUDA版本选择相应的URL。
最后,验证PyTorch是否能够检测到GPU:
import torch
print(torch.cuda.is_available())
print(torch.cuda.current_device())
print(torch.cuda.get_device_name(torch.cuda.current_device()))
如果输出显示GPU可用并且显示了GPU型号,说明安装成功。
通过以上步骤,你应该能够在CentOS上成功安装PyTorch GPU版本。