Linux --centos安装显卡驱动
显卡下载页面 https://www.nvidia.com/en-us/drivers/unix/ 随便下载一个即可
安装过程
- 查看当前设备的显卡信息
lspci | grep -i vga
- 安装gcc相关依赖
yum update -y
yum update gcc
yum install build-essential
yum install gcc-multilibdkms
yum groupinstall "Development Tools"
- 区别gcc正确安装
gcc --version
- 给gcc创建软链接
ln -s /usr/bin/gcc /usr/bin/cc
- 禁用默认显卡
vim /etc/modprobe.d/blacklist.conf输入如下:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset-0
alias nouveau off保存
- 给权限
chmod +x /etc/modprobe.d/blacklist.conf
- 移除之前可能存在驱动
yum autoremove navdia-*
- 更新当前内核对应的 initramfs 镜像
sudo dracut --force
- 重启
reboot
- 检查默认显卡驱动是否禁用成功
lsmod | grep nouveau
lsmod 命令用于显示已加载到内核中的模块信息。若 Nouveau 驱动已被成功禁用,在执行 lsmod 命令后,输出结果里不会出现 nouveau 相关内容。
若没有任何输出:这表明 nouveau 模块未被加载,即禁用成功。
若有输出:意味着 nouveau 模块仍在运行,禁用未成功。
或
dmesg | grep nouveau
可以通过查看内核日志来确认 nouveau 驱动是否被尝试加载。使用 dmesg 命令查看内核日志,并过滤出与 nouveau 相关的信息。
若没有相关输出:说明内核在启动过程中没有尝试加载 nouveau 驱动,禁用成功。
若有输出且显示驱动已加载:则表明禁用失败。
- 关闭图形化界面
systemctl set - default multi - user.target
执行命令systemctl get-default,查看当前的启动模式,确认是否设置成功。
执行命令reboot,重启系统,使设置生效
如果之后想要重新启用图形化界面,可以使用以下命令:
systemctl set - default graphical.target,将默认启动目标设置为图形化界面模式。
reboot,重启系统。
- 下载好的驱动准备安装
本人下载的11.4版本
https://us.download.nvidia.cn/XFree86/Linux-x86_64/470.256.02/NVIDIA-Linux-x86_64-470.256.02.run
以下安装过程改名为 navdia.run
- 授权
chmod 777 navdia.run
- 开始安装
sh navdia.run
出现这个选择No

- 可能遇到的报错

