在Linux系统中,查看GPU型号是硬件管理、驱动安装、性能优化及兼容性检查的基础操作,无论是NVIDIA、AMD还是Intel的GPU,Linux均提供了多种命令行和图形化工具来获取相关信息,以下将详细介绍常用方法及具体操作步骤。

命令行工具查看GPU型号
命令行工具是Linux环境下最常用的高效方式,尤其适合服务器或无图形界面的系统,以下是针对不同GPU厂商及通用场景的命令方法:
NVIDIA GPU:使用 nvidia-smi
nvidia-smi(NVIDIA System Management Interface)是NVIDIA官方提供的GPU管理工具,不仅能查看型号,还能监控显存使用、驱动版本、温度等关键信息。
- 基本用法:
直接在终端输入nvidia-smi,默认会以表格形式输出当前GPU的核心信息,包括:- GPU名称:如
NVIDIA GeForce RTX 3080 - 驱动版本:如
Driver Version: 470.57.02 - 显存使用:如
Total: 10GiB | Free: 8GiB - GPU利用率:如
GPU-Util: 15%
- GPU名称:如
- 详细输出:
使用nvidia-smi -q或nvidia-smi --query-gpu=name,driver_version,memory.total,memory.free --format=csv可获取更结构化的信息,方便脚本解析。 - 前置条件:需安装NVIDIA官方驱动(可通过
ubuntu-drivers devices查看推荐驱动,或手动下载.run文件安装)。
通用PCI设备:使用 lspci
lspci(List PCI Devices)是Linux中查看PCI总线上所有设备的通用工具,适用于所有GPU厂商(NVIDIA、AMD、Intel)。
- 基本用法:
- 查看所有PCI设备:
lspci - 过滤GPU设备:
lspci | grep -i vga(-i忽略大小写,vga表示显卡控制器) - 过滤特定厂商:
- NVIDIA:
lspci | grep -i nvidia - AMD:
lspci | grep -i amd - Intel:
lspci | grep -i intel
- NVIDIA:
- 查看所有PCI设备:
- 示例输出:
01:00.0 VGA compatible controller: NVIDIA Corporation TU102 [GeForce RTX 3080] (rev a1)
TU102 [GeForce RTX 3080]即为GPU型号。 - 前置条件:系统需安装
pciutils包(Ubuntu/Debian可通过sudo apt install pciutils安装)。
硬件信息详情:使用 lshw
lshw(List Hardware)是一款功能强大的硬件信息扫描工具,能以树形结构展示系统所有硬件组件,包括GPU的详细信息(如显存位宽、总线类型等)。

- 基本用法:
- 扫描所有硬件:
sudo lshw -C display(-C display限制仅显示显示设备) - 以HTML格式输出:
sudo lshw -html > hardware.html(便于查看)
- 扫描所有硬件:
- 示例输出:
*-display:0 description: VGA compatible controller product: NVIDIA GeForce RTX 3080 vendor: NVIDIA Corporation physical id: 0 bus info: pci@0000:01:00.0 version: a1 width: 64 bits clock: 33MHz - 前置条件:需安装
lshw包(Ubuntu/Debian可通过sudo apt install lshw安装)。
系统综合信息:使用 inxi
inxi 是一款轻量级系统信息工具,能以简洁格式展示CPU、GPU、内存、磁盘等信息,适合快速概览。
- 基本用法:
inxi -G(-G专门显示GPU信息) - 示例输出:
Device-1: NVIDIA TU102 [GeForce RTX 3080] vendor: Micro-Star MSI driver: nvidia v: 470.57.02 bus: pci@0000:01:00.0 chip: NVIDIA Corporation TU102 [GeForce RTX 3080] rev: a1 - 前置条件:需安装
inxi包(Ubuntu/Debian可通过sudo apt install inxi安装)。
OpenGL信息:使用 glxinfo
glxinfo 是OpenGL工具集的一部分,可通过OpenGL上下文信息反推GPU型号,适合需要确认图形渲染能力的场景。
- 基本用法:
glxinfo | grep "OpenGL renderer" - 示例输出:
OpenGL renderer: NVIDIA GeForce RTX 3080/PCIe/SSE2 - 前置条件:需安装
mesa-utils包(Ubuntu/Debian可通过sudo apt install mesa-utils安装)。
图形化工具查看GPU型号
对于习惯图形界面的用户,Linux提供了多种可视化工具,操作直观且信息全面:
NVIDIA X Server Settings(NVIDIA专用)
- 功能:NVIDIA官方提供的图形化管理工具,可查看GPU型号、调整显示设置、监控性能等。
- 安装:
sudo apt install nvidia-settings - 使用:启动后进入“GPU”选项卡,可直接看到GPU名称及驱动信息。
HardInfo
- 功能:跨平台硬件信息扫描工具,支持生成详细的硬件报告,包括GPU的架构、显存、时钟频率等。
- 安装:
sudo apt install hardinfo - 使用:启动后点击“计算机”→“扫描”,在“显示”章节查看GPU详情。
GNOME系统监视器
- 功能:GNOME桌面环境自带的系统工具,可查看GPU使用率及基本信息(需扩展支持)。
- 安装:
sudo apt install gnome-system-monitor - 使用:启动后切换到“资源”标签,点击“GPU”即可查看型号及实时负载。
常用命令对比总结
以下表格总结了上述命令的适用场景及特点,方便快速选择:

| 命令/工具 | 适用GPU类型 | 是否需安装 | 主要功能 | 示例输出关键词 |
|---|---|---|---|---|
nvidia-smi |
NVIDIA | 是 | 官方管理,监控驱动/显存/温度 | GeForce RTX 3080, Driver 470 |
lspci |
通用(所有厂商) | 是 | PCI设备扫描,基础型号识别 | VGA compatible controller |
lshw |
通用(所有厂商) | 是 | 硬件详情,树形结构 | product, vendor, physical id |
inxi |
通用(所有厂商) | 是 | 系统综合信息,简洁输出 | Device-1, driver, bus info |
glxinfo |
通用(支持OpenGL) | 是 | OpenGL渲染器信息 | OpenGL renderer |
nvidia-settings |
NVIDIA | 是 | 图形化管理,设置调整 | GPU, Display |
相关问答FAQs
Q1:为什么执行 nvidia-smi 提示“command not found”?
A:通常是因为系统未安装NVIDIA官方驱动或驱动未正确配置,可通过以下步骤解决:
- 检查是否安装驱动:
ubuntu-drivers devices(Ubuntu)或lspci | grep -i nvidia(确认GPU存在)。 - 若未安装,可通过
sudo apt install nvidia-driver-XXX(XXX为驱动版本号,如470)或下载.run文件手动安装。 - 安装后重启系统,再次执行
nvidia-smi即可。
Q2:如何查看Linux系统中的集成显卡型号?
A:集成显卡(如Intel核显、AMD APU集显)可通过以下方法查看:
- 使用
lspci | grep -i vga,输出中会明确标注集成显卡型号,
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 07) - 使用
inxi -G,集成显卡信息会与独立显卡一同列出,标注为Integrated:
Device-2: Intel HD Graphics 620 driver: i915 v: kernel - 对于Intel集显,还可通过
sudo intel_gpu_top安装intel-gpu-tools后查看实时性能信息。
通过以上方法,用户可全面掌握Linux系统中GPU型号的查看方式,无论是命令行高效查询还是图形化直观操作,均能满足不同场景需求。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/29492.html