NVIDIA-GPU 驱动程序安装

article/2025/10/8 18:05:31

下面以GeForce RTX 2080TI GPU为例,基于ubuntu18.04进行驱动程序的安装。

1. 下载驱动程序

驱动程序下载链接:官方驱动 | NVIDIA

根据GPU型号,在如下下拉列表中进行选择,然后点击搜索按钮:

2. 安装驱动程序

1)卸载老版本驱动程序

sudo apt --purge remove nvidia*
sudo apt autoremove
sudo apt --purge remove "*cublas*" "cuda*"
sudo apt --purge remove "*nvidia*"

2)禁用nouveau

(1) 打开blacklist.conf文件

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

(2) 在最后一行添加如下内容,并保存

blacklist nouveau

(3) 更新linux内核

sudo update-initramfs -u

 (4) 重启操作系统

sudo reboot

(5) 查询禁用是否生效

lsmod | grep nouveau

如果已生效,则没有任何输出

3)安装驱动

将下载好的驱动程序,上传至Linux操作系统任意用户目录下,例如将驱动程序

NVIDIA-Linux-x86_64-470.63.01.run上传至~/software目录,并进入到该目录下:

(1) 赋予可执行权限

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

(2) 安装

sudo ./NVIDIA-Linux-x86_64-470.63.01.run --no-opengl-files

安装默认选项回车即可。

4)禁用系统更新

系统自动更新有可能会升级内核,内核升级后可能导致安装的驱动程序无法使用,常见的是,输入nvidia-smi命令后,出现"NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running."的问题,因此在安装完毕驱动后,可禁用系统更新,保证驱动的稳定性。禁用系统更新,主要将20auto-upgrades、10periodic两个文件中的"1"修改为"0":

sudo vi /etc/apt/apt.conf.d/20auto-upgrades

如下:

 

sudo vi /etc/apt/apt.conf.d/10periodic

 如下:

 

5)nvidia-smi的使用

nvidia-sim简称NVSMI,提供监控NVIDIA GPU使用情况和更改GPU状态的功能。

(1) nvidia-smi

在shell终端直接输入nvidia-smi,可显示当前GPU状态,如下图所示:

表格参数介绍:

·  GPU:本机中的GPU编号(有多块显卡的时候,从0开始编号)图上GPU的编号是0

·  Fan:风扇转速(0%-100%),N/A表示没有风扇

·  Name:GPU类型,图上GPU的类型是:GeForce 2080TI

·  Temp:GPU的温度(GPU温度过高会导致GPU的频率下降)

·  Perf:GPU的性能状态,从P0(最大性能)到P12(最小性能),图上是:P0

·  Persistence-M:持续模式的状态,持续模式虽然耗能大,但是在新的GPU应用启动时花费的时间更少,图上显示的是:off

·  Pwr:Usager/Cap:能耗表示,Usage:用了多少,Cap总共多少

·  Bus-Id:GPU总线相关显示,domain:bus:device.function

·  Disp.A:Display Active ,表示GPU的显示是否初始化

·  Memory-Usage:显存使用率

·  Volatile GPU-Util:GPU使用率

·  Uncorr. ECC:关于ECC的东西,是否开启错误检查和纠正技术,0/disabled,1/enabled

·  Compute M:计算模式,0/DEFAULT,1/EXCLUSIVE_PROCESS,2/PROHIBITED

·  Processes:显示每个进程占用的显存使用率、进程号、占用的哪个GPU

(2) nvidia-smi –l 秒数

加入-l选项可控制GPU状态显示刷新的时间,如每间隔1s刷新一下GPU的状态,命令为:

nvidia-smi -l 1

(3) 保存GPU监控结果

保存GPU状态到report.csv文件,命令如下:

nvidia-smi -l 1 \--format=csv \--filename=report.csv \--query-gpu=timestamp,\name,index,utilization.gpu,\memory.total,memory.used,power.draw

