Linux怎么查看显卡信息

梦强同学_3080

梦强同学_3080

2026-06-13

1296人浏览

原创

lspci可确认显卡硬件存在,但需组合nvidia-smi、glxinfo和lshw才能完整判断“有无卡、型号、驱动是否生效、当前渲染用哪张卡”:lspci -nn | grep -e "(vga|3d|display)"查硬件及pci id;nvidia-smi验证nvidia驱动状态;glxinfo | grep "opengl renderer"确认实际渲染gpu;sudo lshw -c display检查驱动绑定与资源分配。

linux怎么查看显卡信息

lspci 能直接看到显卡硬件型号,但只靠它无法确认驱动是否生效、当前渲染用的是哪块卡、或 NVIDIA/AMD/Intel 各自的运行状态。得组合几个命令,才能把“有没有卡”“是什么卡”“驱动装没装”“正在用哪块”这四件事说清楚。

用 lspci 确认物理 GPU 是否被内核识别

这是第一步,不依赖任何驱动,只要设备插在主板上且供电正常,就能列出来:

  • lspci | grep -E "(VGA|3D|Display)" —— 比单纯 grep -i vga 更可靠,避免漏掉 AMD 的 “3D controller” 或 Intel 的 “Display controller”
  • lspci -nn | grep -E "(VGA|3D|Display)" —— 加 -nn 显示厂商 ID 和设备 ID(如 [10de:2206]),遇到模糊型号时可查 PCI ID 数据库
  • 输出里带 kernel driver in use: nvidia 或 kernel driver in use: i915 才说明驱动已加载;如果只有 kernel modules: i915 但没写 in use,大概率驱动没起来

用 nvidia-smi 查 NVIDIA 卡的实时状态和驱动版本

这个命令只对 NVIDIA 有效,且必须满足两个条件:NVIDIA 驱动已安装 + 内核模块 nvidia 已加载。一旦失败,错误信息很明确:

Computer Use Linux
Computer Use Linux

顶级 Linux 计算机使用技能,配套独立自举运行时,无需本地 Claude 安装、私有原生模块等。

下载
  • nvidia-smi —— 成功则顶部显示驱动版本(如 Driver Version: 535.104.05)和 GPU 型号;失败时提示 NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver
  • nvidia-smi -L —— 只列出设备,适合脚本调用,不依赖 X Server 或 GUI
  • 注意:nvidia-smi 不报错 ≠ 渲染正常。比如 headless 服务器可能驱动加载了,但 glxinfo 仍报错,说明 OpenGL 栈没配好

用 glxinfo 验证实际参与图形渲染的 GPU

尤其在双显卡(独显+集显)、混合图形(如 NVIDIA Optimus)或虚拟机场景下,lspci 和 nvidia-smi 显示的“有卡”,不等于“当前在用这张卡”:

  • 先确保装了 mesa-utils:sudo apt install mesa-utils(Ubuntu/Debian)
  • glxinfo | grep "OpenGL renderer" —— 输出类似 OpenGL renderer string: Mesa Intel(R) HD Graphics 630 (KBL GT2),这才是真正干活的 GPU
  • 如果输出是 llvmpipe 或 softpipe,说明全靠 CPU 软渲染,GPU 根本没接入图形栈
  • 该命令依赖 X11 或 Wayland 会话,SSH 连接默认无 DISPLAY,需加 export DISPLAY=:0 或用 ssh -X

用 lshw 综合判断驱动绑定与资源分配

lshw 是少数能同时看到硬件描述、驱动名、内存映射、中断号的工具,适合排查“卡存在但不工作”的深层问题:

  • sudo lshw -c display —— 关键字段看 configuration: driver=nvidia 和 resources: 下的内存地址是否冲突
  • 若输出中 driver 字段为空,或 status: disabled,说明内核没启用该设备,可能是 BIOS 关闭了 PCIe 设备、或 blacklist 了驱动模块
  • 对比 lspci -v -s 01:00.0 中的 Memory at ... [size=...] 和 lshw 的 resources,不一致往往意味着地址被其他设备抢占
真实环境里,lspci 和 nvidia-smi 看起来最直白,但最容易误判——比如 nvidia-smi 正常不代表桌面能用 GPU 渲染,lspci 显示 i915 加载也不代表 Intel 核显真在输出画面。最终得靠 glxinfo 或应用层测试(如跑 glxgears)来闭环验证。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux 显卡 linux显卡

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3810

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3293

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2413

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

5810

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

5442

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3213

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2725

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

2939

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

277

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习