物理机:显卡3080 环境Centos7.9 如何检查及安装显卡驱动

news2024/12/24 20:26:04

环境:
硬件服务器:I5处理器,
显卡:3080 12G
等。

目标:

  • 测试是否安装显卡。
  • 如何找到正确的驱动版本。
  • 安装显卡正确的显卡驱动。

一、检查是否正确安装显卡:

# 检查使用什么型号的显卡:
yum install pciutils -y	# 安装
lspci | grep VGA		# 检查
lshw -numeric -C display 	# 检查product: NVIDIA Corporation 后的产品标识

在这里插入图片描述在这里插入图片描述
二、查询显卡型号:
http://pci-ids.ucw.cz/mods/PC/10de?action=help?help=pci
查询结果:RTX 3060
在这里插入图片描述
三、判断需要安装什么型号的显卡驱动:
方法一、
官网查询:https://www.nvidia.cn/Download/index.aspx?lang=cn
根据自己的系统和显卡下载对应的显卡驱动,下载下来是一个.run文件
在这里插入图片描述
方法二:系统检测工具判断

# 安装依赖:
yum -y install epel-release
yum -y install gcc binutils wget 
yum -y install kernel-devel

# 导入密钥
rpm --importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# 安装elrepo源
rpm -Uvhhttp://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
# 安装
yum install nvidia-detect -y
# 检测显卡驱动
nvidia-detect-v
# 检测显卡驱动
yum search kmod-nvidia

# 比如 440.36,可用于校验在第3步下载的显卡驱动版本是否合适
# 提示:不建议使用rpmfusion安装nvidia的显卡驱动,因为开源的显卡驱动在性能方面跟nvidia官方的闭源显卡驱动有一定的差距

的到显卡驱动的版本:525.85.05
nvidia-detect-v
在这里插入图片描述

下载驱动:

# 1、比如:
wget https://us.download.nvidia.cn/XFree86/Linux-x86_64/510.68.02/NVIDIA-Linux-x86_64-510.68.02.run
# 替换上面链接中:510.68.02,为你自己显卡驱动版本:525.85.05 得到如下链接:
wget https://us.download.nvidia.cn/XFree86/Linux-x86_64/525.85.05/NVIDIA-Linux-x86_64-525.85.05.run

# 2、下载驱动 服务器执行
wget https://us.download.nvidia.cn/XFree86/Linux-x86_64/525.85.05/NVIDIA-Linux-x86_64-525.85.05.run

# 3、得到驱动文件:NVIDIA-Linux-x86_64-525.85.05.run

四、安装驱动前准备工作一、必须做

#由于centos 安装完成以后自带显卡驱动,会与nvidia显卡驱动冲突,所以需对原来的驱动进行处理。
[root@xiaoyafei ~]# lsmod | grep nouveau
nouveau              1899494  0 
mxm_wmi                13021  1 nouveau
i2c_algo_bit           13413  1 nouveau
drm_kms_helper        186531  1 nouveau
ttm                    96673  1 nouveau
drm                   456166  3 ttm,drm_kms_helper,nouveau
video                  24538  2 nouveau,asus_wmi
wmi                    21636  3 mxm_wmi,nouveau,asus_wmi
# 代表需要处理

# 一、 禁用nouveau 
# 这个是centos自带的显卡驱动,会与nvidia显卡驱动冲突
# 1、查看系统是否启用nouveau,如果运行下边命令则会出现一串英文和数字,如果没有任何显示则表示禁用
lsmod | grep nouveau

# 2、编辑文件dist-blacklist.conf
vim /usr/lib/modprobe.d/dist-blacklist.conf
# 在文件最后加入下边两行代码: 
blacklist nouveau
options nouveau modeset=0  
#blacklist nvidiafb  #注释调这个,如下图

# 3、运行下列命令
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
# 执行时间稍长,耐心
dracut /boot/initramfs-$(uname -r).img $(uname -r)   
lsmod | grep nouveau   # 查看是否禁用

# 如果有返回,则重启计算机:
reboot



