Question Comment obtenir les informations GPU?


Je cherche une commande qui me donnerait les mêmes informations que:

cat /proc/cpuinfo 

Sauf pour le GPU (type de puce et mémoire, fréquence).


105
2017-10-09 17:14


origine


ce qui fait: cat /proc/cpuinfo  faire? quelle information cherchez-vous? - Charlie Parker


Réponses:


Ce type d'informations est non standard et les outils que vous utiliserez pour le rassembler varient considérablement.

La commande glxinfo vous donnera toutes les informations OpenGL disponibles pour le processeur graphique, y compris le nom de son fournisseur, si les pilotes sont correctement installés.

Pour obtenir des informations sur la vitesse d'horloge, il n'y a pas d'outil standard.

  • Pour les GPU ATI / AMD, aticonfig --odgc va chercher les taux d'horloge, et aticonfig --odgt va chercher les données de température.
  • Pour les GPU NVIDIA, le nvclock programme ira chercher la même information.

Je n'ai pas connaissance d'un outil équivalent pour les pilotes open source ou pour Intel ou d'autres GPU.

D'autres informations sur le matériel peuvent être extraites du lspci et lshw outils.


48
2017-10-09 17:30



Comment installer glxinfo? - stiv
@stiv: fait partie de la bibliothèque Mesa et est livré avec le paquet mesa-utils sur Ubuntu. - greyfade
aticonfig ne semble pas être disponible depuis le départ à la retraite de fglrx. nvclock semble également avoir été abandonné depuis la dernière version était pour confiance. Avez-vous des solutions mises à jour? Voici ce que j'ai jusque là.. - Elder Geek
glxinfo | grep "Device" a bien fonctionné pour moi sur un GPU Intel - John Hamilton


Je ne connais pas d'équivalent direct, mais lshw devrait vous donner les informations que vous voulez, essayez:

sudo lshw -C display

(ça marche aussi sans sudo mais les informations peuvent être moins complètes / précises)

Vous pouvez également installer le package lshw-gtk pour obtenir une interface graphique.


102
2017-10-09 17:31



J'ai dû mettre gksu avant la commande dans le menu pour que lshw-gtk fonctionne. - robin0800
Les mises à jour? Je suis un fan de la commande mais le seul rythme d'horloge (fréquence) qu'il semble me fournir est l'horloge du bus de base à 33 MHz. Je tente de mettre à jour cette Q & A. Je vous remercie! - Elder Geek
Des excuses, nouvelles pour Deep Learning. Que devrait-il dire si j'ai un GPU? Ça dit product: 2nd Generation Core Processor Family Integrated Graphics Controller - frank


Un article de blog consacré au travail effectué sur la ligne de commande est ici:

http://www.cyberciti.biz/faq/howto-find-linux-vga-video-card-ram/

Découvrez l'ID de l'appareil:

 lspci | grep ' VGA ' | cut -d" " -f 1
03:00.0

Vous pouvez ensuite utiliser cette sortie avec lspci encore une fois, formant deux commandes imbriquées 

lspci  -v -s  $(lspci | grep ' VGA ' | cut -d" " -f 1)

Si vous avez plus d'une carte GPU, essayez plutôt cette commande équivalente:

lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -v -s {}

Sortie de mon système:

03:00.0 VGA compatible controller: NVIDIA Corporation G98 [Quadro NVS 295] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: NVIDIA Corporation Device 062e
    Flags: bus master, fast devsel, latency 0, IRQ 24
    Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
    Memory at ec000000 (64-bit, prefetchable) [size=64M]
    Memory at f4000000 (64-bit, non-prefetchable) [size=32M]
    I/O ports at dc80 [size=128]
    [virtual] Expansion ROM at f7e00000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: nvidia

EDIT: Vous pouvez éviter le <access denied> en lançant avec sudo

Alors, (prefetchable) [size=64M) indique que j'ai une carte NVIDIA de 64 Mo. Cependant, je n'ai pas, c'est plutôt 256 Mo. Pourquoi? voir ci-dessous.

Pour voir comment tirer le maximum d'informations et de performances, lisez un article extrêmement complet sur le wiki Arch-Linux.

https://wiki.archlinux.org/index.php/NVIDIA

Pour les utilisateurs de nvidia, commencez par

nvidia-smi

(Cela fonctionne avec les pilotes Nvidia installés, mais pas avec les systèmes exécutant le pilote open source 'nouveau').

Sortie

Thu Dec 19 10:54:18 2013       
+------------------------------------------------------+                       
| NVIDIA-SMI 5.319.60   Driver Version: 319.60         |                       
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Quadro NVS 295      Off  | 0000:03:00.0     N/A |                  N/A |
| N/A   73C  N/A     N/A /  N/A |      252MB /   255MB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Compute processes:                                               GPU Memory |
|  GPU       PID  Process name                                     Usage      |
|=============================================================================|
|    0            Not Supported                                               |
+-----------------------------------------------------------------------------+

Cela indique que j'ai une carte graphique GDDR3 de 256 Mo.

Pour le moment, je ne sais pas comment l'obtenir pour les GPU Intel et AMD / ATI.


50
2017-12-19 09:50



+1 pour nvidia-smi (cela devrait être souligné un peu à mon avis) - Martin Thoma
Si quelqu'un a une idée: nvidia-smi se bloque indéfiniment: quel pourrait être le problème? - Franck Dernoncourt
Cela devrait vraiment être la réponse acceptée! - INElutTabile


Courir google-chrome et accédez à l'URL about:gpu. Si chrome a compris comment utiliser OpenGL, vous obtiendrez des informations extrêmement détaillées sur votre GPU.


34
2017-11-15 07:35



Cela fonctionne aussi dans Chrome (chromium-browser). - Eliah Kagan
Intelligent. Dans ce sens, je suis également allé sur chromeexperiments.com pour voir la performance. Lisse comme du beurre - je suis définitivement sur gpu - Jacksonkr


Pour les cartes Nvidia.

1er GPU

> cat /proc/driver/nvidia/gpus/0/information
Model:       GeForce GTX 680
IRQ:         24
GPU UUID:    GPU-71541068-cded-8a1b-1d7e-a093a09e9842
Video BIOS:      80.04.09.00.01
Bus Type:    PCIe
DMA Size:    40 bits
DMA Mask:    0xffffffffff
Bus Location:    0000:01.00.0

2ème GPU

> cat /proc/driver/nvidia/gpus/1/information
Model:       GeForce GTX 580
IRQ:         33
GPU UUID:    GPU-64b1235c-51fc-d6f1-0f0e-fa70320f7a47
Video BIOS:      70.10.20.00.01
Bus Type:    PCIe
DMA Size:    40 bits
DMA Mask:    0xffffffffff
Bus Location:    0000:08.00.0

20
2018-04-01 21:22



Merci! (bien quecat /proc/driver/nvidia/gpus/0000\:01\:00.0/information pour moi) - matt wilkie


clinfo

sudo apt-get install clinfo
clinfo

est l'analogue de glxinfo mais pour OpenCL.

nvidia-settings

Mélange l'exécution avec des informations statiques.

enter image description here

Plus de détails: Comment vérifier si Ubuntu utilise ma carte graphique NVIDIA?


9
2017-11-02 10:14





Pour les cartes Nvidia, tapez

nvidia-smi -q

6
2018-06-26 05:48