参数解释:·  

l:隔多久记录一次,命令中写的是1

·  --format:结果记录文件格式是csv

·  --filename: 结果记录文件的名字

·  --query-gpu:记录哪些数据到csv文件

·  timestamp:时间戳

·  memory.total:显存大小

·  memory.total:显存使用了多少

·  utilization.gpu:GPU使用率

·  power.draw:显存功耗,对应Pwr:Usage

以上是GPU状态监控常用的几个命令,如果还需要了解其它的使用,可通过如下命令进行查看:

nvidia-sim -h

3. 卸载驱动

执行如下卸载命令:

sudo apt --purge remove nvidia*
sudo apt autoremove
sudo apt --purge remove "*cublas*" "cuda*"
sudo apt --purge remove "*nvidia*"

输入nvidia-smi,如果仍然有Nvidia的驱动信息,则说明没有卸载成功。此时进入到NVIDIA-Linux-x86_64-470.63.01.run所在目录下,执行:

sudo ./NVIDIA-Linux-x86_64-470.63.01.run --uninstall

然后根据提示进行操作就行。


http://chatgpt.dhexx.cn/article/iagVaFqQ.shtml

相关文章

工作站压力测试软件,胜任多种工作负载 联想P500工作站评测

【IT168 评测】对于设计师来说,无论是动漫设计还是工程制图,一款运行流畅、性能强大、安静稳定的工作站都是必要的选择。作为工作站市场的领军者,联想不久前推出了全新一代ThinkStation P系列工作站家族,颠覆以往命名,启用以“P”开头的全新命名规则,包括从入门级到旗舰级…

Sharestation 工作站GPU虚拟化,实现共享GPU办公

一 背景分析 今年以来,由于挖矿导致显卡涨价,不少玩家成了等等党。公司需要给新报到设计师配置图形工作站,采购成本也暴涨。就拿以前不到3000的RTX3060TI为例,现在市场价格要7000-8000。但是工作不能耽误,等不起啊。经…

移动工作站Windows10系统深度学习GPU环境搭建:CUDA+cuDNN+Pytorch

文章目录 前言一、查看CUDA版本二、CUDA、cuDNN1.CUDA10.2下载与安装2.cuDNN下载与安装 三、Pytorch安装 前言 CUDA(ComputeUnified Device Architecture)是NVIDIA推出通用并行计算架构,使GPU能够解决复杂的计算问题。 NVIDIA cuDNN是用于深度神经网络的GPU加速库。…

工作站 显卡 测试软件,CineBench R15测试:考验CPU+GPU_工作站移动工作站-中关村在线...

CineBench R15测试:考验CPUGPU能力 CineBench使用的是针对电影电视行业开发的Cinema 4D特效软件引擎,是很有说服力的一套CPU和显卡测试系统。考虑到惠普ZBook Studio G3搭配的是Windows 10 Pro 64操作系统,所以我们也选择了支持64位操作系统的…

在GPU工作站/服务器上运行代码及常用操作

服务器连接 本人所在的实验室服务器是安装了Ubuntu系统的台式机 首先,服务器是支持ssh远程连接的。在你的PC上,打开命令行,即可输入指令连接。(windows平台可以使用Xshell) 输入命令: ssh UserNameServ…

教程:个人深度学习工作站配置指南

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达 ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ 来源丨https://zhuanlan.zhihu.com/p/336429888 导读 本文记录了组装深度学习工作站过程中的超详细操作流程&#xf…

cpu并行和gpu并行_深度学习GPU工作站/服务器硬件配置方案

引子 市场上用于深度学习训练计算机大致情况如下: (1)服务器/工作站(支持2、4、8块GPU架构):普遍存在噪音大,无法放置于办公环境,必须放到专门的机房,维护成本高,另外数据存储带宽、延迟、容量也不尽如意。 (2)分布式集群架构:性能强大,但是开发成本太高(太贵),是大多…

