在Linux系统中查看显卡显存大小,可通过以下命令实现,具体方法根据显卡类型(如NVIDIA、AMD)和需求选择:
一、通用方法:使用 lspci
命令
-
基础查询
输入
lspci | grep -i vga
,可显示所有VGA兼容设备信息,包括显卡型号和显存容量。例如:01:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)
显存信息通常在输出中以
Memory Size
标签显示。 -
详细信息
使用
lspci -v -s [显卡编号]
查看特定显卡的详细显存信息。例如:lspci -v -s 01:00.0
在输出中找到
Memory Size
字段即可。
二、NVIDIA显卡专用方法:使用 nvidia-smi
命令
适用于NVIDIA显卡,输入 nvidia-smi
可查看显存使用情况,例如:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.32.03 Driver Version: 460.32.03 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M.MIG M.0 |
| GeForce GTX 1080 Ti | On 00:02.00 On | 0 |
| | | |
| Memory-Usage: 75% Default |
+-------------------------------+----------------------+----------------------+
显存容量在 Memory-Usage
下的 Cap
字段显示。
三、AMD显卡方法:使用 lshw
命令
输入 sudo lshw -C display
,在输出中查找 Memory Size
字段,例如:
*-display*
description: NVIDIA GeForce GTX 1080 Ti
product: GeForce GTX 1080 Ti
vendor: NVIDIA Corporation
memory: 11GB/11GB
四、其他工具
-
Xorg日志 :通过
cat /var/log/Xorg.0.log | grep -i memory
查看显卡驱动加载信息,但需注意该方法不直接显示显存容量。 -
第三方工具 :如
glxinfo
可提供显卡详细信息,但需额外安装。
总结 :推荐优先使用 lspci
和 nvidia-smi
命令,前者通用性强,后者针对NVIDIA显卡优化。根据显卡类型选择合适方法即可快速获取显存信息。