Linux-安装显卡驱动NVIDIA,CUDA和cuDNN及所遇问题

新装的ubuntu系统如何安装nvidia驱动、CUDA、CUDNN 用做的优盘安装完linux系统后,首先需要更新语言库,这里根据提示安装即可。接下来需要先安装nvidia驱动。 1、安装nvidia驱动 (1)点击右上角设置按钮,关于–这台计算机,在计算机简介显示NV117图像卡,这里可以拍照记录一下,一会安装完驱动会有变化。 (2)接着是使用Ubuntu自带的驱动安装器,在菜单里搜索“驱动”,会找到软件更新器,或者直接找到附加驱动打开即可。 (3)打开程序之后,需要一段时间等待,搜索服务器上的驱动。 (4)服务器回应之后,会显示电脑上的硬件,以及可以安装的驱动版本,最上 阅读详情

前言: 有感而发,与正文无关。
其实这个问题真的很简单,当然也是因为我现在搞定了才有恃无恐的说这话,可是我实实在在地折腾了两天,总觉得应该记录一下我折腾的过程,让我的学习过程有点仪式感。
首先我装的16.04的Ubuntu,然后装Nvidia的过程中reboot几次,结果整个键盘都不能用了,解决的办法非常有意思,包括使用sudo service lightdm stop 进入文本界面,感觉有点喜欢上这个专业了,我真的很懒又很笨,虽然换到这个专业三年多,结果仍然是个白痴菜鸟(解决方案)。
然后解决了这个问题,我觉得我应该更新一下Ubuntu的版本,所以我又使用的18.04版本的,结果我又遇到了一个系统不断断网的破问题,当然这个问题我试图解决了很久,网上各种方案用了一遍,没成功,所以最后我又重装了系统16.04。
还有tab键不能使用的问题,这个比较简单: ln -sf /bin/bash /bin/sh。
再然后终于成功了,高兴到飞起,原来快乐也很简单,不需要别人赋予你~~~(记于2020年4月18日,格罗宁根,疫情居家隔离)


一.安装NVIDIA显卡驱动

方法1(成功的).

.1System settings->Software&Updates:

在这里插入图片描述
2.Additional Divers->NVIDIA diver:

在这里插入图片描述
3.System settings->Details,查看显卡型号GeForce 940MX:

在这里插入图片描述

方法2:未安装成功(但仍然记录一下)
  • 删除旧驱动:sudo apt-get purge nvidia*
  • 打开禁用列表: sudo gedit /etc/modprobe.d/blacklist.conf
  • 在禁用列表中添加:
blacklist nouveau
options nouveau modeset=0
  • 更新:sudo update-initramfs -u

|——报错:

W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915

——缺少固件,下载对应的固件包,存放到/lib/firmware/i915文件夹下:下载链接:

sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915/kbl_guc_ver9_14.bin

  • 重新更新,重启:
sudo update-initramfs -u
reboot
  • 查看是否已经禁用nouveau:lsmod | grep nouveau
  • 添加官方ppa源:sudo add-apt-repository ppa:graphics-drivers/ppa
  • 刷新软件库:sudo apt-get update
  • 寻找驱动版本:ubuntu-drivers devices
  • 安装最新的驱动:sudo apt-get install nvidia-430

——报错:(linux中的语言被我更换成了汉语)

下列软件包有未满足的依赖关系:
 nvidia-430 : 依赖: lib32gcc1 但是它将不会被安装
              依赖: libc6-i386 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

——长时间未找到解决方案,因此选择了第一种方案,感觉应该是下载的驱动版本过高,未测试。


二.安装CUDA

CUDA (Compute Unified Device Architecture,统一计算架构) 是NVIDIA创建的并行计算平台和应用程序编程接口(API)模型。
1.根据NVIDIA驱动版本下载CUDA:
在这里插入图片描述
2.CUDA下载网址,下载安装:

在这里插入图片描述3.安装过程:

  • 声明:accept
  • 安装nvidia driver:No
  • 其他选择:yes

4.重启后在终端输入:

export PATH="/usr/local/cuda-8.0/bin:$PATH" 
export LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH"

5.终端输入:nvcc -V

在这里插入图片描述6.设置环境变量sudo vim ~/.bashrc,添加内容如下:

