Ubuntu系统安装Anaconda+英伟达驱动+Cuda+cudnn
最近半个月一直在各种教程安装,各种报错。最终成功后总结记录自己的路径。
安装Anaconda
这个很简单,去anaconda官网下载自己需要的版本。
// 后面接anaconda的sh格式安装包全称,如:
sh Anaconda3-2023.03-Linux-x86_64.sh;
英伟达驱动
最简单的方式就是通过Ubuntu自带的“软件和更新”软件中的“附加驱动”进行安装,
这里注意选择 “NVIDIA driver metapackage 来自 nvidia-driver-525(专有)”版本的英伟达驱动,
一定不要升级系统,升级的话只有535版本的驱动可以选。选择535驱动的话Ubuntu系统重启后会黑屏!!!
最后测试驱动是否安装成功:
nvidia-smi;
安装Cuda
安装一些依赖库文件
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
如果安装时有可能会报关于gcc版本的错
sudo apt-get install gcc;
接着官网下载cuda。https://developer.nvidia.com/cuda-toolkit-archive 。进入下载好的cuda的run格式文件目录内
sudo sh cuda_11.6.0_510.39.01_linux.run
其中,CUDA Toolkit必选,Driver取决于是否安装了nvidia驱动,本文在第一步已安装过驱动,这里不选,其他选项都可以不选
最后配置环境变量,我是bash文件
vim ~/.bashrc
# 往最后加入下面内容
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
# 激活配置文件
source ~/.bashrc
# 查看是否安装成功,显示版本号即成功
nvcc -V
安装cudnn
从官网下载对应版本的cudnn。https://developer.nvidia.com/rdp/cudnn-download
# 解压后出现一个cuda文件夹
tar -xvzf cudnn-11.2-linux-x64.tgz
# 移动文件并赋予权限,include中的所有文件都复制
sudo cp cuda/include/* /usr/local/cuda-11.2/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-11.2/lib64
sudo chmod a+r /usr/local/cuda-11.2/include/cudnn.h
sudo chmod a+r /usr/local/cuda-11.2/lib64/libcudnn*
# 查看版本
cat /usr/local/cuda-11.2/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
至此全部安装完毕。