意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议
配置详情
本产品仅限新用户首购专享!每人限购1台,续费5折
当前配置
数据中心: {{ getconfigInfoArea(productDetailInfo) }}
套餐规格: 2 核 2 G
带宽:
系统盘 {{ validateMySplit(ProductVM.getProductappointInfoBykey(productDetailInfo,'云系统盘'),'|',1) }} 性能型
IP 数 1 个
可选配置
操作系统:
VPC:
安全组:
购买时长:
1 月
我已阅读并同意《恒创科技服务协议》
购买前请阅读协议并勾选同意

Ubuntu系统下查看GPU型号的完整指南(附多场景解决方案)

来源:佚名 编辑:佚名
2026-02-15 23:31:20

在Ubuntu系统中准确识别GPU型号对于驱动程序安装、性能优化和兼容性检查至关重要。本文将详细介绍多种方法,涵盖NVIDIA、AMD和Intel集成显卡的识别,并提供故障排除方案。

一、基础命令行方法

1. lspci命令(通用方法)

这是最常用的硬件识别命令,适用于所有PCI设备:

lspci | grep -i vga lspci | grep -i nvidia lspci | grep -i amd

输出示例:

01:00.0 VGA compatible controller: NVIDIA Corporation GA106 [GeForce RTX 3060]
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Desktop)

2. lshw命令(详细硬件信息)

sudo lshw -C video

输出包含GPU型号、驱动、总线类型等详细信息:

  *-display                 
       description: VGA compatible controller
       product: GA106 [GeForce RTX 3060]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
    

二、专用工具方法

1. NVIDIA显卡专用

nvidia-smi -L

输出示例:

GPU 0: NVIDIA GeForce RTX 3060 (UUID: GPU-xxxxxx)

2. AMD显卡专用

sudo apt install radeontop radeontop -v

3. Intel集成显卡

sudo apt install intel-gpu-tools intel_gpu_top

三、图形界面方法

1. GNOME系统信息

路径:设置 > 关于 > 设备信息

2. HardInfo工具

sudo apt install hardinfo hardinfo

在"设备" > "PCI设备"中查看GPU信息

四、不同场景解决方案对比

方法 适用场景 信息详细度 需要root权限
lspci 快速识别 ★★☆
lshw 详细硬件报告 ★★★★
nvidia-smi NVIDIA专业应用 ★★★★★
HardInfo 图形界面用户 ★★★ 部分

五、常见问题解决

问题1:lspci显示"VGA compatible controller"但无具体型号
解决方案:更新PCI数据库

sudo update-pciids

问题2:NVIDIA显卡显示"unknown"
解决方案:安装专有驱动

sudo ubuntu-drivers autoinstall

FAQ常见问题大全

1. 如何查看GPU温度?

对于NVIDIA显卡:

nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader
对于AMD显卡:
sudo apt install radeontool
sudo radeon-profile

2. 为什么lspci看不到GPU信息?

可能原因:
- 硬件未正确连接
- BIOS中禁用PCIe设备
- 内核模块未加载(尝试sudo modprobe pci

3. 如何检查GPU驱动是否工作正常?

NVIDIA检查:

glxinfo | grep "OpenGL renderer"
AMD检查:
glxinfo | grep -i amd
Intel检查:
glxinfo | grep -i intel

4. 虚拟机环境下如何识别GPU?

需要:
- 启用PCI直通
- 在虚拟机配置中添加GPU设备
- 安装对应驱动(如NVIDIA的GRID驱动)

5. 如何查看GPU的PCIe通道数?

使用:

lspci -vvv | grep -A 10 "VGA"
查找"LnkSta"字段中的"Current Link Width"(x16表示16通道)

6. 双显卡切换如何查看当前使用的GPU?

NVIDIA Optimus技术:

prime-select query
AMD切换检查:
cat /sys/kernel/debug/dri/*/name

7. 如何获取GPU的详细规格参数?

推荐工具:
- GPU-Z(通过Wine运行)
- sudo apt install hwloc后使用lstopo命令

8. 为什么glxinfo显示的是LLVMPipe而不是真实GPU?

表示当前使用软件渲染,可能原因:
- 驱动未正确安装
- 缺少32位兼容库(sudo apt install mesa-vulkan-drivers:i386
- Secure Boot阻止驱动加载

本网站发布或转载的文章均来自网络,其原创性以及文中表达的观点和判断不代表本网站。
上一篇: CentOS系统下DNS配置查看与故障排查全指南 下一篇: Apache是什么:从Web服务器到开源生态的全面解析