export CUDA_HOME=/usr/local/cuda-9.2
export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-9.2/bin:$PATH

7.使配置生效:source ~/.bashrc


3.安装cuDNN

1.cuDNN下载地址,需要对应CUDA的版本,需要注册登录。以ubuntu16.04和cuda8.0为例,下载对应的三个文件Runtime,developer and Code Samples。
在这里插入图片描述

sudo dpkg -i libcudnn7_7.1.4.18-1+cuda8.0_amd64.deb
sudo dpkg -i libcudnn7-dev_7.1.4.18-1+cuda8.0_amd64.deb
sudo dpkg -i libcudnn7-doc_7.1.4.18-1+cuda8.0_amd64.deb

2.验证是否成功:

sudo cp -r /usr/src/cudnn_samples_v7/ $HOME
cd $HOME/cudnn_samples_v7/mnistCUDNN
sudo make clean
sudo make
sudo ./mnistCUDNN

在这里插入图片描述


  • 但是,跑程序的时候出现错误:
Please install CuDNN from https://developer.nvidia.com/cuDNN
Then make sure files named as libcudnn.so.5 or libcudnn.5.dylib are placed in your library load path (for example /usr/local/lib , or manually add a path to LD_LIBRARY_PATH)
  • 再重新安装CuDNN:
tar -xzvf  cudnn-8.0-linux-x64-v5.1.tgz
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-8.0/lib64/
sudo cp cuda/include/cudnn.h /usr/local/cuda-8.0/include/
  • 打开bashrc文件vim ~/.bashrc添加:
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBARARY_PATH
  • 更新环境变量 source ~/.bashrc

  • 再跑一次试一下,,折腾死了!


Linux 安装Nvidia GPU显卡驱动 安装Nvidia GPU驱动\CUDA 阅读详情

相关推荐

在Redhat Linux系统上安装NVIDIA显卡驱动的详细教程

一次在red hat上安装英伟达NVIDIA显卡驱动的经历分享 包含下载驱动以及遇到的一些问题的解决方案,如左上角光标闪烁,Unable to load info from any available syste等

打不死的小五 1万+

Linux下安装NVIDIA显卡驱动(全流程通俗教程)

Linux下安装NVIDIA整理完整版。

qq_46170664的博客 5万+

Ubuntu下CUDA和cudnn的安装

1、安装CUDA 1、下载 https://developer.nvidia.com/cuda-downloads (1)大概是下面这个样子,按照自己的平台来选,然后下载那个.run文件就行。 注意,这里有几个包,都下下来。准备工作已经做完,这时候,你已经知道了你需要的驱动信息并且下载了几个cuda的run文件。 (2)你自己可以建个文件夹,然后在文件夹中输入上命令下载: sudo wget http://developer.nload.nvidia.com/compute/cuda/10.1/Prod/

冰雪棋书的博客 1万+

【亲测有效】Linux系统安装NVIDIA显卡驱动

文章目录一、NVIDIA显卡驱动安装的方法1、3种安装方式:建议方式二2、原显卡驱动卸载二、方式一(官网下载驱动包)步骤一:查询显卡支持的驱动步骤二:通过命令进行驱动安装二、方式二(software & updates)步骤一:打开系统设置中的software & updates;步骤二:打开系统设置中的software & updates;三、方式三(包管理器 apt )步骤一:开启终端,输入命令;四、查看安装情况 一、NVIDIA显卡驱动安装的方法 1、3种安装方式:建议方式二

zataji的博客 9万+

linux20.04 cuda避坑安装/nvidia驱动/环境配置/安装cuDNN

linux20.04 cuda避坑安装/nvidia驱动/环境配置/安装cuDNN

zzy770070210的博客 8149

ubuntu18.04下载显卡驱动+CUDA+CUDNN

目录1.CUDA官网下载CUDA11.1.02. runfile安装 1.CUDA官网下载CUDA11.1.0 CUDA官网 选择runfile版本的。 2. runfile安装 首先安装依赖: sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev 然后: wget https://developer

qq_60225495的博客 2723

Ubuntu安装英伟达显卡驱动、Cuda和Cudnn

