Comment savoir quel GPU NVIDIA j'ai

13

J'essaie d'utiliser les informations de cette page pour optimiser mes performances GPU. Pour cela, je dois savoir de quel GPU NVIDIA je dispose.

J'ai essayé la commande sudo lshw -C displayet j'obtiens la sortie suivante qui n'est pas très utile:

*-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

Quelqu'un peut-il me dire comment trouver exactement le GPU NVIDIA que j'ai?

Merci, Gil

GilLevi
la source

Réponses:

16

veuillez mettre à jour votre base de données PCI ID avec:

sudo update-pciids

Et utilisez la commande suivante dans votre terminal:

lspci -nn | grep '\[03'

Vous verrez le nom du modèle de votre carte graphique. Si c'est ambigu, vous pouvez rechercher l'ID PCI (quelque chose comme [10de: 11bc]) sur Internet pour le nom du modèle correct.

P.-H. Lin
la source
24

Si vous l'avez installé, vous pouvez également utiliser nvidia-smice qui fournit encore plus d'informations pour les GPU NVIDIA (c'est, après tout, ce qu'ils utilisent dans la page que vous avez liée):

$ 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                                               |
+-----------------------------------------------------------------------------+

Si vous voulez juste le nom du GPU:

$ nvidia-smi --query-gpu=name --format=csv,noheader
GeForce GT 650M
BenC
la source
3

La plupart peuvent être trouvés en utilisant la commande lspci en conjonction avec grep.

La plupart des GPU sont répertoriés avec le nom du modèle avec la commande suivante:

lspci | grep VGA
Dan Johansen
la source
2

Une autre option consiste à utiliser le programme nvclock . Il offre un certain nombre d'options, principalement pour l'overclocking de la carte (mémoire et GPU) et le contrôle de la température / ventilateur, mais il fournit également une option d'information qui vous donnera l' architecture exacte de la puce que vous avez: nvclock -i

Konrad Gajewski
la source