CST电磁仿真GPU计算工作站、集群最新配置推荐2022

(一)CST Studio Suite2021硬件配置推荐 本方案是2021年第四季度最新针对CST Studio Suite 2021电磁仿真计算软件应用硬件配置,我们提供从单台多GPU工作站、双机直连、多机集群的全部方案,满足CST Studio suite最新技术支持和不同算…

GPU 工作站安装与配置

GPU 工作站配置 GPU型号:GeForce GTX 1080Ti CPU型号: i7 8700 酷睿六核 盒装CPU处理器 主板型号:华硕PRIME Z370-A 主板 第一步 选择合适的系统 这里直接选用Centos 7系统安装系统这部分比较简单就直接省去,下面主要记录安装完…

GPU是什么?GPU有多重要?

前段时间,MD和英伟达相继接到通知要对我国断供高端GPU芯片,很多人不知道GPU到底有什么用?下面IC修真院就带大家来一起了解一下GPU。 首先来了解一下GPU是什么? GPU–图形处理器(Graphics Processing Unit&#xff09…

哪来的PUT请求

前言 刚写博客没多久,好像才两三天,标题都开始随意了,毕竟写给自己看嘛。 正文 之前接触过Restful风格的CRUD,今天现总结下什么吧。 其实主要就是通过URI中,/资源名称/资源标识 HTTP请求方式区分对资源CRUD操作。 …

HTTP中POST和PUT的区别

定义 PUT和POS都有更改指定URI的语义.但PUT被定义为idempotent的方法,POST则不是.idempotent的方法:如果一个方法重复执行多次,产生的效果是一样的,那就是idempotent的。也就是说: 结论 PUT请求:如果两个请求相同&a…

python发送put请求

Python请求api有四种形式:get、post、put、delete,依赖request模块,每种请求的请求格式大致相同,这里以put为例作说明 url http://feedback.nie.netease.com/api/feedback/968684?token tokenheaders {content-type: applicat…

Http请求之GET,POST,PUT,DELETE方法详解

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。简单的来讲,对应的分别是查询,新增,修改,删除四种操作。基本已经满足了对于我们的大部…

何时用put,get,post

PutMapping 场景:前端传给后端几个参数,要求后端进行相关数据的更新。完成更新后,后端一般会返回前端一个布尔值。 方法一:RequestBody 使用PutMapping时,使用RequestBody时,后面要用一个类去包装数据。…

一日一技:极其简单,用Python写前端

今天要介绍这个神器,可以说是 pywebio 的 Plus + P ro + Max 版,原谅我的词穷,但它真的非常的强~ 正常在学习一个新框架之前, 肯定要先调研下这个框架究竟能做些什么事吧? 但对于 streamlit 来说,请你相信我,这是一个你可以无脑去学习的框架,我之所以这么说,…

python前端Django指南之Hello worldl输出

1.创建Django项目 python manage.py startapp +项目名 ptyhon manage.py startapp index 2.添加setting,py属性 部分代码 增加 ‘index’ 3.创建templates文件夹再创建和编辑index.html文件

前端需要学python吗_python是前端语言吗

python语言属于后端开发语言。 Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。在后端…

python基于xlwt库处理excel,并传给前端下载

创建excel book xlwt.Workbook(encodingutf-8) # 获取excel对象 sheet book.add_sheet(状态监视) # 设置excel的sheet名称设置style格式 alignment xlwt.Alignment()# 左右的对其,水平居中 May be: HORZ_GENERAL, HORZ_LEFT, HORZ_CENTER,# HORZ_RIGHT, HORZ_…

随笔-关于前端调取Python数据

description: 使用了jQuery的ajax,Python的Flask库和Flask的跨域包flask-cors 1. 安装依赖包 通过豆瓣源安装对应包 pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com2. 启动Python的Flask from flask import Flask app Fl…