Ubuntu20.04卸载CUDA
时间: 2023-12-25 10:04:23 浏览: 572
要卸载CUDA,可以按照以下步骤进行操作:
1. 卸载NVIDIA驱动程序
```
sudo apt-get remove --purge '^nvidia-.*'
sudo apt autoremove
```
2. 卸载CUDA库
```
sudo apt-get remove --purge cuda
sudo apt-get autoremove
```
3. 删除CUDA文件夹
```
sudo rm -rf /usr/local/cuda-<version>
```
其中,`<version>`表示CUDA版本号,例如`10.1`。
4. 删除CUDA环境变量
最后,你还需要从`.bashrc`文件中删除CUDA环境变量。打开终端并输入以下命令:
```
nano ~/.bashrc
```
然后删除以下行:
```
export PATH=/usr/local/cuda-<version>/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-<version>/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
```
保存并关闭文件,使更改生效。
现在,CUDA已经从Ubuntu系统中完全卸载。
相关问题
ubuntu20.04卸载cuda
### 如何在Ubuntu 20.04上卸载CUDA
#### 卸载NVIDIA驱动程序
为了完全移除CUDA工具包并准备重新安装,建议先卸载现有的NVIDIA驱动程序。这可以通过运行以下命令来完成:
```bash
sudo apt-get remove --purge '^nvidia-.*'
```
这条命令会删除所有与NVIDIA相关的软件包[^1]。
#### 停止任何正在使用的GPU服务
如果存在依赖于CUDA的应用程序或服务,在执行卸载操作之前应该停止这些进程和服务。可以使用`ps aux | grep cuda`查看是否有活动的CUDA进程,并相应地中止它们。
#### 使用官方脚本卸载CUDA
对于通过.run文件安装的CUDA版本,可以直接利用其自带的卸载功能来进行清理工作。进入终端输入如下指令启动卸载过程:
```bash
sudo /usr/local/cuda/bin/uninstall_cuda_<version>.pl
```
请注意将<version>替换为实际已安装的具体CUDA版本号,例如如果是CUDA 11.8,则应改为`uninstall_cuda_11.8.pl`[^4]。
#### 清理残留配置和环境变量
即使完成了上述步骤,仍然可能存在一些旧版CUDA留下的痕迹。编辑~/.bashrc或其他shell初始化文件,去除关于CUDA路径设置的部分;接着刷新当前session使更改生效:
```bash
source ~/.bashrc
```
最后重启计算机以确保所有的改动都被正确应用。
ubuntu20.04 卸载cuda
### 如何在 Ubuntu 20.04 上完全卸载 CUDA
为了确保在 Ubuntu 20.04 系统上完全卸载 CUDA,可以按照以下方法操作。这些方法结合了官方文档和社区实践经验,确保系统中不再残留任何与 CUDA 相关的文件或配置。
#### 方法一:通过 `apt-get` 卸载 CUDA
如果 CUDA 是通过 `apt-get` 安装的,可以通过以下命令彻底移除所有相关的组件:
```bash
sudo apt-get --purge remove "*cuda*" "*cublas*" "*cufft*" "*cufile*" "*curand*" \
"*cusolver*" "*cusparse*" "*gds-tools*" "*npp*" "*nvjpeg*" "nsight*" "*nvvm*"
```
这一步会删除所有与 CUDA 工具包相关的软件包[^2]。
接着,卸载 NVIDIA 驱动程序:
```bash
sudo apt-get --purge remove "*nvidia*" "libxnvctrl*"
```
这将清除系统中的 NVIDIA 驱动程序及相关库[^2]。
最后,执行清理操作以移除不必要的依赖项:
```bash
sudo apt-get autoremove
```
#### 方法二:使用 CUDA 自带的卸载工具
对于 CUDA 10.1 及更高版本,NVIDIA 提供了一个专门的卸载工具 `cuda-uninstaller`。以下是具体步骤:
1. 进入 CUDA 的安装目录(通常为 `/usr/local/cuda-xx.x/bin/`)。
2. 执行卸载脚本:
```bash
sudo ./cuda-uninstaller
```
3. 删除 CUDA 的安装目录:
```bash
sudo rm -rf /usr/local/cuda-xx.x
```
此方法适用于通过运行安装脚本(如 `.run` 文件)安装的 CUDA 版本[^3]。
#### 方法三:手动清理残留文件
即使完成了上述步骤,仍可能有少量残留文件或环境变量未被清除。建议检查并清理以下内容:
1. **环境变量**
编辑 `~/.bashrc` 或 `/etc/profile` 文件,移除与 CUDA 相关的路径设置,例如:
```bash
export PATH=/usr/local/cuda-xx.x/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-xx.x/lib64:$LD_LIBRARY_PATH
```
2. **符号链接**
检查是否存在指向 CUDA 的符号链接,并手动删除:
```bash
ls -l /usr/local | grep cuda
sudo rm -rf /usr/local/cuda*
```
3. **配置文件**
清理 `/etc/ld.so.conf.d/` 中与 CUDA 相关的配置文件:
```bash
sudo rm /etc/ld.so.conf.d/cuda*.conf
sudo ldconfig
```
#### 注意事项
- 在卸载 CUDA 前,请确保没有正在运行的 CUDA 应用程序,以免导致系统不稳定。
- 如果需要重新安装 CUDA,请先确认显卡驱动是否兼容目标 CUDA 版本[^1]。
```python
# 示例代码:检查当前已安装的 CUDA 版本
!nvcc --version
```
阅读全文
相关推荐














