最近要安装tensorflow1.12,作死的自己安装了cuda9.2(deb方式),结果人家不领情高版本,非要cuda9.0
试过源码安装tensorflow,一堆错误,解决的心累,还是降级安装cuda9.0
卸载cuda9.2
$sudo apt-get remove cuda
$sudo apt autoremove
安装cuda9.0(安装过程中会自动安装nvidai 驱动)
$sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb
$sudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub
$sudo apt-get update
$sudo apt-get install cuda
添加系统路径
$sudo gedit ~/.bashrc
export CUDA_HOME=/your/path/to/cudnn
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64:$LD_LIBRARY_PATH
$ ldconfig
cudnn安装,解压之后,执行以下命令
$sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
$sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
$sudo chmod a+r /usr/local/cuda/include/cudnn.h
$sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
问题解决
如果$sudo apt-get install cuda一直安装的是高版本的cuda9.2,进入/etc/apt/sources.list.d/目录
删除该目录下有关cuda的×list,保留需要的版本
安装完成后,重启一下电脑 nvidia-smi命令才会生效