如何找出我拥有哪个 NVIDIA GPU

Gil*_*evi 20 nvidia gpu

我正在尝试使用页面中的信息来优化我的 GPU 性能。为此,我需要知道我拥有哪个 NVIDIA GPU。

我尝试了该命令sudo lshw -C display,但得到以下输出,但不是很有帮助:

*-display:0 UNCLAIMED   
       description: VGA compatible controller
       product: GD 5446
       vendor: Cirrus Logic
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: vga_controller bus_master
       configuration: latency=0
       resources: memory:e8000000-e9ffffff memory:ee080000-ee080fff
  *-display:1
       description: VGA compatible controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 3
       bus info: pci@0000:00:03.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=64
       resources: irq:28 memory:ec000000-ecffffff memory:e0000000-e7ffffff memory:ea000000-ebffffff ioport:c100(size=128) memory:ee000000-ee07ffff
Run Code Online (Sandbox Code Playgroud)

有人可以指出我如何准确地找出我拥有的 NVIDIA GPU 吗?

谢谢,吉尔

Ben*_*enC 34

如果您安装了它,您还可以使用nvidia-smiwhich 为 NVIDIA GPU 提供更多信息(毕竟,这是它们在您链接的页面中使用的):

$ nvidia-smi

Mon Sep 15 16:02:31 2014       
+------------------------------------------------------+                       
| NVIDIA-SMI 340.32     Driver Version: 340.32         |                       
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GT 650M     Off  | 0000:01:00.0     N/A |                  N/A |
| N/A   59C    P0    N/A /  N/A |      8MiB /  2047MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Compute processes:                                               GPU Memory |
|  GPU       PID  Process name                                     Usage      |
|=============================================================================|
|    0            Not Supported                                               |
+-----------------------------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

如果您只想要 GPU 名称:

$ nvidia-smi --query-gpu=name --format=csv,noheader
GeForce GT 650M
Run Code Online (Sandbox Code Playgroud)


P.-*_*Lin 26

请更新您的 PCI ID 数据库:

sudo update-pciids
Run Code Online (Sandbox Code Playgroud)

并在终端中使用以下命令:

lspci -nn | grep '\[03'
Run Code Online (Sandbox Code Playgroud)

您将看到图形卡的型号名称。如果不明确,您可以在 Internet 上搜索 PCI ID(类似于 [10de:11bc])以获取正确的型号名称。


小智 9

您可以运行nvidia-smi -L以列出系统中的所有 NVIDIA GPU。在 Ubuntu 18.04 和 CUDA 11.3 上进行测试。


小智 5

大多数可以通过将 lspci 命令与 grep 结合使用来找到。

大多数 GPU 都会通过以下命令列出型号名称:

lspci | grep VGA
Run Code Online (Sandbox Code Playgroud)