这个错误提示表明系统找不到当前运行内核的源代码树,通常在安装 NVIDIA 显卡驱动这类需要编译内核模块的软件时会出现。在 CentOS 系统中,你可以按照以下步骤解决该问题
- 确认当前内核版本
uname -r
这个命令会输出当前内核的版本号,例如 3.10.0 - 1160.88.1.el7.x86_64。
- 安装内核开发包
在 CentOS 系统中,你需要安装 kernel-devel 包,它包含了编译内核模块所需的头文件和源代码。使用以下命令安装:
yum install kernel-devel-$(uname -r)
上述命令中的 $(uname -r) 会自动获取当前运行的内核版本号,确保安装的 kernel-devel 版本与当前内核匹配。
- 检查内核开发包是否安装成功
安装完成后,你可以通过以下命令来确认 kernel-devel 是否安装到了正确的位置:
ls /lib/modules/$(uname -r)/build
如果该命令有输出,说明内核开发包已经正确安装。
- 从新安装
./navdia.run --kernel-source-path=/lib/modules/$(uname -r)/build
- 查看是否安装成功
cat /proc/driver/nvidia/version
– 安装 nvidia - utils 软件包:nvidia - smi 命令通常包含在 nvidia - utils 软件包中
yum install nvidia - utils
- 查看显卡驱动
nvidia -smi
查看驱动版本信息
NVIDIA 显卡:如果安装的是 NVIDIA 显卡驱动,可通过命令 cat /proc/driver/nvidia/version 查看驱动版本信息。若能正确显示版本号等相关内容,说明驱动已成功安装并被系统识别;如果没有任何输出,则可能驱动安装存在问题。
cat /proc/driver/nvidia/version
如果正常输出 cd /usr/bin/ 查看是否有 nvidia-smi
添加环境变量 或 /usr/bin/nvidia-smi 查看显卡驱动信息
相关文章:
Linux --centos安装显卡驱动
显卡下载页面 https://www.nvidia.com/en-us/drivers/unix/ 随便下载一个即可 安装过程 查看当前设备的显卡信息 lspci | grep -i vga安装gcc相关依赖 yum update -y yum update gcc yum install build-essential yum install gcc-multilibdkms yum groupinstall "Dev…...
【软件工程】简答题
真题 2024-10 26.需求验证应验证需求规格说明书中每一单一需求是否满足5个性质,这5个性质是什么? 27.简述RUP和UML的关系。 28.简述五种常见的模块间耦合类型。 29.螺旋模型在笛卡尔坐标的4个象限上,分别表达了哪4个方面的活动? 30.为了表达概念模型和软件模型,UML提供了13…...
统信UOS中使用Vscode编程
写在前面:统信UOS其实就是套壳的Linux系统,所以有问题如果搜不到解决方法,可以参考Linux下的解决方法。 1.环境配置 Vscode : 1.85.0 Vscode就直接下载安装就行,然后安装插件:Volar、中文汉化包 node:18…...
K8s认证(CKA/CKAD/CKS)哪家强?主流证书对比
2024年Kubernetes认证全解析:选对证书,薪资翻倍! (附CKA/CKAD/CKS最新考试攻略) 一、K8s认证哪家强?主流证书对比 认证名称颁发机构考试特点适合人群考试费用CKA(认证K8s管理员)CN…...
HTTP1.0、HTTP1.1、HTTP2.0对比
HTTP 1.0、HTTP 1.1 和 HTTP 2.0 是 HTTP 协议演进中的三个重要版本,每个版本都针对前一代的不足进行了优化和改进。以下是它们的核心区别和关键特性对比: 1. HTTP 1.0(1996年) 非持久连接 每个请求/响应对都需要单独建立和关闭 T…...
docker安装向量数据库Milvus及可视化工具 Attu
前置条件 1.安装了docker 2.服务器网络正常,可以连接到容器下载地址 3.服务器磁盘空间正常,docker磁盘占用过大,请参考docker容量占用过大解决办法 一、下载yml文件 可在文章资源下载或者自行下载:下载yml 下载这个单机版本的…...
A l密码学(Deepseek)
我:qwertyuiopasdfghjklzxcvbnm deepseek:深度思考中. Okay, lets see. The user input is "qwertyuiopasdfghjklzxcvbnm". At first glance, it looks like a jumbled sequence of letters with some spaces or maybe other characters in …...
DeepSeek + Kimi 自动生成 PPT
可以先用deepseek生成ppt大纲,再把这个大纲复制到Kimi的ppt助手里: https://kimi.moonshot.cn/kimiplus/conpg18t7lagbbsfqksg 选择ppt模板: 点击生成ppt就制作好了。...
Apache Paimon 在抖音集团多场景中的优化实践
资料来源:火山引擎-开发者社区 本文将基于抖音集团内部两大业务的典型实时数仓场景,介绍Paimon在抖音集团内部的生产实践。 作者:李明、苏兴、文杰 抖音集团大数据工程师 目前抖音集团内部主要使用 Lambda 架构进行实时数仓建设,其…...
Uni-App 双栏联动滚动组件开发详解 (电梯导航)
本文基于提供的代码实现一个左右联动的滚动组件,以下是详细的代码解析与实现原理说明: <!--双栏联动滚动组件 - 技术解析功能特性:1. 左侧导航栏与右侧内容区双向联动2. 自适应容器高度3. 平滑滚动定位4. 动态内容位置计算 --> <te…...
当下主流 AI 模型对比:ChatGPT、DeepSeek、Grok 及其他前沿技术
📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 1. 引言 人工智能(AI)领域近年来取得了巨大的突破,特别是在大语言模型(LLM&#…...
【自用】NLP算法面经(5)
一、L1、L2正则化 正则化是机器学习中用于防止过拟合并提高模型泛化能力的技术。当模型过拟合时,它已经很好地学习了训练数据,甚至是训练数据中的噪声,所以可能无法在新的、未见过的数据上表现良好。 比如: 其中,x1和…...
体育直播视频源格式解析:M3U8 vs FLV
在体育直播领域,视频源的格式选择直接影响着直播的流畅度、画质以及兼容性。目前,M3U8 和 FLV 是两种最为常见的视频流格式,它们各有优劣,适用于不同的场景。本文将从技术原理、优缺点以及应用场景等方面对 M3U8 和 FLV 进行详细解…...
Ubuntu20.04安装并配置Pycharm2020.2.5
一. 下载pycharm 社区版 1. 下载地址: PyCharm: the Python IDE for data science and web developmentThe Python IDE for data science and web development with intelligent code completion, on-the-fly error checking, quick-fixes, and much more.https:/…...
Filter Solutions学习-02 【高级设计】界面介绍
这是高级界面的各种控件的功能。 其中说一下filter type。这不是根据自己想当然决定的,而是根据实际的需要,比如带外衰减的程度,带内波动(平坦)如何,还有群时延等等决定的。比如不要求矩形系数选什么。。 …...
用Python实现交互式数据可视化:从基础图表到动态仪表板
用Python实现交互式数据可视化:从基础图表到动态仪表板 一、项目背景 本文将通过一个完整的Python项目,展示如何使用Plotly和ipywidgets构建从基础统计到动态交互的全栈数据可视化方案。 二、核心功能模块 1. 数据生成与预处理 np.random.seed(100)…...
Java面试黄金宝典5
1. ConcurrentHashMap 和 HashTable 有哪些区别 原理 HashTable:它继承自 Dictionary 类,是 Java 早期提供的线程安全哈希表。其线程安全的实现方式是对每个方法都使用 synchronized 关键字进行同步。例如,在调用 put、get 等方法时ÿ…...
【深度学习与大模型基础】第6章-对角矩阵,对称矩阵,正交矩阵
一、对角矩阵 对角矩阵(Diagonal Matrix)是一种特殊的方阵,其非对角线上的元素均为零,只有对角线上的元素可能非零。具体来说,对于一个 nn的矩阵 A[],如果满足 则 AA 称为对角矩阵。对角矩阵通常表示为&am…...
初识R语言饼状图
目录 基础饼图 标签个性化 边界修改 密度条纹 边框颜色 基础饼图 rm(list ls())# Create Data Prop <- c(3,7,9,1,2) # Make the default Pie Plot P1 <- pie(Prop) dev.off() 标签个性化 P2 <-pie(Prop , labels c("Gr-A","Gr-B","…...
计算机技术系列博客——目录页(持续更新)
1.1 博客目录专栏 1.1.1 博客文章导航 计算机技术系列博客——目录页 1.1.2 网页资源整理 2.1 计算机科学理论 2.2 软件工程技术 2.2.1.1 编程语言 Java Java语言基础 (1) Java基础知识总结01——Java基础篇 (2) Java基础知识总结02——集合框架篇 (3) Java基础知识总结03—…...
HTTP和RPC的区别
RPC和 HTTP是两种常见的通信方式,它们在设计目标、使用场景和技术实现上有显著区别。以下是它们的详细对比: 1. 定义与核心思想 特性RPCHTTPRemote Procedure Call远程过程调用HyperText Transfer Protocol超文本传输协议定义一种协议或框架࿰…...
Spring MVC 拦截器使用
javaweb过滤器和springmvc拦截器: 拦截器的概念 拦截器使用 1/创建拦截器类,类中实现 handler执行前,执行后与渲染视图后的具体实现方法 public class GlobalExceptionHandler implements HandlerInterceptor {// if( ! preHandler()){re…...
汽车机械钥匙升级一键启动的优点
汽车机械钥匙升级一键启动的优点主要包括: 便捷性:一键启动功能的引入极大地提升了用车便捷性。车主无需翻找钥匙,只需在车辆感应范围内轻触启动键,即可轻松发动汽车。 安全性:移动管家专车专用一键启动系统配备了防…...
中小企业如何低成本构建高效专属网络?
对于许多中小企业管理者而言,构建一套安全、灵活且可扩展的专网系统是数字化转型的“必修课”。本文将从实际业务场景出发,拆解企业组网的核心步骤,并提供可落地的实施方案建议,帮助您快速匹配适合自身需求的网络服务商。 一、组网…...
实用工具-Stirling-PDF
windows桌面版参考这个文档 Getting Started | Stirling-PDF 安装包推荐使用迅雷下载,先转存到迅雷网盘在使用迅雷下载速度嘎嘎快。 github:https://github.com/Stirling-Tools/Stirling-PDF Stirling-PDF 是一个强大的、基于 Web 的开源 PDF 处理工具,…...
【C++】 —— 笔试刷题day_6
刷题day_6,继续加油哇! 今天这三道题全是高精度算法 一、大数加法 题目链接:大数加法 题目解析与解题思路 OK,这道题题目描述很简单,就是给我们两个字符串形式的数字,让我们计算这两个数字的和 看题目我…...
pytorch 网络结构可视化Netron安装使用方法(已解决)
首先 要把保存的训练模型 转为onnx格式的文件,然后打开下面的链接,选择刚刚转的onnx文件。 下载 Netron: 您可以访问 Netron 的官方网站 在线使用,或者下载桌面版本。 mnist_cnn_model.onnx 确定后, 2、TensorRT学习…...
QEMU 中 x86_cpu_realizefn 到 ept_emulation_fault 的调用流程解析(macos)
QEMU 中 x86_cpu_realizefn 到 ept_emulation_fault 的调用流程解析 在 QEMU 的 x86 虚拟化实现中,CPU 的初始化与执行流程涉及多个关键函数,从 CPU 设备的最终初始化(x86_cpu_realizefn)到虚拟机监控程序(HVF&#x…...
第六:go 操作 redis-go
Redis 在项目开发中redis的使用也比较频繁,本文介绍了Go语言中go-redis库的基本使用。 Redis介绍 Redis是一个开源的内存数据库,Redis提供了多种不同类型的数据结构,很多业务场景下的问题都可以很自然地映射到这些数据结构上。除此之外&am…...
【蓝桥杯】每天一题,理解逻辑(4/90)【Leetcode 二进制求和】
题目描述 我们解析一下题目 我们可以理解到两个主要信息 给的是二进制的字符串返回他们的和 我们知道,十进制的加减法需要进位,例如:9716是因为91之后进了一位,二进制也是如此,只不过十进制是逢10进1,二…...
