Je cherche une commande qui me donnerait les mêmes informations que :
cat /proc/cpuinfo
Sauf pour le GPU (type de puce et de mémoire, fréquence).
Je cherche une commande qui me donnerait les mêmes informations que :
cat /proc/cpuinfo
Sauf pour le GPU (type de puce et de mémoire, fréquence).
Je ne connais pas d'équivalent direct, mais lshw devrait vous donner l'info que vous voulez, essayez :
sudo lshw -C display
(il fonctionne également sans sudo
mais les informations peuvent être moins complètes/précises)
Vous pouvez également installer le paquet lshw-gtk
pour obtenir une interface graphique.
Ce type d'informations n'est pas standard, et les outils que vous utiliserez pour les recueillir varient considérablement.
La commande glxinfo
vous donnera toutes les informations OpenGL disponibles pour le processeur graphique, y compris son nom de vendeur, si les pilotes sont correctement installés.
Pour obtenir des informations sur la vitesse d'horloge, il n'existe pas d'outil standard.
aticonfig --odgc
doit récupérer les fréquences d'horloge, et aticonfig --odgt
devrait récupérer les données de température. Je ne suis pas familier avec AMDGPU-Pro, mais un outil similaire doit exister.nvidia-smi
affichera toutes les informations que vous pourriez souhaiter, y compris les vitesses d'horloge et les statistiques d'utilisation.Je n'ai pas connaissance d'un outil équivalent pour les pilotes open source ou pour les GPU Intel ou autres, mais d'autres informations sur le matériel peuvent être récupérées à partir du site Web de la Commission européenne. lspci
y lshw
outils.
Un article de blog consacré au travail effectué en ligne de commande est disponible ici :
http://www.cyberciti.biz/faq/howto-find-linux-vga-video-card-ram/
Trouvez l'ID de l'appareil :
lspci | grep ' VGA ' | cut -d" " -f 1
03:00.0
Vous pouvez ensuite utiliser cette sortie avec lspci
à nouveau, en 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
Así que, (prefetchable) [size=64M)
indique que j'ai une carte NVIDIA de 64 Mo. Or, ce n'est pas le cas, elle est plutôt de 256 Mo. Pourquoi ? Voir ci-dessous.
Pour savoir comment obtenir le maximum d'informations et de performances, lisez un article très complet sur le Wiki d'Arch-Linux.
https://wiki.archlinux.org/index.php/NVIDIA
Pour utilisateurs de nvidia commencez par
nvidia-smi
(Cela fonctionne avec les pilotes Nvidia installés, mais pas avec les systèmes utilisant 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 l'instant, je ne sais pas comment obtenir cela pour les GPU Intel et AMD/ATI.
Parce que vous avez spécifié une commande comme cat
pour les CPU, c'est donc l'équivalent pour les GPU. Plus précisément pour les cartes Nvidia. Il ne nécessite aucun logiciel, sauf le pilote de périphérique Nvidia à charger.
Le chemin ici fonctionne pour les cartes que j'ai. Mais les vôtres peuvent être différentes, comme d'autres l'ont souligné dans les commentaires.
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
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.