Ubuntu18.04安装RTX2060显卡驱动+CUDA+cuDNN

news2024/9/24 7:20:22

Ubuntu18.04安装RTX2060显卡驱动+CUDA+cuDNN

  • 1 安装RTX2060显卡驱动
    • 1.1 查看当前显卡是否被识别
    • 1.2 安装驱动依赖
    • 1.3 安装桌面显示管理器
    • 1.4 下载显卡驱动
    • 1.5 禁用nouveau
    • 1.6 安装驱动
    • 1.7 查看驱动安装情况
  • 2 安装CUDA
    • 2.1 查看当前显卡支持的CUDA版本
    • 2.2 下载CUDA Toolkit
    • 2.3 安装CUDA Toolkit
    • 2.4 设置环境变量
  • 3 安装cuDNN
    • 3.1 下载cuDNN
    • 3.2 安装cuDNN

1 安装RTX2060显卡驱动

1.1 查看当前显卡是否被识别

lspci | grep NVIDIA

在这里插入图片描述

1.2 安装驱动依赖

sudo apt-get install gcc g++ cmake

1.3 安装桌面显示管理器

sudo apt-get install lightdm

在这里插入图片描述

1.4 下载显卡驱动

在英伟达显卡驱动官网选择RTX2060驱动,进行下载。
英伟达显卡驱动官网
在这里插入图片描述

1.5 禁用nouveau

sudo gedit /etc/modprobe.d/blacklist.conf

在文件末尾添加下面两行指令

blacklist nouveau
options nouveau modeset=0

在这里插入图片描述

使禁用生效

sudo update-initramfs -u

然后重启计算机。

1.6 安装驱动

重启计算机进入Ubuntu系统后,Ctrl+Alt+F2进入命令行终端。找到下载好的显卡驱动,添加其执行权限。

chmod +x NVIDIA-Linux-x86_64-550.54.14.run

关闭图形显示

sudo service lightdm stop

运行显卡驱动安装程序

sudo ./NVIDIA-Linux-x86_64-550.54.14.run

安装完成后,打开图形显示

sudo service lightdm start

1.7 查看驱动安装情况

nvidia-smi

在这里插入图片描述

在这里插入图片描述

2 安装CUDA

2.1 查看当前显卡支持的CUDA版本

nvidia-smi

在这里插入图片描述
2060显卡目前支持的CUDA最高版本为12.4。

2.2 下载CUDA Toolkit

https://developer.nvidia.com/cuda-toolkit-archive
在这里插入图片描述但考虑到cuDNN的对应CUDA的12.x版本没有ubuntu18.04安装包,这里就用CUDA 11.8版本。使用runfile方式安装。
在这里插入图片描述

2.3 安装CUDA Toolkit

wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run
chmod +x cuda_11.8.0_520.61.05_linux.run
sudo sh cuda_11.8.0_520.61.05_linux.run`

在这里插入图片描述
已经装好显卡驱动,“Driver”就不选择了。
在这里插入图片描述
安装完成显示如下信息:
在这里插入图片描述

2.4 设置环境变量

sudo gedit ~/.bashrc或者sudo gedit ~/.bashrc,然后在文件末尾添加下面内容

# CUDA Soft Link
export PATH=/usr/local/cuda-11.8/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

在这里插入图片描述

3 安装cuDNN

3.1 下载cuDNN

https://developer.nvidia.com/rdp/cudnn-archive
选择for CUDA 11.x的版本,下载Local Installer for Linux x86_64 (Tar)、Local Installer for Ubuntu18.04 x86_64 (Deb)。下载cuDNN需要登录英伟达账号,没有英伟达账号需先注册一个。
在这里插入图片描述

3.2 安装cuDNN

赋予安装包执行权限,并执行安装

chmod +x cudnn-local-repo-ubuntu1804-8.9.7.29_1.0-1_amd64.deb
sudo dpkg -i cudnn-local-repo-ubuntu1804-8.9.7.29_1.0-1_amd64.deb

解压cudnn-linux-x86_64-8.9.7.29_cuda11-archive.tar.xz

tar -xvf cudnn-linux-x86_64-8.9.7.29_cuda11-archive.tar.xz

复制解压好的文件到安装好的CUDA环境中

sudo cp cudnn-linux-x86_64-8.9.7.29_cuda11-archive/include/cudnn.h /usr/local/cuda-11.8/include
sudo cp cudnn-linux-x86_64-8.9.7.29_cuda11-archive/lib/libcudnn* /usr/local/cuda-11.8/lib64

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1483613.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

41、网络编程/TCP.UDP通信模型练习20240301

一、编写基于TCP的客户端实现以下功能: 通过键盘按键控制机械臂:w(红色臂角度增大)s(红色臂角度减小)d(蓝色臂角度增大)a(蓝色臂角度减小)按键控制机械臂 1.基于TCP服务器的机械臂…

【办公类-21-05】20240227单个word按“段落数”拆分多个Word(成果汇编 只有段落文字 1拆5)

作品展示 背景需求 前文对一套带有段落文字和表格的word进行13份拆分 【办公类-21-04】20240227单个word按“段落数”拆分多个Word(三级育婴师操作参考题目1拆13份)-CSDN博客文章浏览阅读293次,点赞8次,收藏3次。【办公类-21-04…

多余图片人物有什么办法可以去掉?一分钟教你搞定

在我们的快节奏生活中,旅游已经成为了一种宝贵的放松方式,它让我们有机会暂时逃离日常的喧嚣,感受大自然的宁静与美丽。每一次踏足新的土地,我们都会被各种独特的风景所吸引,从雄伟的山川到细腻的街景,每一…

市场占比不足1.5%,折叠屏手机为何香不起来?

2007年,取消了实体按键键盘的iPhone诞生,不到四年的时间,就将诺基亚变成了历史。依靠率先发起的触屏技术,苹果快速抢占了全球智能手机市场,并掀起了智能机迭代的潮流。 但折叠屏手机显然没那么幸运。2018年&#xff0…

AcWing 788. 逆序对的数量 解题思路及代码

先贴个题目: 以及原题链接: 788. 逆序对的数量 - AcWing题库https://www.acwing.com/problem/content/790/ 这题也是板子题,就是对归并排序的衍生,我们先分析下如果用归并排序对排序区间进行二分的话,逆序对可能出现的…

【DAY07 软考中级备考笔记】数据结构:线性结构,数组矩阵和广义表

数据结构:线性结构,数组矩阵和广义表 3月2日 – 天气:晴 1. 线性表的定义和存储方式 > 这一部分只需要掌握下面的两点即可: > > * 采用顺序存储和链式存储的特点 > * 单链表的插入和删除操作 2. 栈和队列 > 这里需…

antvX6 - Vue自定义节点,并实现多种画布操作,拖拽、缩放、连线、双击、检索等等

一、 首先 antv x6 分为两个版本 低版本和高版本 我这里是使用的2.0版本 并且搭配了相关插件 例如:画布的图形变换、地图等 个人推荐 2.0版本,高版本配置多,可使用相关插件多,但是文档描述小,仍在更新, 低…

【书生·浦语大模型实战营】第三节 课后作业

基于 InternLM 和 LangChain 搭建你的知识库 0.课程链接1.课后作业1.1基础作业:1.2 进阶作业: 0.课程链接 课程标题:基于 InternLM 和 LangChain 搭建你的知识库 课程链接:https://github.com/InternLM/tutorial/blob/main/langch…

【体育】体育锻炼之体能耐力、户外运动、中华武术(附大学生体质健康标准)

程序员养生指南之 【体育】体育锻炼之体能耐力、户外运动、中华武术(附大学生体质健康标准) 文章目录 一、如何增强耐力与体能?1、耐力训练的原理2、如何进行耐力训练3、如何提高长跑成绩 二、户外运动之绳结与下降1、绳结2、下降 三、中华武…

C语言 for 循环语句的基本格式是什么?

一、问题 for 循环语句在C语⾔中是最为常见的循环语句,其功能强⼤,⽽且⽤法灵活,那么它的基本格式是什么呢? 二、解答 for 语句的⼀般形式为: for(表达式1;表达式2;表达3)语句; 每条 for 语句包含三个⽤分…

2023国赛样题路由部分【RIP RIPNG ACLRIP ACLRIPNG ISIS NAT64】

RT1串行链路、RT2串行链路、FW1、AC1之间分别运行RIP和RIPng协议,FW1、RT1、RT2的RIP和RIPng发布loopback2地址路由,AC1 RIP发布loopback2地址路由,AC1 RIPng采用route-map匹配prefix-list重发布loopback2地址路由。RT1配置offset值为3的路由…

ES6 | (二)ES6 新特性(下) | 尚硅谷Web前端ES6教程

文章目录 📚迭代器🐇定义🐇工作原理🐇自定义遍历数据 📚生成器函数🐇声明和调用🐇生成器函数的参数传递🐇生成器函数案例 📚Promise📚Set🐇Set的定…

输入一个整数,输出其最长连续因子。

输入一个整数&#xff0c;输出其最长连续因子。 例如 输入&#xff1a;60 输出&#xff1a;2 3 4 5 6 注意&#xff1a;1不算因子 输入输出格式 输入描述: 输入一个整数N&#xff0c;N<10000。 输出描述: 输出其最长连续因子&#xff0c;如果有多个最长&#xff0c;输出…

vcruntime140.dll为什么都是?解决vcruntime140.dll丢失的七种办法

计算机中一个常见的错误提示是“无法继续执行代码&#xff0c;因为找不到vcruntime140.dll”。这个问题的出现可能是由于vcruntime140.dll文件丢失或损坏导致的。本文将介绍解决这个问题的7个方法&#xff0c;并详细解释vcruntime140.dll丢失的原因以及其属性介绍。 一、vcrun…

解决在 Mac 上安装 Adobe 软件弹出提示:安装包已经被损坏并且不能被打开。

问题&#xff1a; “INSTALLER” is damaged and can’t be opened. You should eject the disk image. 解决方法和步骤&#xff1a; 打开安装包&#xff1b;将安装包 “INSTALLER” 拖动复制到某个文件夹&#xff0c;复制后的文件路径例如像这样&#xff1a;/Users/michael…

Pake 轻松构建轻量级多端桌面应用

Pake 利用 Rust 轻松构建轻量级多端桌面应用&#xff0c;支持 Mac / Windows / Linux。 小白用户&#xff1a;可以使用 「常用包下载」 方式来体验 Pake 的能力&#xff0c;也可试试 Action 方式。 开发用户&#xff1a;可以使用 「命令行一键打包」&#xff0c;对 Mac 比较友…

二维码门楼牌管理系统技术服务:构建智慧城市新标准

文章目录 前言一、二维码门楼牌管理系统的诞生背景二、标准地址编码的定义与作用三、二维码门楼牌管理系统的核心技术四、二维码门楼牌管理系统的应用优势五、二维码门楼牌管理系统在智慧城市建设中的作用六、结论与展望 前言 随着城市化的快速发展&#xff0c;传统的门楼牌管…

波奇学Linux:进程通信之消息队列,操作系统管理ipc资源,信号量

进程通信的前提&#xff1a;必须让不同进程看到同一份资源。 管道&#xff1a;文件缓冲区 共享内存&#xff1a;内存块 消息队列&#xff1a;队列 消息队列 让不同的进程看到同一个队列&#xff0c;允许不同的进程向内核发送带类型的数据块 带类型是为了区分数据块是由哪个…

Linux——匿名管道

Linux——匿名管道 什么是管道匿名管道的底层原理观察匿名管道现象读写端的几种情况写端慢&#xff0c;读端快写端快&#xff0c;读端慢 管道的大小写端关闭&#xff0c;读端一直读写端一直写&#xff0c;读端关闭 我们之前一直用的是vim来编写代码&#xff0c;现在有了vscode这…

Vue路由(黑马程序员)

路由介绍 将资代码/vue-project(路由)/vue-project/src/views/tlias/DeptView.vue拷贝到我们当前EmpView.vue同级&#xff0c;其结构如下&#xff1a; 此时我们希望&#xff0c;实现点击侧边栏的部门管理&#xff0c;显示部门管理的信息&#xff0c;点击员工管理&#xff0c;显…