Vraag Hoe de GPU-info te krijgen?


Ik ben op zoek naar een commando dat me dezelfde informatie zou geven als:

cat /proc/cpuinfo 

Met uitzondering van de GPU (type chip en geheugen, frequentie).


105
2017-10-09 17:14


oorsprong


wat doet: cat /proc/cpuinfo  do? welke info ben je op zoek? - Charlie Parker


antwoorden:


Dat type informatie is niet standaard en de hulpmiddelen die u zult gebruiken om het te verzamelen, lopen sterk uiteen.

Het bevel glxinfo geeft u alle beschikbare OpenGL-informatie voor de grafische processor, inclusief de naam van de leverancier, als de stuurprogramma's correct zijn geïnstalleerd.

Om informatie over kloksnelheid te krijgen, is er geen standaardtool.

  • Voor ATI / AMD GPU's, aticonfig --odgc zal de kloksnelheden ophalen, en aticonfig --odgt haalt de temperatuurgegevens op.
  • Voor NVIDIA GPU's, de nvclock programma haalt dezelfde informatie op.

Ik ben niet op de hoogte van een gelijkwaardige tool voor de open source drivers of voor Intel of andere GPU's.

Andere informatie over de hardware kan worden opgehaald via de lspci en lshw gereedschap.


48
2017-10-09 17:30



Hoe glxinfo te installeren? - stiv
@stiv: het maakt deel uit van de Mesa-bibliotheek en wordt bij het pakket geleverd mesa-utils op Ubuntu. - greyfade
aticonfig lijkt niet beschikbaar te zijn sinds de pensionering van fglrx. nvclock lijkt ook te zijn opgegeven sinds de laatste versie betrouwbaar was. Heb je bijgewerkte oplossingen? hier is wat ik heb dusver.. - Elder Geek
glxinfo | grep "Device" werkte goed genoeg voor mij op een Intel GPU - John Hamilton


Ik ken geen direct equivalent, maar lshw zou je de info moeten geven die je wilt, probeer dan:

sudo lshw -C display

(het werkt ook zonder sudo maar de info is mogelijk minder compleet / nauwkeurig)

U kunt het pakket ook installeren lshw-gtk om een ​​GUI te krijgen.


102
2017-10-09 17:31



Moest gksu voor het commando in het menu zetten om lshw-gtk aan het werk te krijgen. - robin0800
Zijn er updates? Ik ben een fan van het commando, maar de enige kloksnelheid (frequentie) die het lijkt te bieden voor mij is de basisbusklok 33MHz. Ik probeer deze Q & A actueel te houden. Dank je! - Elder Geek
Excuses, nieuw voor Deep Learning. Wat moet het zeggen als ik een GPU heb? Het zegt product: 2nd Generation Core Processor Family Integrated Graphics Controller - frank


Een blogbericht met de nadruk op werk op de opdrachtregel is hier:

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

Ontdek de apparaat-ID:

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

U kunt dan deze uitgang gebruiken met lspci nogmaals, vormen twee geneste commando's 

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

Als je meer dan 1 GPU-kaart hebt, probeer dan in plaats hiervan deze equivalente opdracht:

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

Uitvoer van mijn systeem:

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: U kunt voorkomen dat <access denied> door te starten met sudo

Zo, (prefetchable) [size=64M) geeft aan dat ik een NVIDIA-kaart van 64 MB heb. Ik doe het echter niet, het is nogal 256 MB. Waarom? zie hieronder.

Om te zien hoe u de meeste info + prestaties kunt krijgen, leest u een zeer uitgebreid artikel over de Arch-Linux Wiki

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

Voor gebruikers van nvidia, begin met

nvidia-smi

(Dit werkt met de geïnstalleerde Nvidia-stuurprogramma's, maar niet met systemen waarop de open-source 'nouveau'-driver wordt uitgevoerd).

uitgang

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

Dit geeft aan dat ik een 256 MB GDDR3 grafische kaart heb.

Op dit moment weet ik niet hoe ik dit moet krijgen voor Intel en AMD / ATI GPU's.


50
2017-12-19 09:50



+1 voor nvidia-smi (dat zou naar mijn mening een beetje moeten worden benadrukt) - Martin Thoma
Als iemand enig idee heeft: nvidia-smi blijft voor onbepaalde tijd hangen: wat kan er aan de hand zijn? - Franck Dernoncourt
Dit zou echt het geaccepteerde antwoord moeten zijn! - INElutTabile


Rennen google-chrome en navigeer naar de URL about:gpu. Als Chrome heeft vastgesteld hoe OpenGL moet worden gebruikt, krijgt u bijzonder gedetailleerde informatie over uw GPU.


34
2017-11-15 07:35



Dit werkt ook in chromium (chromium-browser). - Eliah Kagan
Clever. Langs deze lijnen ging ik ook naar chromeexperiments.com om de prestaties daar te zien. Glad als boter - ik ben zeker op gpu - Jacksonkr


Voor Nvidia-kaarten.

1e 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

2e 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



Bedankt! (hoewelcat /proc/driver/nvidia/gpus/0000\:01\:00.0/information voor mij) - matt wilkie


clinfo

sudo apt-get install clinfo
clinfo

is de analoog van glxinfo maar voor OpenCL.

nvidia-settings

Mengt runtime met wat statische informatie.

enter image description here

Meer details: Hoe controleer ik of Ubuntu mijn NVIDIA grafische kaart gebruikt?


9
2017-11-02 10:14





Typ voor Nvidia-kaarten

nvidia-smi -q

6
2018-06-26 05:48





Ik geloof echt dat de beste optie hiervoor is neofetch.

# Get neofetch
sudo add-apt-repository ppa:dawidd0811/neofetch
sudo apt update
sudo apt get neofetch
# Run neofetch
neofetch

Dit geeft een uitvoer als deze:


6
2017-12-10 16:37



Ik zie de videokaartfrequentie en het geheugen niet in dit antwoord. Er zijn veel eenvoudigere methoden om het model van GPU te verkrijgen dat lijkt op alles wat je ons geeft. Ik weet niet zeker wat dit toevoegt aan de bestaande antwoorden. - Elder Geek
De screenfetch programma doet hetzelfde en vereist geen PPA om te installeren. - Braden Best
Het is een shellscript. Bovendien heb ik ook een link naar de github gemaakt, zodat je het gewoon als een script kunt gebruiken. - HaoZeke
Hier is schermfetch: github.com/KittyKatt/screenFetch - Camille Goudeseune


Gewoon om de basis te vinden, volgens https://wiki.debian.org/NvidiaGraphicsDrivers#NVIDIA_Proprietary_Driver,

lspci | grep VGA

Zie @ knb's voor meer details antwoord op dezelfde vraag.


3
2018-05-04 21:11