linux卸载cuda并重装
时间: 2024-12-27 13:21:04 浏览: 6
### 卸载并重新安装CUDA于Linux系统的指南
#### 完全移除现有CUDA版本
为了确保新版本能够正常工作,在开始之前应当彻底清除旧版CUDA。这可以通过以下命令完成:
对于通过`.run`文件安装的CUDA,可以利用包管理器或是手动删除相关路径下的文件夹来实现卸载操作。然而更推荐的方式是从官方文档获取具体的卸载指令[^1]。
```bash
sudo rm -rf /usr/local/cuda*
```
此命令将会把所有位于 `/usr/local/` 下名为 `cuda*` 的目录及其子项全部删除。请注意执行该命令前需确认这些确实是与CUDA有关联的内容以免误删其他重要数据。
另外还需要清理环境变量配置中的CUDA设置,编辑用户的shell profile 文件(例如 `.bashrc`, `.zshrc`),找到关于CUDA的部分将其注释掉或直接删除。
#### 停用NVIDIA开源驱动程序 Nouveau
如果机器正在使用默认加载的新内核模式设定(nouveau),那么在尝试更新专有图形卡驱动时可能会遇到冲突问题。因此建议先停用它以避免潜在干扰[^2]:
```bash
echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nvidia-nouveau.conf
echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nvidia-nouveau.conf
sudo update-initramfs -u
reboot
```
重启计算机之后验证nouveau模块已被成功阻止加载:
```bash
lsmod | grep nouveau
```
理想情况下上述查询应返回空白结果表示未检测到任何与此相关的已加载模块。
#### 准备新的CUDA安装源
前往[NVIDIA官方网站](https://developer.nvidia.com/)下载适用于当前硬件架构以及操作系统版本的最新稳定版CUDA Toolkit .deb (local) 或者 .run 文件形式分发包之一。
假设选择了.deb方式,则按照如下流程继续:
```bash
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub
sudo add-apt-repository "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /"
sudo apt-get update
sudo apt-get -y install cuda
```
如果是.run文件的话,请参照最初提到过的安装方法来进行处理。
#### 验证安装成果
最后一步是要检查刚刚所做的一切是否生效了。打开一个新的终端窗口输入下列命令查看CUDA编译工具链(cudatoolkit)的状态报告:
```bash
nvcc --version
```
应该能看到类似于这样的输出信息:“Cuda compilation tools, release X.X,VX.Y.Z”,其中X代表主要版本号而Y/Z则是次要修订级别编号。
阅读全文