Cuda10.2自带cuda-uninstaller不能用时的暴力卸载/cuda暴力降级

「3.31更新」实测确实是向下兼容的,但是使用过程中突然出现了问题,有问题的朋友可以搭配参考我如下博文:

  1. cuda突然不能用了的解决办法「完全指导手册」
  2. Ubuntu下卸载nvidia驱动

一、问题背景

pytorch的更新要比cuda慢一些,安装好了cuda 10.2才发现pytorch才更新支持到cuda 10.1,准备卸载后重新安装做cuda降级处理,但发现官方手册中的卸载方法没啥反应。
使用自带的cuda-uninstaller提示 Permission denied. Unable to write to: /var/log/nvidia/.uninstallManifests/

改了777还是不行,面向搜索引擎解决问题失败。
如果有大神知道该怎么做的,还请指教~

二、解决方案

我的电脑我做主。
没有权限?笑话。

  1. 输入暴力删除语句
sudo rm -rf /usr/local/cuda-10.2
sudo rm -rf /usr/local/cuda

这里的10.2是根据自己的版本号来确定的

看看,文件夹消失,完美。

但是此时还不能立即进行安装,继续往下走。

  1. 注释掉环境变量,假装已经卸载,输入命令
sudo gedit ~/.bashrc

如下图,把所有带有cuda的字样的行,在前面加#注释掉。
Cuda10.2自带cuda-uninstaller不能用时的暴力卸载/cuda暴力降级_第1张图片
注意保存一下,关闭。

  1. 安装新的cuda
    在这里,为了避免又出问题,我选择了一个中间版本cuda_10.1.243_418.87.00_linux.run

如果我们用

sudo sh cuda_10.1.243_418.87.00_linux.run

直接安装,发现还是会失败。
难不成还要给驱动做降级吗?
可以,但是没必要。
我们在安装的时候把drivers的选项取消掉,就可以安装成功了。
(实测,应该向下兼容的
使用中有没有问题暂时不清楚,测试一段时间再说~

你可能感兴趣的:(tricks)