📌  相关文章
📜  我有哪个 gpu linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:54:24.978000             🧑  作者: Mango

我有哪个 GPU Linux - Shell/Bash

如果你是一名程序员,你可能会经常需要检查你的 Linux 系统上有哪些 GPU。本篇文章将向你介绍一些使用 Shell/Bash 脚本来检查 GPU 的方法和工具。

检查 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 信息。