Linux怎么查看显卡信息 Linux查询GPU型号及驱动状态【详解】
发布时间 - 2026-01-25 00:00:00 点击率:次可通过lspci、nvidia-smi、glxinfo、/sys/class/drm和lsmod五种命令级方法确认Linux系统GPU型号、硬件识别状态及驱动加载情况。
如果您在Linux系统中需要确认当前安装的显卡型号、硬件识别状态或驱动加载情况,则可能是由于图形界面异常、CUDA环境配置失败或设备兼容性排查需求。以下是多种可直接执行的命令级方法:
一、使用lspci命令识别GPU硬件型号
该命令通过PCI总线枚举所有硬件设备,过滤VGA/3D控制器类设备,可获取显卡芯片厂商、代号及型号字符串,适用于所有GPU品牌且无需额外依赖。
1、打开终端,输入以下命令并回车:
lspci | grep -i vga
2、若输出包含类似01:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3090]的内容,则GA102 [GeForce RTX 3090]即为显卡型号。
3、如需查看更详细信息(含内核驱动模块名称),执行:
lspci -v | grep -A 10 "VGA compatible controller"
4、在输出中查找Kernel driver in use字段,其后内容即为当前启用的驱动模块名,例如nvidia或i915。
二、调用专用工具查询NVIDIA GPU详情
当系统已安装NVIDIA官方驱动及nvidia-smi工具时,该命令可实时返回GPU型号、温度、显存使用、驱动版本及CUDA支持状态,信息高度结构化且权威。
1、在终端中运行:
nvidia-smi
2、观察第一行输出中的Name列,例如NVIDIA A100-SXM4-40GB即为实际GPU型号。
3、检查右上角显示的Driver Version,例如535.129.03,该版本号需与CUDA Toolkit版本兼容。
4、若提示NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver,说明驱动未正确加载或未安装。
三、利用OpenGL渲染器信息反推GPU与驱动栈
glxinfo命令属于mesa-utils软件包,通过查询OpenGL上下文所使用的渲染器字符串,可间接获知GPU型号及当前生效的开源/闭源驱动组合,适用于验证3D加速是否启用。
1、确保已安装mesa-utils:
sudo apt install mesa-utils(Ubuntu/Debian)或 sudo yum install mesa-dri-drivers(CentOS/RHEL)
2、执行以下命令:
glxinfo | grep "OpenGL renderer"
3、输出示例:OpenGL renderer string: GeForce RTX 3090/PCIe/SSE2,其中GeForce RTX 3090为GPU型号,SSE2表明驱动支持基础指令集。
4、若输出为llvmpipe或softpipe,表示当前使用CPU软件渲染,GPU硬件加速未启用。
四、读取/sys/class/drm接口获取底层GPU设备标识
该路径提供内核对显示设备的原始抽象,适用于无图形环境(如服务器)或驱动调试场景,可确认GPU是否被内核识别为drm主设备。
1、列出所有drm设备节点:
ls /sys/class/drm/
2、若存在类似card0、renderD128等目录,说明GPU已被内核识别。
3、查看主显示卡型号信息:
cat /sys/class/drm/card0/device/modalias
4、输出格式为pci:v000010DEd00002204sv00001043sd0000871Bbc03sc00i00,其中v000010DE代表厂商ID(10DE = NVIDIA),d00002204为设备ID,可通过PCI ID Repository查对应型号。
5、关键提示:若/sys/class/drm/下仅见controlD64而无card0,表明GPU未被drm子系统初始化,可能因固件缺失或内核参数屏蔽。
五、检查内核模块加载状态以确认驱动就绪
GPU驱动以内核模块形式加载,通过lsmod可验证模块是否驻留内存、是否被其他模块依赖,是判断驱动“存在但未生效”类问题的关键步骤。
1、运行命令查看已加载模块:
lsmod | grep -E "(nvidia|nouveau|i915|amdgpu|radeon)"

2、若输出含nvidia且第二列为非零数字(如2),说明nvidia模块已加载并被引用。
3、若仅见nouveau而无nvidia,表明系统正使用开源驱动,可能与闭源驱动冲突。
4、检查模块详细参数:
modinfo nvidia | grep -E "(version|alias)"
5、输出中version:行显示模块内置版本号,应与nvidia-smi报告的驱动版本严格一致;alias:行中的pci:v000010DE*表明该模块声明支持NVIDIA设备。
# linux
# centos
# 显卡
# ubuntu
# 工具
# nvidia
# 栈
# ai
# amd
# linux系统
# 环境配置
# 硬件加速
# String
# 字符串
# 接口
# class
# debian
# 加载
# 适用于
# 即为
# 可通过
# 开源
# 而无
# 渲染器
# 已被
# 软件包
# 您在
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
高端企业智能建站程序:SEO优化与响应式模板定制开发
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何为不同团队 ID 动态生成多个“认领值班”按钮
高端建站如何打造兼具美学与转化的品牌官网?
如何快速生成橙子建站落地页链接?
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
Laravel如何保护应用免受CSRF攻击?(原理和示例)
,在苏州找工作,上哪个网站比较好?
Laravel怎么调用外部API_Laravel Http Client客户端使用
焦点电影公司作品,电影焦点结局是什么?
如何挑选最适合建站的高性能VPS主机?
JavaScript如何实现路由_前端路由原理是什么
如何在景安云服务器上绑定域名并配置虚拟主机?
在线制作视频的网站有哪些,电脑如何制作视频短片?
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
公司门户网站制作流程,华为官网怎么做?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
图册素材网站设计制作软件,图册的导出方式有几种?
公司网站制作价格怎么算,公司办个官网需要多少钱?
WEB开发之注册页面验证码倒计时代码的实现
如何在IIS中新建站点并配置端口与IP地址?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
如何获取上海专业网站定制建站电话?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
Laravel怎么实现模型属性的自动加密
Laravel如何实现文件上传和存储?(本地与S3配置)
企业网站制作这些问题要关注
如何自定义建站之星网站的导航菜单样式?
如何快速生成凡客建站的专业级图册?
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
潮流网站制作头像软件下载,适合母子的网名有哪些?
Python自动化办公教程_ExcelWordPDF批量处理案例
教你用AI润色文章,让你的文字表达更专业
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
黑客入侵网站服务器的常见手法有哪些?
如何在Windows环境下新建FTP站点并设置权限?
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Internet Explorer官网直接进入 IE浏览器在线体验版网址
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
微信小程序 scroll-view组件实现列表页实例代码

