Linux查看显卡设备信息

本文介绍了如何在Linux操作系统中查询VGA和NVIDIA显卡设备的相关信息,包括基本步骤和相关命令,帮助用户了解自己的计算机硬件配置。

查看VGA设备

$ lspci | grep -i vga
08:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30)
(test_env) 

$ lspci -v -s 08:00.0     
08:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30) (prog-if 00 [VGA controller])
	Subsystem: ASPEED Technology, Inc. ASPEED Graphics Family
	Flags: bus master, medium devsel, latency 0, IRQ 16, NUMA node 0
	Memory at c6000000 (32-bit, non-prefetchable) [size=16M]
	Memory at c7000000 (32-bit, non-prefetchable) [size=128K]
	I/O ports at 5000 [size=128]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: <access denied>
	Kernel driver in use: ast
	Kernel modules: ast

查看NVIDIA设备

$ lspci | grep -i nvidia
84:00.0 3D controller: NVIDIA Corporation GP100GL [Tesla P100 PCIe 16GB] (rev a1)

$ lspci -v -s 84:00.0
84:00.0 3D controller: NVIDIA Corporation GP100GL [Tesla P100 PCIe 16GB] (rev a1)
	Subsystem: NVIDIA Corporation Device 118f
	Physical Slot: 5
	Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 1
	Memory at c8000000 (32-bit, non-prefetchable) [size=16M]
	Memory at 3b800000000 (64-bit, prefetchable) [size=16G]
	Memory at 3bc00000000 (64-bit, prefetchable) [size=32M]
	Capabilities: <access denied>
	Kernel driver in use: nvidia
	Kernel modules: nouveau, nvidia_drm, nvidia

$ ls /dev/nvidia*
/dev/nvidia0  /dev/nvidiactl  /dev/nvidia-uvm  /dev/nvidia-uvm-tools
<think>好的,用户想了解如何在Linux查看显卡设备。我需要先回忆相关的命令和方法,然后组织一个清晰的步骤说明。首先,常用的命令可能有lspci、lshw、nvidia-smi(如果是NVIDIA显卡),还有glxinfo和lsmod。我得确保这些命令的准确性,并提醒用户可能需要安装某些工具。比如,nvidia-smi属于NVIDIA驱动的一部分,而lshw可能需要安装。另外,不同的发行版安装命令可能不同,比如Ubuntu用apt,CentOS用yum。需要分点说明每个命令的用途和示例输出。还要注意权限问题,有些命令可能需要sudo。最后,可能需要检查用户是否安装了正确的驱动,特别是对于NVIDIA显卡。应该用简单明了的中文解释,避免技术术语过多,让用户容易理解。要确保步骤正确,比如先推荐lspci,然后其他工具,最后驱动检查。可能还需要提醒用户如果遇到问题该怎么处理,比如命令找不到时的安装方法。整理好结构,从基本到高级,逐步引导用户操作。</think>在 Linux 系统中查看显卡设备信息,可通过以下步骤操作: --- ### 一、基础硬件检测 #### 1. **使用 `lspci` 命令** ```bash lspci | grep -i vga ``` - 输出示例: ``` 01:00.0 VGA compatible controller: NVIDIA Corporation GA106 [GeForce RTX 3060 Lite Hash Rate] (rev a1) ``` - 说明:列出所有 PCI 设备并过滤显卡信息,适用于所有 Linux 发行版。 --- #### 2. **查看详细硬件信息 (`lshw`)** ```bash sudo lshw -C display ``` - 输出示例: ``` *-display description: VGA compatible controller product: GA106 [GeForce RTX 3060 Lite Hash Rate] vendor: NVIDIA Corporation ``` - 注意:需先安装 `lshw`(Ubuntu/Debian:`sudo apt install lshw`,CentOS:`sudo yum install lshw`) --- ### 二、专用显卡工具 #### 1. **NVIDIA 显卡** ```bash nvidia-smi ``` - 输出示例: ``` +-----------------------------------------------------------------------------+ | NVIDIA-SMI 470.74 Driver Version: 470.74 CUDA Version: 11.4 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | 0 GeForce RTX 3060 Off | 00000000:01:00.0 On | N/A | ``` - 说明:需安装 NVIDIA 官方驱动,显示显存、温度、GPU 利用率等实时数据。 --- #### 2. **AMD 显卡** ```bash sudo apt install radeontop # Ubuntu/Debian sudo radeontop ``` - 说明:实时监控 AMD GPU 使用率(类似 `nvidia-smi`)。 --- ### 三、图形接口检测 #### 1. **OpenGL 信息** ```bash glxinfo | grep "OpenGL renderer" ``` - 输出示例: ``` OpenGL renderer string: NVIDIA GeForce RTX 3060/PCIe/SSE2 ``` - 注意:需安装 `mesa-utils`(Ubuntu/Debian:`sudo apt install mesa-utils`) --- ### 四、驱动模块检查 ```bash lsmod | grep -i nvidia # 检查 NVIDIA 驱动 lsmod | grep -i amdgpu # 检查 AMD 驱动 ``` - 输出示例: ``` nvidia_drm 69632 0 nvidia_modeset 1232896 1 nvidia_drm ``` --- ### 五、解决常见问题 1. **命令未找到** → 安装对应工具: - `lshw`:`sudo apt install lshw` - `nvidia-smi`:需从 NVIDIA 官网下载驱动或通过仓库安装 2. **无显卡信息** → 检查驱动是否加载:`dmesg | grep -i drm` --- ### 总结步骤 1. **基础检测** → `lspci | grep -i vga` 2. **专用工具** → `nvidia-smi` 或 `radeontop` 3. **驱动验证** → `lsmod | grep -i (nvidia/amdgpu)` 按需选择工具即可快速定位显卡型号和状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值