HCRM博客

如何在CentOS系统中检查显卡信息?

在CentOS系统中查看显卡信息是一个相对简单但重要的操作,尤其对于那些需要了解硬件配置、进行性能调优或故障排查的用户来说,本文将详细介绍如何在CentOS系统中查看显卡信息,包括使用命令行工具和图形化界面的方法。

使用命令行工具查看显卡信息

1. lspci命令

如何在CentOS系统中检查显卡信息?-图1
(图片来源网络,侵权删除)

lspci命令是Linux系统中用于列出所有PCI总线设备的实用工具,它可以显示连接到计算机主板上的所有设备,包括显卡。

使用方法:

lspci | grep i vga

解释:

lspci:列出所有PCI总线设备。

| grep i vga:过滤出包含“VGA”字样的行,这些行通常表示显卡设备。

示例输出:

如何在CentOS系统中检查显卡信息?-图2
(图片来源网络,侵权删除)
00:02.0 VGA compatible controller: Intel Corporation Device 3ea0 (rev 07)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1b80 (rev a1)

上述输出表示系统中有两个显卡,一个是Intel的集成显卡,另一个是NVIDIA的独立显卡。

2. lshw命令

lshw命令可以显示系统硬件的详细信息,包括显卡型号和供应商等。

安装lshw工具:

sudo yum install lshw

使用方法:

sudo lshw numeric C display

解释:

如何在CentOS系统中检查显卡信息?-图3
(图片来源网络,侵权删除)

sudo:以超级用户权限运行命令。

lshw:列出系统硬件信息。

numeric:以数字形式显示产品ID和其他信息。

C display:仅显示显示设备(即显卡)的信息。

示例输出:

*display               
       description: VGA compatible controller
       product: Cirrus Logic GD 5446
       vendor: Cirrus Logic
       physical id: 2
       bus info: pci@0000:00:02.0
       logical name: /dev/fb0
       version: 00.00.0000
       width: 64 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list rom
       configuration: driver=vesafb latency=0 maxlatency=32 mingnt=16
       resources: irq:10 memory:f0000000f7ffffff ioport:e000(size=256) memory:feae4000feafffff

上述输出提供了显卡的详细描述、产品ID、供应商、物理ID、总线信息、逻辑名称、版本、宽度、时钟频率、能力、配置以及资源等信息。

3. nvidiasmi命令

对于NVIDIA显卡,nvidiasmi命令是一个强大的工具,可以查看显卡的状态、温度、内存使用等信息。

安装NVIDIA驱动(如果尚未安装):

sudo yum install y nvidiadriver

使用方法:

nvidiasmi

解释:

nvidiasmi:NVIDIA System Management Interface,用于管理和监控NVIDIA GPU设备。

示例输出:

++
| NVIDIASMI 450.80.02    Driver Version: 450.80.02    CUDA Version: 11.0     |
|+++
| GPU  Name        PersistenceM| BusId        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         MemoryUsage | GPUUtil  Compute M. |
|===========================================+======+======+==========================+
| 0  GeForce RTX 309...  Off      | 00000000:03:00.0 Off |                  N/A |
| N/A   33'C    P8    12W / 300W |      0MiB / 24276MiB |      0%      Default |
++++

上述输出提供了GPU的名称、持久性模式、总线ID、显示器活动状态、易失性错误校正码(ECC)保护、风扇转速、温度、性能状态、功耗、显存使用率、GPU利用率以及计算模式等信息。

使用图形化界面查看显卡信息

1. CentOS自带的系统监视器

CentOS系统本身可能不包含像Windows那样的图形化系统监视器,但可以通过安装第三方软件来实现,对于大多数服务器版的CentOS来说,图形化界面并不是默认安装的,且通常不推荐在服务器上安装图形化界面以避免额外的资源消耗。

2. 使用第三方软件(如GPUZ for Linux)

虽然GPUZ是一款流行的Windows平台下的显卡检测工具,但它也有适用于Linux的版本,不过,需要注意的是,GPUZ for Linux可能不是官方直接提供的,而是通过其他方式移植或模拟的,因此使用时可能需要一定的技术背景。

安装GPUZ for Linux(假设已存在可执行文件):

chmod +x gpuzlinux
./gpuzlinux

注意:由于GPUZ for Linux并非官方版本,且可能存在兼容性问题,因此在使用前请务必确认其来源和安全性。

在CentOS系统中查看显卡信息主要依赖于命令行工具,如lspci、lshw和nvidiasmi等,这些工具可以提供详细的显卡信息,包括型号、供应商、物理位置、总线信息、显存大小、温度、功耗、性能状态等,对于NVIDIA显卡,nvidiasmi命令尤为强大,不仅可以查看显卡状态,还可以进行管理和监控,虽然CentOS本身不包含图形化系统监视器,但可以通过安装第三方软件来实现,对于服务器来说,通常不推荐安装图形化界面以避免额外的资源消耗。

FAQs

Q1: 如何确定我的CentOS系统是否安装了NVIDIA驱动?

A1: 你可以通过运行以下命令来检查NVIDIA驱动是否已安装:

nvidiasmi querygpu=driver_version

如果返回了NVIDIA驱动的版本号,则说明已安装NVIDIA驱动;否则,未安装。

Q2: 如果我想查看显卡的实时温度和使用率,应该使用哪个命令?

A2: 如果你想查看显卡的实时温度和使用率,可以使用nvidiasmi命令并加上相应的查询参数:

watch n 1 nvidiasmi querygpu=temperature.gpu,utilization.gpu,memory.used,memory.total format=csv,noheader,noprompt

这个命令会每隔1刷新一次显卡的温度、GPU利用率、已用显存和总显存等信息。

分享:
扫描分享到社交APP
上一篇
下一篇