GPU 架构与算力支持:旧显卡可能因算力过低被现代 PyTorch 构建排除,典型报错为“CUDA error: no kernel image is available for execution on the device”。例如 **Kepler 架构(如算力 3.0/3.5)**在新版本 PyTorch 上常不可用;而新一代 **RTX 50 系(如 sm_120)**需要 PyTorch ≥ 2.7 与 CUDA ≥ 12.8 才匹配。若驱动或 PyTorch 构建不匹配,也会出现类似不可用或仅 CPU 运行的情况。建议先确认 GPU 算力与驱动上限,再选择对应的 PyTorch/CUDA 版本。
二 CUDA 与 cuDNN 的版本耦合
驱动上限约束:系统安装的 NVIDIA 驱动版本决定了可用的 CUDA 最高版本,实际安装的 CUDA(无论是系统级还是 Conda 内的 cudatoolkit)不能超过该上限。