文件夹是个软链接,链接到目前的cuda版本目录,所以如果要切换版本的话,只需要将原来cuda软链删除,重新建立指向另一个cuda-xx目录即可。每次安装都会出现如下提示,实际上pre-install固定会失败的,目的就是为了让你知道你自己在干嘛,选择。那一行之后,根据自己上面安装的Cuda版本选择对应的Cudnn版本下载,这里选择的是。为最高能支持到的cuda版本,并非当前系统安装的cuda版本。是否安装显卡驱动,由于上面我们自己安装过了,所以这里选择输入。如果机器上安装了多个版本的cuda,则会在。

JineD的博客 2万+

显卡驱动安装、CUDA 和 cuDNN 配置

本文档介绍了在 Linux 上进行环境部署的完整步骤,包括显卡驱动安装、CUDA 和 cuDNN 配置等内容。

w1059937074的博客 1322

Ubuntu 安装 NVIDIA显卡驱动、CUDA 以及 CuDNN工具

ubuntu安装nvidia显卡驱动、cuda以及cudnn工具包

知识的汲取和传授都应该是快乐的 1万+

opencl-filesystem-1.0-6.el8.noarch.rpm

官方离线安装包,亲测可用

【MDC开发者课程】MDC功能软件-归控算法介绍

规控算法

博客标题不能为空我也没办法 1844

非root用户在linux下安装多个版本的CUDA和cuDNN(cuda 8、cuda 10.1 等)

普通用户不使用sudo安装多个版本CUDA和cuDNN确定安装的软件版本下载CUDA Toolkit下载cuDNN安装CUDA配置cuDNN配置用户环境变量安装多个版本的CUDA参考文献 注:本文中服务器目录结构解释如下: 用户名为zb, 目录 /home/zb/cuda/用于存放不同的cuda版本,每安装一个版本的CUDA就在该目录下新建一个文件夹,如cuda-8.0,并安装在相应的目录下, 安...

hizengbiao曾小虎的博客 2万+

卷积神经网络-猫狗识别(附源码)

利用python实现一个卷积神经网络,训练猫狗数据集,实现对猫狗图片的预测识别

m0_63223213的博客 2万+

Ubuntu22.04安装Nvidia驱动、CUDA和cuDNN

Ubuntu22.04安装Nvidia驱动、CUDA和cuDNN

Aitotra的博客 7613

Simulink与C/C++的无缝对接:自定义结构体变量导入实战指南

本文详细介绍了如何将C/C++自定义结构体导入Simulink环境,实现无缝数据对接。通过编写标准C头文件、配置MEX编译环境(如MinGW),并利用`Simulink.importExternalCTypes`函数,可将结构体转换为Simulink Bus对象,从而提升复杂系统模型的可读性、可维护性及仿真与代码生成效率。

weixin_29093017的博客 482

Adams软件安装与配置全攻略:从入门到机器人仿真

机械系统动力学仿真软件Adams是工业机器人开发的重要工具,其安装过程涉及许可证配置、环境变量设置等关键技术环节。专业仿真软件安装通常需要处理系统兼容性、组件依赖和授权验证等工程问题,特别是在机器人控制仿真等场景中,还需集成MATLAB/Simulink等第三方工具。本文以Windows平台为例,详解Adams安装的核心步骤,包括系统环境检查、许可证服务器配置、工业机器人专项模块安装等实践要点,并针对NVIDIA Quadro显卡优化、27500端口通信等常见问题提供解决方案,帮助用户快速搭建可靠的仿真环境

weixin_28523493的博客 199

NVIDIA显卡驱动更新,NVIDIA Driver、CUDA Toolkit、cuDNN安装指南

深度学习中大多会用到NVIDIA的显卡,简单讲解驱动更新的方式。本文以NVIDIA-driver-515.105及cuda-11.7为例安装驱动和docker适配gpu

矮矮的夏祭的专栏 1万+

AI应用质量工程实践:从评估到监控的完整体系构建

在软件工程领域,质量保障体系是确保产品稳定可靠的核心机制,涉及度量指标、保障流程和工具链的完整闭环。随着生成式AI应用的快速发展,如何将传统软件工程中的质量门禁思想引入AI领域,成为工程实践的关键挑战。其核心原理在于构建可量化、可监控、可改进的质量评估框架,通过自动化测试、持续监控和反馈优化来管理AI输出的不确定性。这一技术价值在于将AI应用从原型阶段推向产品化,确保输出的一致性、安全性和可靠性。在实际应用场景中,开发者需要从功能性、非功能性、一致性和合规性四个维度构建评估体系,并借助LLM-as-a-Ju

weixin_28728279的博客 294

Linux服务器成功安装CUDA11.3和cudnn

说在前面: NVIDIA的显卡驱动与CUDA的版本并不是严格的一一对应关系,CUDA实际上也只是一个工具包,我们可以根据自己的需求进行安装,即可以安装多个CUDA版本。同时CUDNN是一个SDK,专门用于神经网络的加速包,它与CUDA也没有严格的一一对应关系,可以选择多个版本的CUDNN进行安装。虽然说不是严格的对应,不过还是要服从大版本的对应,即 安装之前查看GPU驱动版本与CUDA版本的对应关系,选择对应的版本进行安装,避免不兼容而报错的错误。查看版本对应关系https://docs.nvidia.

qq_51570094的博客 2万+

Lumerical 教程目录,说明及个人感悟(共计138篇,持续更新中)

Lumerical---教程说明及个人感悟

u011699626的博客 1万+

Linkage Mapper 输出文件夹结构解析——LCPs(栅格廊道)、LinkagePaths(矢量廊道)、Nodes(节点)

Linkage Mapper输出文件解析摘要 Linkage Mapper是生态连通性分析的重要工具,通过最小累积阻力模型(MCR)识别物种迁移廊道。其输出包含三类核心文件: LCPs(栅格廊道):存储累积阻力值的栅格数据,直观展示低阻力路径,适用于空间分析和廊道质量评估。 LinkagePaths(矢量廊道):以矢量线状要素精确记录廊道位置和走向,便于地图可视化及连通性分析。 Nodes(节点):标记廊道关键点(起点/终点/交汇点),为保护策略制定提供依据。 典型应用场景包括: 山地物种(如大熊猫)栖息地

走向CTO的路上... 1332

linux下显卡驱动,cuda,cudnn的安装

ubuntu22,20,18安装显卡驱动、ubuntu22安装cuda11.1

记录我目之所及的世界 6642

把 NAST 变成你的遥控器:用 ABAP 程序精确触发与处理 Output Type

摘要 SAP中的Message Control机制通过NAST表记录输出状态,支持自动触发打印、邮件等操作。关键步骤包括: 构造NAST记录:定义输出类型、介质、处理状态等参数 调用处理函数:使用RV_MESSAGE_UPDATE_SINGLE更新表,通过WFMC_MESSAGES_PROCESS执行输出 典型应用场景: 单据补发(如PO邮件重发) 外部系统集成触发输出 故障恢复处理积压消息 注意事项: 需提交事务确保更新生效 区分S/4HANA新旧输出体系 正确处理派发时间(VSZTP)和状态(VSTAT

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 256

Linux服务器安装cuda,cudnn,显卡驱动和pytorch超详细流程

基本的环境 首先了解自己服务器的操作系统内核版本等信息: 查看自己操作系统的版本信息:cat /etc/issue或者是 cat /etc/lsb-release等命令 查看服务器显卡信息: lspci | grep -i nvidia查看全部显卡信息。 nvidia-smi如果已经安装了对应的显卡驱动的话可以采用这个命令。 cat /proc/driver/nvidia/ve...

kingfoulin的博客 5万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ubuntu 24.04 安装 Nvidia 显卡驱动 + CUDA + cuDNN,配置 AI 深度学习训练环境,简单易懂,一看就会!

ubuntu 24.04 安装 NVIDIA 显卡驱、cuda、cudnn,显卡并行计算开发框架,利用 GPU 加速深度学习算法,一步到位安装成功。

u010912615的博客 4万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

linux Cetnos离线安装Nvidia显卡驱动、Cuda、Cudnn、nvidia-container-runtime

linux Cetnos离线安装Nvidia显卡驱动、Cuda、Cudnn、nvidia-container-runtime

a_917的博客 4137

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: Linux-更改终端字体大小
下一篇: GCC 安装 (Linux + 非root)
spring_willow
博客等级 码龄10年 163粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值