网上教程一大推,讲了一大堆,也没解释原理,实用的没几个,自己总结的,比较简单

note:无需卸载原机器驱动,无需禁用nouveau驱动

attention:以下内容为有sudo权限安装教程,没有sudo权限的普通用户,请参考这里

原因:

上面我们看到系统的驱动版本为450.80.02,而nvidia官网上要求的驱动版本为455.23.05,这里安装此.run文件不影响,那么为啥呢?因为每台机器不可能都适用455.23.05驱动,都安装成此版本,好多机器没法用显卡了,英伟达没那么蠢,只是建议使用该版本,

1、如果,你按照网上其他的教程,卸载了该驱动,并安装了.run文件中的455.23.05驱动,大概率安装失败,因为驱动和机器不兼容啊

2、无需按照网上的繁琐操作,禁用nouveau驱动,因为.run文件执行时,会加上一个参数自动禁用nouveau驱动

1、准备工作

1.1 已经存在nvidia驱动和cuda

如果电脑存在cuda(/usr/local下),可以卸载该版本驱动,具体卸载过程请自行查找,

不建议卸载旧版本,新版本可直接安装到/usr/local下,名字不冲突

要使用哪个cuda,可在~/.bashrc下更改,也可将/usr/local/cuda目录链接到同一级目录下的cuda文件夹,https://blog.csdn.net/qq_40947610/article/details/114706170

1.2 已经存在nvidia驱动  ,/usr/local 下不存在cuda,nvidia-smi看到的cuda版本不算

无需操作,直接跳到第2步

1.3 不存在nvidia驱动和/usr/local 下不存在cuda

安装驱动

ubuntu下nvidia驱动安装卸载(很简单!!)_ubuntu 卸载nvidia驱动_马圈圈马的博客-CSDN博客

2、安装cuda

选择合适的cuda版本,找到系统对应的下载cuda命令:CUDA Toolkit Archive 

建议使用 run 方式安装,deb方式容易出错

wget https://developer.download.nvidia.com/compute/cuda/11.1.0/local_installers/cuda_11.1.0_455.23.05_linux.run
sudo sh cuda_11.1.0_455.23.05_linux.run

 输入accept,去掉安装中的驱动选项,因为已经存在驱动,按 enter 键把 X 号去掉,剩下的X号除了cuda toolkit 都去掉!!!

点击install,安装cuda完成!

3、设置使用cuda的全局路径(可选,不设置,程序也会自动定位到/usr/local/cuda指向的cuda版本)

vim ~/.bashrc

插入
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.1/lib64
export PATH=$PATH:/usr/local/cuda-11.1/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-11.1


保存退出
:wq!

4、更新

source ~/.bashrc

或者
sudo reboot


 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