问题及解决办法
问题
之前安装的cuda11.0及相应的cuDNN,安装TensorFlow2.3.0后无法调用GPU。错误是寻找libcudart.iso.10.1失败。此问题应该是TensorFlow2.3.0与CUDA11.0不匹配造成的,因此我查找了网上关于彻底卸载cuda的方法,如下:
sudo apt-get remove cuda
sudo apt-get autoclean
sudo apt-get remove cuda*
cd /usr/local/
sudo rm -r cuda-11.0
但是卸载之后,在我根据CUDA官网提供的安装命令执行时,出现了一下问题:
从图中可以看出,程序还在试图更新CUDA11.0的相关文件,并不是CUDA10.1。
解决办法
# locate cuda
从输出的信息中找出所有与cuda-11-0相关的文件夹,进入并删除与cuda11.0相关的文件。