目录
1.cuda的卸载
可参考:环境配置之cuda的卸载(ubuntu)_浅冲一下的博客-CSDN博客_卸载cuda
我这边的情况比较特殊,所以我是使用rm -rf 直接删除的
但是删除后使用
nvcc -V
依然会出现cuda版本信息(关键是所有的cuda都没有);所以直接将nvcc也删掉了;
2.重装cuda和cudnn
第一步,安装驱动
旧版本的驱动删除:参考:在linux上安装cuda的时候报错:Existing package manager installation of the driver found._点亮~黑夜的博客-CSDN博客
sudo /usr/bin/nvidia-uninstall
sudo apt-get --purge remove nvidia-*
sudo apt-get purge nvidia*
sudo apt-get purge libnvidia*
查看合适的驱动版本:
cat /proc/driver/nvidia/version
直到命令不输出任何内容(参考:Nvidia 显卡 Failed to initialize NVML Driver/library version mismatch 错误解决方案_苍蓝儿的博客-CSDN博客):
sudo dpkg --list | grep nvidia-*
当出现:
继续进行删除:
sudo apt-get --purge remove libnvidia-compute-418-server:i386
sudo apt-get --purge remove linux-objects-nvidia-470-5.4.0-87-generic
查看文件夹中的内容:
du -h --max-depth=1
用于查看文件夹下,那些文件占得内存大,需要清理;例如:
重新安装驱动
在电脑应用中找到:
然后进行驱动安装:
(注,去官网Official Drivers | NVIDIA下载驱动,官网会推最新的给你下载,安装后,有时候并不合适当前的电脑内核)
官网信息页:
第二步,cuda的安装
去这里下载cuda:CUDA Toolkit Archive | NVIDIA Developer
下面是cuda11.3的下载链接;
CUDA Toolkit 11.3 Downloads | NVIDIA Developer
注:在那个路径下执行以上命名,下载的文件就会在那个路径下面;
修改文件权限
chmod 777 cuda_11.3.0_465.19.01_linux.run
安装
sudo ./cuda_11.3.0_465.19.01_linux.run
出现一下界面,直接选择“Continue”继续安装;
问题解决参考(首次发现上面这个问题的时候,我还将驱动都卸载了,最后发现不用卸载,继续安装):
使用nvcc 查看cuda是否安装:
安装nvcc:
sudo apt install nvidia-cuda-toolkit
将安装的cuda加入环境变量中:
打开.bashrc,添加:
#添加cuda的环境变量 fxp
export PATH=/usr/local/cuda-11.3/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.3/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
使用nvcc 查看:
然后安装cudnn,去官网(cuDNN Archive | NVIDIA Developer)下载与cuda对应的cudnn版本;
(注:需要使用账号登录官网后,才可下载,账号一般是邮箱,密码是数字+小写英文+大写英文)
安装所用命名行:
chmod 777 cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xz
tar -xvf cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xz
cd cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive/
sudo cp ./include/cudnn*.h /usr/local/cuda/include
sudo cp ./lib/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
查看安装的cudnn版本(参考链接:ubuntu 查看cudnn版本_巴啦啦魔仙变!!的博客-CSDN博客_ubuntu查看cudnn版本):
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
~/.bashrc
文件中添加cudnn环境变量如下:
#添加cudnn的环境变量 fxp
export LD_LIBRARY_PATH=/usr/local/cuda-11.3/targets/x86_64-linux/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
3.将机械硬盘挂载到home下
(参考:直接使用开机自动挂载,不更改分区,不更改硬盘文件格式Ubuntu20.04挂载硬盘在home目录_gan_bbb的博客-CSDN博客_ubuntu挂载硬盘到home目录)
1.先找到uuid
sudo apt-get install blktool
sudo blkid
进文件直接挂载:
sudo gedit /etc/fstab
注意:修改uuid部分(<file system>),挂载点(<mount point>)和格式(<type>);
修改完成后,电脑重启,输入
df -h
查看是否成功挂载:
显示挂载成功;
其他参考链接: