前置说明
卸载CUDA工具包前,请先完成cuDNN的卸载操作,再按本文步骤执行CUDA卸载。
关闭所有使用CUDA的程序。
在Linux操作系统中卸载CUDA
如果您在创建GPU云主机时自动安装了CUDA工具包,则CUDA的卸载需要选择通过run安装包的卸载方式。以Driver 550.90.07、CUDA 12.4.1为例,具体操作如下所示。
执行官方卸载脚本
针对通过.run安装包部署的CUDA 12.4.1,因该版本run包不支持--uninstall命令行参数,需通过CUDA安装目录下的专属卸载脚本完成卸载。
sudo /usr/local/cuda-12.4/bin/cuda-uninstaller --silent验证卸载成功
执行验证命令
nvcc -V打印如下信息或提示"command not found”表示卸载成功。
清理CUDA环境变量
查询CUDA环境变量。
# 查询用户级环境变量中是否存在CUDA相关配置 grep -n "/usr/local/cuda" ~/.bashrc # 查询系统级环境变量中是否存在CUDA相关配置 grep -n "/usr/local/cuda" /etc/profile若查询结果有含/usr/local/cuda的行,则需清理CUDA环境变量。
# 清理用户级CUDA环境变量并刷新生效 sed -i '/\/usr\/local\/cuda/d' ~/.bashrc && source ~/.bashrc # 清理系统级CUDA环境变量并刷新生效 sed -i '/\/usr\/local\/cuda/d' /etc/profile && source /etc/profile重启
如果卸载完成后计划安装其他版本CUDA,建议进行重启,避免旧版本环境残留干扰。
sudo reboot
在Windows操作系统中卸载CUDA
本章Windows操作系统卸载CUDA的步骤,以Windows Server 2016操作系统,CUDA 11.4.0版本为例。
按下Win+R组合键,打开“运行”窗口。
输入control appwiz.cpl,点击“确定”,直接进入程序和功能界面。
筛选CUDA相关组件。
在界面右上角的搜索框中输入CUDA,按下回车。列表会自动筛选出所有NVIDIA CUDA相关组件。
按顺序卸载所有CUDA组件,避免组件依赖导致的卸载失败。
NVIDIA CUDA Visual Studio Integration 11.4
NVIDIA CUDA Samples 11.4
NVIDIA CUDA Documentation 11.4
NVIDIA CUDA Nsight NVTX 11.4
NVIDIA CUDA Runtime 11.4
NVIDIA CUDA Development 11.4
重启服务器
删除CUDA路径
卸载完成后发现安装目录下还存在文件夹,手动删除。
验证卸载成功
打开云主机的“命令提示符(CMD)”,执行命令nvcc -V,如果输出“不是内部或外部命令”表示卸载成功。