Ubuntu下cuda卸载

本文详细介绍了从卸载旧版本 CUDA 到安装 CUDA 8.0 的全过程,包括安装显卡驱动、配置环境变量及安装 cuDNN 和 TensorFlow 的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于需要安装cuda8.0,,所以需要卸载cuda7.5. 
/usr/local/cuda/bin 目录下,有cuda 自带的卸载工具uninstall_cuda_7.5.pl

cd /usr/local/cuda/bin
sudo ./uninstall_cuda_7.5.pl


剩下步骤

步骤如下:

1.安装显卡驱动

[cpp]  view plain  copy
  1. sudo apt-get update  
  2. sudo apt-get upgrade  
  3. sudo add-apt-repository ppa:graphics-drivers/ppa  
  4. sudo apt-get update  
  5. sudo apt-get install nvidia-367  
  6. sudo apt-get install mesa-common-dev  
  7. sudo apt-get install freeglut3-dev  

    重启一下,使驱动生效,并使用以下命令测试驱动是否安装成功。

[cpp]  view plain  copy
  1. nvidia-smi  

2.安装CUDA

    官网链接,在这里下载好CUDA后,使用以下命令安装。

[cpp]  view plain  copy
  1. sudo dpkg -i cuda-repo-ubuntu1604-9-0-local-rc_9.0.103-1_amd64.deb  
  2. sudo apt-key add /var/cuda-repo-9-0-local-rc/7fa2af80.pub  
  3. sudo apt-get update  
  4. sudo apt-get install cuda  
    修改环境变量并使其生效。
[cpp]  view plain  copy
  1. export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}  
  2. export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}  
  3. export CUDA_HOME=/usr/local/cuda  

    这时,显卡驱动可能会被覆盖,重启一下万无一失。

3.安装cuDNN

    官网链接,在这里下载好cuDNN,使用以下命令安装。

[cpp]  view plain  copy
  1. tar -zxvf cudnn-9.0-linux-x64-v7.tgz  
  2. sudo cp cuda/include/cudnn.h /usr/local/cuda/include/  
  3. sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ -d  
  4. sudo chmod a+r /usr/local/cuda/include/cudnn.h  
  5. sudo chmod a+r /usr/local/cuda/lib64/libcudnn*  

4.安装tensorflow

    先激活gymlab

[cpp]  view plain  copy
  1. source activate gymlab  

    安装python3-pip和python3-dev

[cpp]  view plain  copy
  1. sudo apt-get install python3-pip python3-dev  
    由于我想安装最新版本的支持python3.5的tensorflow1.6.0,然后我尝试使用以下命令进行安装。
[cpp]  view plain  copy
  1. sudo pip3 install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-1.6.0-cp35-cp35m-linux_x86_64.whl  

    报错了,404 not found,说明没有这个源,所以我又使用了以下命令进行安装。

[cpp]  view plain  copy
  1. pip3 install tensorflow-gpu  
    这次没报错,而且下载的正是最新版的1.6.0,也正是支持python3.5的。难不成这条命令会根据本机的python版本来下载最新版本的tensorflow?这个问题待定。
### 如何在操作系统中完全卸载 CUDA #### 卸载 CUDA 主程序 为了确保 CUDA 能够被彻底移除,在命令行环境中执行如下指令可以完成 CUDA 的主体部分卸载: 对于基于 Debian/Ubuntu 系统,可以通过以下命令实现: ```bash sudo apt-get --purge remove "*cublas*" "cuda*" "nsight*" ``` 这会清除所有与 CUDA 相关的核心组件及其配置文件[^1]。 #### 清理残留环境变量和路径设置 除了上述操作外,还需要清理可能存在的环境变量以及 `$PATH` 中涉及 CUDA 安装目录的部分。打开 `.bashrc` 或者相应的 shell 配置文件,删除任何指向 `/usr/local/cuda-X.Y/bin` 类似的路径条目,并刷新当前终端以使更改生效: ```bash source ~/.bashrc ``` 验证 `nvcc` 是否已被成功移除也是一个重要的步骤;当尝试调用该编译器时应返回找不到命令的信息,这意味着 CUDA 已经不再存在于系统之中[^3]。 #### 删除注册表项 (仅限 Windows 用户) 针对 Windows 平台上的用户来说,还需进一步处理注册表内的遗留数据。建议先通过 regedit 导出一份完整的备份作为预防措施之后再继续下面的操作。利用 Ctrl+F 功能定位到含有“CUDA”字样的键值并逐一审查其关联性后再决定是否要将其永久消除。完成后记得重启计算机以便让改动正式生效[^4]。 #### WSL 下的额外注意事项 如果是借助 Windows Subsystem for Linux(WSL) 来运行 Linux 发行版,则同样需要注意内部是否存在未解决的依赖关系或残留文件夹等问题。此时应当按照常规流程检查是否有遗漏之处,并参照官方文档指导来进行更深入级别的清理工作[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值