Ubuntu深度学习环境搭建
如为archlinux,一行命令完成GPU驱动、cuda Toolkits、cudnn的安装paru -S cudnn
GPU驱动安装
首先ctrl + alt + F1进入字符界面
1.删除原有驱动
1 | sudo apt-get purge nvidia* |
2.安装依赖
sudo apt-get install build-essential gcc-multilib dkms
3.禁用nouveau驱动
编辑 /etc/modprobe.d/blacklist-nouveau.conf 文件,添加以下内容:
1 | blacklist nouveau |
关闭nouveau:echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
4.reboot
1 | sudo update-initramfs -u |
5.获取kernel source
1 | apt-get install linux-source |
其中x.x.x-x-generic可以通过$(uname -r)替换得到
6.关掉x graphic 服务
1 | sudo systemctl stop lightdm(or sudo service lightdm stop) |
7.安装nvidia驱动
下载对应版本https://www.nvidia.cn/Download/index.aspx?lang=cn
1 | sudo chmod NVIDIA*.run |
8.显卡驱动检查
nvidia-smi
安装cuda Toolkits
1.下载
https://developer.nvidia.com/cuda-downloads
fedora版本可用于archlinux
2.安装
1 | chmod u+x cudxxxxxxxxxxxx |
3.检查
nvcc -V
安装cudnn(cuda加速库)
1.下载
https://developer.nvidia.com/rdp/cudnn-archive
2.复制cudnn头文件
sudo cp include/* /usr/local/cuda-11.6/include/
3.复制cudnn的库
sudo cp lib/* /usr/local/cuda/lib64/
4.添加可执行权限
1 | sudo chmod +x /usr/local/cuda-11.6/include/cudnn.h |
5.检查
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
切换cuda版本
进入目录
cd /usr/local
删除原cuda映射
sudo rm -rf cuda
建立新的cuda映射
ln -s cuda-9.0 cuda
检查
nvcc -V
参考资料
https://wiki.archlinux.org/title/NVIDIA_(简体中文)
https://blog.csdn.net/qq_40907977/article/details/115305634
https://blog.csdn.net/public669/article/details/98470857
https://blog.csdn.net/bigconvience/article/details/8782668