📅  最后修改于: 2023-12-03 14:54:24.978000             🧑  作者: Mango
如果你是一名程序员,你可能会经常需要检查你的 Linux 系统上有哪些 GPU。本篇文章将向你介绍一些使用 Shell/Bash 脚本来检查 GPU 的方法和工具。
lspci
命令lspci
命令能够展示所有硬件设备的信息。你可以使用 lspci | grep -i 'vga\|3d\|2d'
来查看 GPU 的信息。此命令会展示设备的制造商、型号、以及使用的驱动。如下所示:
$ lspci | grep -i 'vga\|3d\|2d'
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1c03 (rev a1)
nvidia-smi
命令如果你的系统上安装了 NVIDIA GPU 驱动,你可以使用 nvidia-smi
命令来检查 GPU 的信息。该命令可以展示 GPU 的型号、驱动版本、温度、使用率等信息。如下所示:
$ nvidia-smi
Tue Nov 13 13:04:34 2018
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 396.44 Driver Version: 396.44 |
|-------------------------------+----------------------+----------------------+
...
| 0 GeForce GTX 1080 Ti Off | 00000000:01:00.0 On | N/A |
| 45% 60C P2 156W / 280W | 8740MiB / 11176MiB | 62% Default |
+-------------------------------+----------------------+----------------------+
...
lshw
命令lshw
命令能够展示所有硬件设备的信息,包括 CPU、内存、硬盘、网卡、显卡等信息。你可以使用 sudo lshw -c display
命令来查看 GPU 的信息。如下所示:
$ sudo lshw -c display
*-display
description: VGA compatible controller
product: NVIDIA Corporation
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
...
虽然在 Linux 上查看 GPU 信息的方法很多,但是以上提到的几个方法足以满足大多数需求。在编写 Shell/Bash 脚本时,这些方法能够帮助你检查系统上的 GPU 信息。