Ubuntu20.04上3090显卡安装Nvidia驱动和CUDA11.1及cuDNN8.0.4
前言
GeForce RTX 3090是最新显卡,CUDA支持也只支持到最新版本11.0及以上。本文记录了GeForce RTX 3090安装驱动和CUDA11.1、cuDNN等过程,CUDA11.1和cuDNN与CUDA10.1及以前的安装过程略有不同。
----------软硬件信息------------操作系统:Ubuntu20.04显卡:GeForce RTX 3090
------------------------------
一、安装Nvidia驱动
根据显卡型号3090,去官网下载相应的驱动,我下载的是NVIDIA-Linux-x86_64-460.32.03.run。
删除原有的NVIDIA驱动程序
sudo apt-get remove –purge nvidia*
进入电脑的BIOS,把Security Boot设置为Disabled
如果没有禁用secure boot,可能会导致Nvidia驱动安装不正常。BIOS在开机之前的界面(一般长按F12)进入。禁用nouveau
默认情况下,Ubuntu采用开源的nouveau驱动程序作为Nvidia显卡的驱动,需要将其禁用
打开编辑配置文件:sudo vim /etc/modprobe.d/blacklist.conf
在最后一行添加:
blacklist nouveau
这一条是用来禁用nouveau驱动,之后也不需要改回来。
由于nouveau是构建在内核中的,所以要执行下面命令生效:sudo update-initramfs -u
重启
reboot
重启之后,可以看nouveau有没有运行:
lsmod | grep nouveau
没有任何输出代表禁用生效了。
给驱动文件增加可执行权限:
sudo chmod a+x NVIDIA-Linux-x86_64-460.32.03.run
安装:
sudo sh ./NVIDIA-Linux-x86_64-460.32.03.run –no-x-check –no-nouveau-check –no-opengl-files
安装完成后重启,使用nvidia-smi验证是否安装成功。
二、安装CUDA
下载需要的CUDA版本文件,这里可以选择CUDA11.0或者11.1,推荐下载11.1版本cuda_11.1.0_455.23.05_linux.run。11.0版本可以下载cuda_11.0.2_450.51.05_linux.run。
安装:
sudo sh cuda_11.1.0_455.23.05_linux.run
在.bashrc中添加以下路径后source ~/.bashrc:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64 export PATH=$PATH:/usr/local/cuda/bin export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
cuda在安装后一般会默认创建软链接在 /usr/local/cuda/ 路径下。
3. 安装cuDNN
下载CUDA对应的cuDNN。CUDA11.1下载cudnn-11.1-linux-x64-v8.0.4.30.tgz,11.0版本下载cudnn-11.0-linux-x64-v8.0.3.33.tgz。
解压
tar -zxvf cudnn-11.1-linux-x64-v8.0.4.30.tgz
将相关文件复制到CUDA路径
sudo cp cuda/include/cudnn.h /usr/local/cuda-11.1/include/
sudo cp cuda/include/* /usr/local/cuda-11.1/include/ sudo cp cuda/lib64/libcudnn* /usr/local/cuda-11.1/lib64/ sudo chmod a+r /usr/local/cuda-11.1/include/cudnn.h sudo chmod a+r /usr/local/cuda-11.1/lib64/libcudnn*
重建软链接
cd /usr/local sudo rm -rf cuda #删除之前创建的软链接 sudo ln -s cuda-11.1 cuda #重建软链接
四、环境验证
安装pytorch等深度学习环境,测试CUDA是否可用。
参考资料
[1] NVIDIA驱动官网
[2] CUDA Archive
[3] cuDNN Archive
[4] cuda11.1 + cuDNN v8.0.4 for CUDA 11.1 配置流程
[5] Ubuntu18.04上外接显卡扩展坞安装Nvidia驱动和CUDA10.0及cuDNN
[6] Ubuntu18.04安装多个CUDA
Ubuntu20.04上3090显卡安装Nvidia驱动和CUDA11.1及cuDNN8.0.4相关推荐
- Linux 双显卡 黑屏,Ubuntu16.04安装 双显卡安装Nvidia驱动 登录循环 黑屏(通用 终结此类问题)转载...
使用Ubuntu的朋友一般都会遇到几种状况: 安装Ubuntu的时候,卡在Ubuntu的LOGO界面或黑屏. 双显卡安装Nvidia驱动,循环登录或黑屏 这一切的万恶之源就是集显造成的!!! 环境说明 ...
- Ubuntu16.04安装 双显卡安装Nvidia驱动 登录循环 黑屏(通用 终结此类问题)
使用Ubuntu的朋友一般都会遇到几种状况: 安装Ubuntu的时候,卡在Ubuntu的LOGO界面或黑屏. 双显卡安装Nvidia驱动,循环登录或黑屏 这一切的万恶之源就是集显造成的!!! 环境说明 ...
- Ubuntu16.04安装 双显卡安装Nvidia驱动 登录循环 黑屏(通用 终结此类问题)转载
Ubuntu16.04安装 双显卡安装Nvidia驱动 登录循环 黑屏(通用 终结此类问题) 原创 2017年12月23日 20:41:55 标签: ubuntu / nvidia / 显卡 882 ...
- android x86双显卡,centos7笔记本双显卡安装nvidia驱动并成功安装cuda
原标题:centos7笔记本双显卡安装nvidia驱动并成功安装cuda 这是一篇介绍如何在笔记本上使用centos 7 系统安装nvidia驱动和cuda 的文章. 本篇还会介绍清晰的安装思路. 探 ...
- Deepin V20 双显卡安装NVIDIA驱动 实现外接显示器 (戴尔G3)
Deepin V20 双显卡安装NVIDIA驱动 实现外接显示器 (戴尔G3) NVIDIA安装前 到官网下载n卡驱动 需要在安装驱动之前首先禁止nouveau驱动,在Deepin中运行以下命令: s ...
- Linux双显卡安装NVIDIA驱动
参考文章:Linux Mint 18.2双显卡之安装NVIDIA官方闭源驱动 注意: 我也找了好多篇教程,没有一篇能完整的用在我的电脑上:同样,我相信我的这篇文章也不一定能完整的用在别人的电脑上,需要 ...
- 双系统Linux(Ubuntu20.04)深度学习安装+cuda驱动+cuda+anaconda
文章可能排布不好 但请你耐心看完 一定对你有所帮助 感觉挺不容易的 所以有感写下了这篇博客 来帮助更多的小白 如有大神还望评论区指教,下面会写出一些我走过的坑,也许我解释不了为什么,但是我能提出解决方 ...
- Ubuntu NVIDIA Intel双显卡,安装NVIDIA驱动
Ubuntu NVIDIA+Intel双显卡安装nvidia驱动 笔记本型号及配置 驱动安装 [TODO] NVIDIA GEFORCE GTX 1660Ti Max-Q Design noteboo ...
- linux 显卡扩展坞,Ubuntu18.04上外接显卡扩展坞安装Nvidia驱动和CUDA10.0及cuDNN
前言 一通折腾,算是把显卡扩展坞给接上用起来了.能找到的Ubuntu外接显卡扩展坞配置深度学习环境的资料比较少,乱折腾一番总算是能用了.现努力回忆过程,尽可能完整地记录下来配置环境的过程. ----- ...
最新文章
- vs2015配置opencv3.3
- 类的公有类型(public)和私有类型(private)
- python 到 poc
- cesium坡度坡向分析_综合分析地理空间,科学规划乡村区域
- 比较牛逼的答题卡扫描算法
- python sys.argv
- 职责链模式 Chain of Responsibility
- Linux ls -l 各字段解释,硬链接软连接
- Nature Neuroscience:怀孕导致人类大脑结构的长久改变
- java订单 并发_订单并发处理思路
- 厘米与像素的单位转换
- 一Flash从入门开发者放弃了成长之路
- matlab分式多项式化简,有理分式多项式法模态参数识别
- 审计溯源 | IP-guard终端操作审计,助力高效防控泄密风险
- 智能学习与教育市场现状研究分析-
- 硬件描述语言(HDL)基础——基本结构
- 惠普服务器系统 unix,惠普:Unix服务器不可替代
- 开题报告、文献检索账号、文献综述、外文翻译、抄袭检测软件、论文目录,都在这了都在这了,有备无患,拿去吧!
- 生活中有哪些实用的心理学知识?
- 【springboot】自定义Convertor原理(WebDataBinder对应的数据转换器)
热门文章
- 高校暑期社会实践微信小程序的设计与实现
- ios AVAssetExportSession的使用完整版
- Hadoop体系架构
- 用iPhone打开epub,通过iTunes传电子书到Books
- 解决部分浏览器不能显示itext生成的PDF文件文本域内容问题
- 服务器不停地显示线缆已拔出,插头已从插孔中拔出一直弹出是什么问题?
- SSM毕设项目基于Java技术的医院在线挂号系统s73ib(java+VUE+Mybatis+Maven+Mysql)
- 苹果mini卖的有点惨。。。
- 手把手教你扩展个人微信号(2)(微信控制器、群发助手、好友删除检测)...
- 多线程基础知识(上)