「3.31更新」实测确实是向下兼容的,但是使用过程中突然出现了问题,有问题的朋友可以搭配参考我如下博文:
一、问题背景
pytorch的更新要比cuda慢一些,安装好了cuda 10.2才发现pytorch才更新支持到cuda 10.1,准备卸载后重新安装做cuda降级处理,但发现官方手册中的卸载方法没啥反应。
使用自带的cuda-uninstaller提示 Permission denied. Unable to write to: /var/log/nvidia/.uninstallManifests/
改了777还是不行,面向搜索引擎解决问题失败。
如果有大神知道该怎么做的,还请指教~
二、解决方案
我的电脑我做主。
没有权限?笑话。
- 输入暴力删除语句
sudo rm -rf /usr/local/cuda-10.2
sudo rm -rf /usr/local/cuda
这里的10.2是根据自己的版本号来确定的
看看,文件夹消失,完美。
但是此时还不能立即进行安装,继续往下走。
- 注释掉环境变量,假装已经卸载,输入命令
sudo gedit ~/.bashrc
如下图,把所有带有cuda的字样的行,在前面加#注释掉。
注意保存一下,关闭。
- 安装新的cuda
在这里,为了避免又出问题,我选择了一个中间版本cuda_10.1.243_418.87.00_linux.run
如果我们用
sudo sh cuda_10.1.243_418.87.00_linux.run
直接安装,发现还是会失败。
难不成还要给驱动做降级吗?
可以,但是没必要。
我们在安装的时候把drivers的选项取消掉,就可以安装成功了。
(实测,应该向下兼容的
使用中有没有问题暂时不清楚,测试一段时间再说~