```bash

```bash
![在这里插入图片描述](https://img-blog.csdnimg.cn/d36d4bb1ff67450c9745f071ef8fdfb4.png)

![在这里插入图片描述](https://img-blog.csdnimg.cn/c797228b29e34916a4913742807cbfc0.png)

查看是否有反馈
在这里插入图片描述
在这里插入图片描述
处理完的效果

总结:

  1. 该方法适用对象:所有显卡型号的安装,都必须处理自带的显卡驱动。

五、安装显卡驱动:

  1. 安装依赖:
# 1、安装rpm包
yum install gcc dkms gcc-c++

# 2、安装依赖环境
yum install kernel-devel gcc -y```
yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

  1. 拿到三节中的驱动文件:NVIDIA-Linux-x86_64-525.85.05.run,进行安装驱动
    在这里插入图片描述
  2. 赋权:
chmod u+x NVIDIA-Linux-x86_64-525.85.05.run 

在这里插入图片描述

  1. 安装 这里选择下载的驱动文件安装。
# 1、安装显卡驱动
sh NVIDIA-Linux-x86_64-525.85.05.run

# 2、遇到报错: unable to find the kernel source tree for the currently running kernel.........,使用下面命令安装,3.10.0-1062.18.1.el7.x86_64需要改成自己的目录
sh NVIDIA-Linux-x86_64-440.64.run --kernel-source-path=/usr/src/kernels/3.10.0-1062.18.1.el7.x86_64 -k $(uname -r)

# 3、安装进行时:
Would you like to register the kernel module sources with DKMS? **选择yes**
是否选择32-bit的xxx? **选择no**
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x?  **选择yes**
# 安装完以后运行:nvidia-smi查看是否成功,如果没有任何显示,重启后再输入命令查看

开始安装
根据自己的32 /64选择,这里64位选择NO
回车继续
进行中
选择YES
回车完成安装
验证

报错1、:
在这里插入图片描述
在这里插入图片描述

 ERROR: Unable to find the kernel source tree for the currently running kernel.  Please make sure you have installed the kernel  
         source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you   
         have the 'kernel-source' or 'kernel-devel' RPM installed.  If you know the correct kernel source files are installed,    
         you may specify the kernel source path with the '--kernel-source-path' command line option.

解决办法:

# 清空yum源缓存
yum clean all

# 选择自己的内核版本执行
sh NVIDIA-Linux-x86_64-525.85.05.run --kernel-source-path=/usr/src/kernels/3.10.0-1160.90.1.el7.x86_64 -k $(uname -r)

在这里插入图片描述

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

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

相关文章

淄博烧烤,怎么就“出圈”了-也是机器视觉行业职场中的态度:少一点套路,多一些真诚,少一点计较,多一些宽容

我认为淄博烧烤之所以火爆,是因为它代表了一种淄博人的态度,一种对生活的热爱和对客人的真诚。 我认为淄博烧烤之所以火爆,是因为它代表了一种淄博人的态度,一种对生活的热爱和对客人的真诚。 我想更重要的一点,淄博烧…

使用NineData定制企业级数据库规范

1. 为什么需要数据库规范? 在企业级应用中,数据库是非常重要的一部分,它们存储着公司的核心数据,包括客户信息、订单、产品信息等等。如果这些数据没有得到妥善的管理,那么就会导致数据不一致、数据丢失、数据泄露等问…

涨知识!细数银行卡三要素 API 的 N 种验证方法

引言 银行卡三要素验证 API 是一种基于姓名、身份证号码和银行卡号等三种信息的验证服务,主要用于绑定银行卡时校验银行卡是否为该身份信息所有、手机号是否为银行卡绑定手机号。 银行卡三要素 API 的验证方法 银行卡三要素 API 的验证原理是通过与银行或银联网络…

k8s二进制搭建|ETCD + Flannel | 单节点部署 | 多节点的部署|dashbord的部署

k8s二进制搭建|ETCD Flannel | 单节点部署 | 多节点的部署|dashbord的部署 二进制搭建 Kubernetes v1.201 初始化环境2 部署 docker引擎3 在mster 192.168.10.10上操作4 在 node01 192.168.10.20节点上操作5 在 node02 192.168.10.30节点上操作6 检查etcd群集状态7 部署 Maste…

SpringBoot——入门程序的简单介绍

简单介绍: 在之前我们创建了一个基础的SpringBoot的程序,可以看到,我们只是启动了一个Java程序,但是它启动了一个Tomcat的服务器。其实在这里面他还启动了很多的服务,只不过这些服务我们都没有用到,我们就…

基于氢储能的热电联供型微电网优化调度方法(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

【Slack+Claude保姆级安装教程】

🚀 AI破局先行者 🚀 🌲 AI工具、AI绘图、AI专栏 🍀 🌲 如果你想学到最前沿、最火爆的技术,赶快加入吧✨ 🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆&am…

探究问答系统的实现原理及其应用

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

clickhouse的嵌套数据结构Tuple、Array与Nested类型介绍和使用示例

文章目录 Tuple类型Array类型Nested类型使用示例单独使用Tuple数组嵌套 Array(Tuple)Nested类型 生产使用:分组查询 Tuple类型 Tuple是ClickHouse数据库中的一种数据类型,它允许在一个字段中存储由不同数据类型组成的元组(tuple)。元组可以包含任意数量…

RFID技术在智能制造领域的发展

RFID技术在智能制造领域的发展 RFID技术是构建智能制造的基础,自RFID技术普及以来,工业产线、零售、物流、交通、医疗、制造等领域,都能看到到RFID应用的身影。就智能制造领域来说,通过RFID技术可以帮助制造企业开展各项市场需求…

shell函数数组

shell函数数组 数组的表达方式 (30 20 10 60 50 40) #数组0 1 2 3 4 5 #下标下标从0开始,中间可以断开 一: 数组的定义方法 方法一 数组名(value0 value1 value2 ...)方法二 数组名&#xff08…

网络路径下倾斜模型生产流程-模型s3c化

网络路径下倾斜模型生产流程-模型s3c化 将osgb模型处理文件拷贝到osgb模型文件夹下 在osgb模型文件夹下,新建与工程同名文件夹,然后将原文件夹下所有文件拷贝到YNPE27文件夹下, E:\YNPE27\CC\YNPE27\Productions\Production_2\YNPE27 打开o…

Python3,5行代码,Chatxxx能对PDF文件进行旋转、提取、合并等一系列操作,看了这篇,80岁老奶奶走路都不扶墙了。

ChatPDF的妙用 1、引言2、代码实战2.1 原理2.2 安装2.2 示例2.2.1 创建PDF文件2.2.2 旋转PDF文件2.2.3 拆分PDF文件2.2.4 合并PDF文件2.2.5 提取PDF文件内容 3、总结 1、引言 小屌丝:鱼哥,最近干啥了? 小鱼:最近? 你指…

基于MATLAB的无人机遥感数据预处理与农林植被性状估算

在新一轮互联网信息技术大发展的现今,无人机、大数据、人工智能、物联网等新兴技术在各行各业都处于大爆发的前夜。为了将人工智能方法引入农业生产领域。首先在种植、养护等生产作业环节,逐步摆脱人力依赖;在施肥灌溉环节构建智慧节能系统&a…

如何使用CSDN的Markdown编辑器?

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

【C++的类与对象(下)】

目录 一、细说构造函数1.1初始化列表的引入1.2初始化列表1.2关键字explicit 二、static成员2.1static成员的特性2.2题目:实现一个类,计算程序中创建出了多少个类对象2.3题目:设计一个类 只能再栈上或者堆上创建 一、细说构造函数 1.1初始化列…

【A、B、C、D、E类IP地址划分依据,你都会吗?】

IP 地址的格式:IP 地址 网络地址 主机地址 如果 IP 进行了子网划分: 则IP地址网络地址子网地址主机地址 网络地址是互联网上的节点在网络中具有的逻辑地址。MAC 地址,处于数据链 路层,IP 地址处于网络层,端口号处…

考研数据结构--树和二叉树(1)

树和二叉树 文章目录 树和二叉树树定义形式化定义递归定义 树的(逻辑)表示树形表示法文氏图表示法凹入表示法括号表示法 树的基本术语1. 结点的度与树的度2. 分支结点与叶结点3. 路径与路径长度4. 孩子结点、双亲结点和兄弟结点5. 子孙结点和祖先结点6. …

搭建web服务器

目录标题 搭建web服务器,并显示Redhat测试界面linux主机作为服务器部署web服务程序 Apache http server(httpd)当前主机启动该服务程序关闭防火墙和selinux 客户端 搭建网站创建自拟定网页文件linux主机作为服务器部署web服务器程序当前主机启…

Qt配置glfw库(Windows)

文章目录 一、下载glfw二、配置2.1、创建Qt工程2.2、移植库文件2.3、导入库到Qt工程2.4、添加OpenGL库2.5、测试代码 一、下载glfw glfw官网下载:https://www.glfw.org/download.html 下载之后,解压如下: 二、配置 2.1、创建Qt工程 创建一…