Je cherche une commande qui me donnerait les mêmes informations que:
cat /proc/cpuinfo
Sauf pour le GPU (type de la puce et de la mémoire, fréquence).
command-line
graphics
gpu
utilisateur2413
la source
la source
cat /proc/cpuinfo
fait? quelle info cherchez-vous?Réponses:
Ce type d'informations est non standard et les outils que vous utiliserez pour les collecter varient considérablement.
La commande
glxinfo
vous donnera toutes les informations OpenGL disponibles pour le processeur graphique, y compris son nom de 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.
aticonfig --odgc
va chercher les fréquences d'horloge etaticonfig --odgt
va chercher les données de température.nvclock
programme récupérera les mêmes informations.Je ne connais pas d'outil équivalent pour les pilotes Open Source, Intel ou autres GPU.
D'autres informations sur le matériel peuvent être extraites des outils
lspci
etlshw
.la source
mesa-utils
sur Ubuntu.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 fidèle. Avez-vous des solutions mises à jour? Voici ce que j'ai jusqu'à présent ..glxinfo | grep "Device"
a fonctionné assez bien pour moi sur un processeur graphique Intelglxinfo | egrep -i 'device|memory'
Je ne connais pas d'équivalent direct, mais lshw devrait vous donner l'info que vous voulez, essayez:
(cela fonctionne 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.la source
product: 2nd Generation Core Processor Family Integrated Graphics Controller
Un article de blog mettant l'accent sur le 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:
Vous pouvez ensuite utiliser cette sortie avec à
lspci
nouveau, formant deux commandes imbriquéesSi 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:
EDIT: Vous pouvez éviter le
<access denied>
en lançant avecsudo
Donc,
(prefetchable) [size=64M)
indique que j'ai une carte NVIDIA de 64 Mo. Cependant, je ne le fais pas, c'est plutôt 256 Mo. Pourquoi? Voir ci-dessous.Pour savoir comment obtenir 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
(Cela fonctionne avec les pilotes Nvidia installés, mais pas avec les systèmes exécutant le pilote «nouveau» open-source).
Sortie
Cela indique que j'ai une carte graphique GDDR3 de 256 Mo.
Pour le moment, je ne sais pas comment obtenir cela avec les GPU Intel et AMD / ATI.
la source
nvidia-smi
(cela devrait être souligné un peu à mon avis)nvidia-smi
ne pas me montrer le nom complet du GPU.Exécuter
google-chrome
et naviguer vers l'URLabout:gpu
. Si chrome a compris comment utiliser OpenGL, vous obtiendrez des informations extrêmement détaillées sur votre GPU.la source
chromium-browser
).Comme vous avez spécifié une commande similaire
cat
à celle des processeurs, cette option est équivalente à celle des GPU. Spécifiquement pour les cartes Nvidia. Il ne nécessite aucun logiciel à l'exception du pilote de périphérique Nvidia pour être chargé.Le chemin ici fonctionne pour les cartes que j'ai. Mais le vôtre peut différer comme d'autres l'ont souligné dans les commentaires.
1er GPU
2ème GPU
la source
cat /proc/driver/nvidia/gpus/0000\:01\:00.0/information
pour moi)0000:3b:00.0
ou0000:d8:00.0
pour moi, donc nous devons saisir:cat /proc/driver/nvidia/gpus/0000:3b:00.0/information
. Le beauTesla V100-PCIE-16GB
modèle montre que laqsub
limite d’emplois est satisfaite comme souhaité.Pour les cartes Nvidia, tapez
la source
clinfo
est l'analogue de
glxinfo
mais pour OpenCL.nvidia-settings
Mélange l'exécution avec des informations statiques.
Plus de détails: Comment vérifier si Ubuntu utilise ma carte graphique NVIDIA?
la source
Je crois que la meilleure option pour cela est neofetch .
Cela donne une sortie comme celle-ci:
la source
screenfetch
programme fait la même chose et n'exige pas de PPA à installer.Écran de démarrage Conky ou Terminal
J'utilise deux méthodes pour afficher automatiquement les informations du processeur graphique nVidia et des informations Intel iGPU:
~/.bashrc
affiche les informations GPU à chaque ouverture du terminalAffichage en temps réel de Conky
Cet exemple utilise Conky pour afficher les statistiques actuelles du processeur graphique (nVidia ou Intel) en temps réel. Conky est un moniteur système léger populaire auprès de nombreux passionnés de Linux.
L'affichage change selon que vous avez démarré après
prime-select intel
ouprime-select nvidia
.Intel iGPU
Skylake GT2 HD 530 iGPU
la fréquence actuelle350
MHz et le maximum est le1050
MHzGPU nVidia
GeForce GTX970M
avec la fréquence et la température actuelles du GPUCode Conky
Voici le script Conky pertinent pour Intel iGPU et nVidia GPU:
~/.bashrc
Écran de démarrage du terminalCet exemple modifie l'
~/.bashrc
affichage des informations sur un écran de démarrage à chaque ouverture du terminal ou chaque fois que vous tapez. .bashrc
à l'invite du shell.En plus des
neofetch
réponses précédentes, il y en a unscreenfetch
qui est beaucoup plus joli (IMO). De plus, une autre réponse indique qu’il ne sait pas comment obtenir la liste iGPU et que cela se fait:Pour plus de détails sur la configuration, voir: Écran de démarrage du terminal avec météo, calendrier, heure et infos système?
En résumé, pour la partie inférieure avec l’affichage Ubuntu contenant les informations GPU (avant-dernière ligne), utilisez:
Vous voudrez mettre la
screenfetch
commande au bas de votre~/.bashrc
fichier pour qu'il apparaisse chaque fois que vous ouvrez le terminal.la source
Juste pour trouver les bases, selon https://wiki.debian.org/NvidiaGraphicsDrivers#NVIDIA_Proprietary_Driver ,
Si vous avez besoin de plus de détails, consultez la réponse de @ knb à la même question.
la source
Pour le modèle et la mémoire, voici une solution qui fonctionne pour toutes les cartes vidéo sur lesquelles je l'ai testée, quel que soit le fabricant (Intel, AMD, NVIDIA):
GPU=$(lspci | grep VGA | cut -d ":" -f3);RAM=$(cardid=$(lspci | grep VGA |cut -d " " -f1);lspci -v -s $cardid | grep " prefetchable"| cut -d "=" -f2);echo $GPU $RAM
GPU = Tout ce bit ne saisit que le 3ème champ de la sortie 'lspci' filtrée via 'grep' pour VGA qui correspond à la puce vidéo.
RAM = Tout ce bit ne définit pas la variable
cardid
comme étant le premier champ de sortie de lalspci
correspondance "VGA" et la transmet comme demande de-v
sortie prolixelspci
pour ce-s
périphérique spécifique , en filtrant ensuite la sortiegrep
pour la chaîne "prefetchable" car elle contient la mémoire sur la carte elle-même (notez l'espace précédent car nous ne voulons pas faire correspondre "non-préfetchable" dans notre sortie.Pour la fréquence d'horloge sur les cartes graphiques intégrées Intel (testé sur I3 et I5)
exécute la commande
sudo find /sys -type f -name gt_cur* -print0 | xargs -0 cat
Ceci plonge dans l’arborescence / sys pour localiser le fichier gt_cur_freq_mhz qui se trouve sur mon I3/sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_cur_freq_mhz
et affiche le contenu. qui dans mon cas sous une charge extrêmement légère correspond350
à 350 MHz, ce qui correspond à la fréquence minimale trouvée dans/sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_min_freq_mhz
et pendant le fonctionnementglxgears
etglmark2
donne1050
comme à 1050 MHz, ce qui correspond à la fréquence maximale trouvée dans/sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_max_freq_mhz
Pour les fréquences d'horloge sur les cartes nvidia:
nvidia-smi -stats -d procClk
correspond à l'horloge du GPU correspond à l'horlogenvidia-smi -stats -d memClk
de la mémoire.Remarque: je ne parviens pas à tester les éléments ci-dessus car mon fidèle GeForce 210 n'est pas pris en charge et cela ne fonctionne que sur les GPU Kepler ou plus récents, comme indiqué par `nvidia-smi -stats --help '.
Je n'ai actuellement aucune solution pour la fréquence d'horloge sur les cartes AMD et je n'ai pas le matériel disponible pour les tests. Je dirai cependant que, au meilleur de ma connaissance, la
aticonfig
réponse mentionnée dans la réponse acceptée n'existe plus et il semble quenvclock
rien ne soit disponible depuis la confiance.la source
Si vous utilisez Ubuntu sur un Chromebook avec Crouton, la seule des réponses qui fonctionneront sera celle
chrome://gpu
du navigateur Chrome.la source
Si vous souhaitez avoir des informations simples, vous pouvez essayer gpustat . C'est très bon et simple.
L'auteur donne les instructions d'installation suivantes:
la source
Eh bien, cette réponse suppose que vous avez un serveur doté de NVIDIA-GPU. Vous avez trois façons:
Pour avoir un bref aperçu:
nvidia-smi
Pour obtenir une détaillée:
nvidia-smi -q
. Vous obtiendrez plusieurs écrans d'informations détaillées si vous avez plus de 1 gpu.Faire un
ls /proc/driver/nvidia/gpus/
. Il affichera l'emplacement du bus GPU sous forme de dossiers. Maintenant, exécutez la commande suivante pour chacun des emplacements de bus GPU. Remplir<gpu-id>
avec l'emplacement du bus:cat /proc/driver/nvidia/gpus/<gpu_id>/information
la source
Pour le processeur Intel GMA950 (livré avec EeePC en particulier), vous pouvez exécuter:
qui retournera "00" pour 200 MHz, "01" pour 250 MHz ou "03" pour 400 MHz. Vous pourrez peut-être appliquer le même principe à d'autres cartes Intel.
la source
Si vous avez une carte AMD Radeon, vous pouvez exécuter les commandes suivantes
Il devrait signaler quelque chose comme ça
la source
Pour les GPU nvidia, la
nvidia-smi
commande est votre ami. Voyezman nvidia-smi
si vous aimez.Pour répertorier les GPU, utilisez
nvidia-smi -L
(nvidia-smi --list-gpus
),nvidia-smi -q
donnez des informations sur le gpu et les processus en cours.la source
Utilisez
lspci
,lspci -v
pour obtenir des informations de base, voir ici .Dans mon cas, par exemple, une fois que je cours
lspci
et que j'ai:la source
Pour obtenir toutes les informations sur le processeur graphique, vous pouvez utiliser la commande suivante telle que spécifiée par @greyfade.
Cependant, si le programme
glxinfo
n'est pas installé, vous pouvez l'installer en tapant:Vous devrez également activer le composant appelé
universe
. Une fois que cela est fait,glxinfo
toutes les spécifications relatives au processeur graphique dans cet environnement seront listées.la source
Si vous ne recherchez que les noms des cartes vidéo sur la machine, utilisez simplement:
Pour certains nouveaux GPU, cela répertorie également la mémoire de chaque périphérique.
la source