在 CentOS 上运行 PyTorch,能兼容哪些 GPU 显卡,主要取决于 PyTorch 版本 + CUDA 版本 + NVIDIA 驱动版本,而不是仅由 CentOS 决定。下面分情况说明。
PyTorch 只支持 NVIDIA CUDA 显卡(计算能力 ≥ 3.5),常见兼容如下:
⚠️ AMD 显卡 不支持 CUDA(PyTorch 官方不提供 ROCm 的 CentOS 稳定支持)
| PyTorch | CUDA | 支持显卡示例 |
|---|---|---|
| 1.10 | 10.2 / 11.3 | GTX 10 / RTX 20 |
| 1.12 | 11.6 | RTX 30 |
| 2.0 | 11.7 / 11.8 | RTX 30 / 40 |
| 2.1+ | 11.8 / 12.1 | A100 / RTX 40 |
原则:驱动 ≥ CUDA 要求,显卡计算能力 ≥ PyTorch 编译要求
nvidia-smi
nvidia-smi -q | grep "Compute Capability"
import torch
print(torch.cuda.is_available())
print(torch.cuda.get_device_name(0))
✅ CentOS 7 + PyTorch 1.13 + CUDA 11.7
✅ CentOS 8 / Stream + PyTorch 2.1 + CUDA 12.1
如果你愿意,可以告诉我:
我可以直接帮你判断 能不能用、怎么装最稳。