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字段,其后内容即为当前启用的驱动模块名,例如nvidiai915

二、调用专用工具查询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、若输出为llvmpipesoftpipe,表示当前使用CPU软件渲染,GPU硬件加速未启用。

四、读取/sys/class/drm接口获取底层GPU设备标识

该路径提供内核对显示设备的原始抽象,适用于无图形环境(如服务器)或驱动调试场景,可确认GPU是否被内核识别为drm主设备。

1、列出所有drm设备节点:
ls /sys/class/drm/

2、若存在类似card0renderD128等目录,说明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组件实现列表页实例代码