Linux 系统中升级 CUDA 到最新版本
在 Linux 系统中升级 CUDA 到最新版本(例如 CUDA Toolkit 12.6),需要确保系统兼容性、卸载旧版本、安装新版本并验证安装。以下是清晰有序的步骤,适用于 Ubuntu/Debian 或 Red Hat/CentOS 等常见 Linux 发行版,涵盖环境准备、安装方法和注意事项。
1. 前期准备
1.1 检查系统兼容性
检查 GCC 版本: CUDA 需要兼容的 GCC 版本(例如,CUDA 12.6 支持 GCC 11.x 或更低)。检查当前版本:
gcc --version
如需安装或切换 GCC 版本:
sudo apt install gcc-11 g++-11 # Ubuntu/Debian
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 50
检查 Linux 版本: 确认发行版和版本(CUDA 支持 Ubuntu、Debian、Fedora、CentOS 等):
lsb_release -a
或:
cat /etc/os-release
确认 GPU 支持 CUDA: 检查系统中是否有 NVIDIA GPU:
lspci | grep -i nvidia
验证 GPU 是否在 NVIDIA 支持列表中:访问 NVIDIA CUDA GPUs。
1.2 验证当前 CUDA 版本
检查已安装的 CUDA 版本(若有):
nvcc --version
或:
nvidia-smi
nvcc --version显示 CUDA Toolkit 版本。nvidia-smi显示驱动支持的 CUDA 版本(可能与 Toolkit 版本不同)。
1.3 备份系统
升级前建议备份重要数据,以防安装失败或系统问题。
2. 卸载旧版本 CUDA(可选)
若系统已安装旧版 CUDA,建议卸载以避免冲突。
2.1 卸载通过包管理器安装的 CUDA
CentOS/RHEL:
sudo yum remove cuda nvidia-cuda-toolkit
Ubuntu/Debian:
sudo apt purge nvidia-cuda-toolkit cuda*
sudo apt autoremove
2.2 卸载通过.run 文件安装的 CUDA
若使用 NVIDIA 提供的.run 安装包:

