在CentOS环境下配置PyTorch以使用GPU,你需要确保你的系统满足以下条件:
以下是配置步骤:
首先,你需要安装适合你GPU型号的NVIDIA驱动程序。你可以从NVIDIA官方网站下载驱动程序,并按照说明进行安装。
# 添加NVIDIA驱动程序仓库
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
# 安装NVIDIA驱动程序
sudo apt-get update && sudo apt-get install -y nvidia-driver-<version>
替换 <version> 为你需要安装的驱动版本号。
访问NVIDIA CUDA Toolkit下载页面,选择适合你系统的版本并下载。然后按照说明进行安装。
# 下载CUDA Toolkit
wget https://developer.download.nvidia.com/compute/cuda/<version>/local_installers/cuda_<version>_linux.run
# 安装CUDA Toolkit
sudo sh cuda_<version>_linux.run
替换 <version> 为你下载的CUDA版本号。
访问NVIDIA cuDNN下载页面,下载适合你CUDA版本的cuDNN库。然后按照说明进行安装。
# 解压cuDNN文件
tar -xzvf cudnn-<version>-linux-x64-v<version>.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*
替换 <version> 为你下载的cuDNN版本号。
编辑 ~/.bashrc 文件,添加以下内容:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
然后运行 source ~/.bashrc 使更改生效。
你可以使用 pip 安装PyTorch。访问PyTorch官方网站,选择适合你系统的安装命令。
# 安装PyTorch
pip install torch torchvision torchaudio
运行以下命令验证PyTorch是否能够检测到GPU:
import torch
print(torch.cuda.is_available())
print(torch.cuda.current_device())
print(torch.cuda.get_device_name(torch.cuda.current_device()))
如果输出显示 True 和你的GPU型号,说明配置成功。
通过以上步骤,你应该能够在CentOS环境下成功配置PyTorch以使用GPU。